JWT身份验证 - 防止JWT令牌被盗

3

我正在制作一个全栈网络应用程序。我的前端使用angular-cli,后端则由node和express构建。

我通过使用JWT令牌成功实现了身份验证(即注册和登录)。目前,此令牌存储在localStorage中。这使得用户可以共享他们的令牌,或者恶意用户可以窃取该令牌。

我使用这个令牌来防止/允许用户访问我的前端特定路由,并且授权一些api调用。

是否有一种方法可以使这个JWT令牌更加安全,或者我应该遵循不同的身份验证/授权方式?

提前感谢。


1
将令牌存储在localStorage中是标准方式。您可以做的是,比通常更频繁地刷新令牌。例如每小时或更频繁地刷新它。 - amansoni211
可能是JWT被盗怎么办?的重复问题。 - Paul Kertscher
1个回答

3

但是一旦黑客能够访问令牌,他将能够以与第一次窃取原始令牌相同的方式访问刷新令牌。我不确定每分钟刷新令牌如何有所帮助? - kittu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接