首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我是否可以将JWT用作反CSRF令牌

我是否可以将JWT用作反CSRF令牌
EN

Stack Overflow用户
提问于 2021-01-16 22:30:43
回答 1查看 50关注 0票数 0

我想看看我是否可以完成阻止CSRF,同时不必在服务器上的redis的用户会话中存储任何额外的信息。在请求表单删除帐户时,我是否可以使用随机字符串(uuid4)和带有过期时间的secret对JWT令牌进行签名,并将结果发送给客户端。当表单提交时,我将验证JWT。

如下所示:

代码语言:javascript
复制
const tokenToSend = jwt.sign(uuid4(), SECRET, { expire: 60 })
EN

回答 1

Stack Overflow用户

发布于 2021-01-17 15:12:41

描述Csrf攻击的一种简单方法是受害者(登录了易受攻击的网站A)浏览第三个网站B,该网站B伪装成网站A的受害者。因此,为了防止csrf攻击,我们必须将请求(我们想要保护的)设置为不可预测,以便攻击者无法在此之前准备请求。如果您使用jwt作为csrf令牌,则必须使此jwt对于每个请求都是唯一的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65750788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档