【发布时间】:2020-10-25 21:41:02
【问题描述】:
我最近刚开始在 react+express 应用程序中使用 jwt,遇到了存储 jwt 令牌的位置的问题。似乎两个主要选项是 localStorage 和 cookie,它们都容易受到各种攻击(XSS 和 CRSF)。
但是我发现 react 应该是 XSS 安全的 (What does it mean when they say React is XSS protected?) 那么使用 localStorage 来存储 jwt 可以吗?如果不是,这方面的行业标准是什么?
【问题讨论】:
-
我猜你提到的两种攻击都与
token存储无关。由于http是stateless协议,我们需要用一些东西来识别每个请求。以前这是会话 cookie,现在是令牌。差别不大。 -
@Panther 这不是真的,xss 和 csrf 都与代币存储密切相关,而且它们的风险状况也大不相同。见下文。
标签: reactjs security jwt local-storage xss