【发布时间】:2018-09-12 18:39:11
【问题描述】:
我正在使用 JWT 令牌来授权来自 Angular 网站对我的 API 的请求,并且我将令牌保存在本地存储中,但问题是它容易受到攻击,因为攻击者可以轻松地从本地存储中获取令牌并且很容易获取存储在令牌中的内容或使用令牌做任何其他事情,有没有办法安全地存储这些令牌?
【问题讨论】:
-
如果您想要本地存储 JWT 令牌,不确定您是否走在正确的轨道上。 jwt.io/introduction.
-
将令牌存储在本地存储中就可以了,只要确保它不包含任何敏感数据即可。确保使用jwt.io 对其进行解密
-
另外,这绝对可以帮助您下定决心:auth0.com/docs/security/store-tokens
-
您在开发 SPA 吗?好读stormpath.com/blog/…
-
任何用户都可以在自己的计算机上看到令牌,然后在任意请求中使用它们。你不能隐藏它们。
标签: angular rest web-services jwt express-jwt