【发布时间】:2020-05-27 14:32:21
【问题描述】:
我已经使用 Spring 安全性实现了 JWT 身份验证。由于 Authorization 标头在浏览器中可见,因此攻击者可以使用 Authorization 标头中存在的令牌来操纵数据。有什么办法可以限制这一点。我正在使用 Spring boot 和 Angular 8。感谢任何帮助。
【问题讨论】:
-
你为什么不使用cookie来做同样的事情
-
您的意思是经过身份验证的用户成为攻击者?除非没有办法获得令牌。对于攻击者,因为您已经使用服务器中的密钥生成了令牌,除非并且直到密钥是公开的;访问令牌不能被伪造。此外,如果经过身份验证的用户也这样做,您的应用程序应该对数据操作请求进行严格验证。就像要更新的记录的所有者实际上是登录用户(来自访问令牌)。
-
@YashRami,您能否提供任何参考,以便对您有所帮助。
-
@MidhunMohan,您的意思是对于有效用户,我们不能限制这一点。
-
@michaeak,我已经更新了问题。请检查一下。
标签: angular spring-boot jwt