【问题标题】:Best Way to Store Laravel Passport Token in Client Side Angular2 / Angular4在客户端 Angular 2 / Angular 4 中存储 Laravel Passport 令牌的最佳方式
【发布时间】:2017-12-10 19:42:49
【问题描述】:

我正在开发一个用户模块,使用 Laravel 5 作为后端,使用护照,Angular 4 是前端客户端。

在此模块中 在服务器端护照中验证用户身份后,会发出 access_token 和 refresh_token ,我将两个令牌都存储在客户端 本地存储,工作正常。

我的问题是将用户身份验证令牌存储在客户端“本地存储”或“Cookie”中的更好方法是什么。

任何人都可以请提出更好的方法来存储漏洞中的敏感数据。

提前致谢。

【问题讨论】:

    标签: angular laravel-5.3 angular-cookies


    【解决方案1】:

    本地存储和 cookie 各有优缺点。 因此,在选择您的存储空间之前,请考虑以下几点

    Cookie 更容易受到 CSRF 攻击,所以你应该小心。

    基于本地存储令牌域,因此您无法从其他域和子域访问本地存储令牌。

    如果域没有问题,我会推荐使用本地存储。

    【讨论】:

      猜你喜欢
      • 2021-02-27
      • 2018-02-28
      • 2018-08-05
      • 2021-09-20
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-25
      相关资源
      最近更新 更多