【问题标题】:How to validate access token in Ionic 3?如何在 Ionic 3 中验证访问令牌?
【发布时间】:2019-03-25 06:38:37
【问题描述】:

我正在开发 Ionic-Laravel 应用程序,并使用 Laravel Passport 进行身份验证。这些是我关于身份验证的问题:

Q1:有什么方法可以在 ionic 应用中验证访问令牌(例如在 JWT .isTokenExpired() 中)?

Q2:当 User-X 登录时,访问令牌要么存储在 SQLite 中,要么存储在 LocalStorage 中。如果 User-Y 窃取了这个访问令牌,他可以作为 User-X 登录吗?还是我对访问令牌的理解有误?

Q3:如果我对 Q2 的看法是正确的,那么将访问令牌存储在 ionic 应用程序中的更好方法是什么?

【问题讨论】:

    标签: authentication laravel-5 ionic3 access-token laravel-passport


    【解决方案1】:

    我以前曾使用过 laravel 和 ionic/cordova。 正确的方法是在客户端和用户电子邮件上发送存储的访问令牌,为每个请求提供密码,并首先检查它是否未过期,然后检查该令牌是否通过获取该用户的模型分配给请求的用户使用请求中收到的电子邮件和密码以及令牌,如果是则执行函数 else ,返回错误。因此,如果令牌被盗,您不必担心令牌被盗,因为您的所有功能都会使用该用户的电子邮件和密码请求令牌。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-26
      • 2016-09-04
      • 2022-10-15
      • 2015-07-16
      • 2019-02-07
      • 2019-12-18
      • 2021-08-24
      • 2019-11-26
      相关资源
      最近更新 更多