使用无状态(=无会话)身份验证时,CSRF令牌是否必要?

 书友48058773 发布于 2023-01-31 13:12

当应用程序依赖无状态身份验证(使用HMAC之类的东西)时,是否有必要使用CSRF保护?

例:

我们有一个单页应用程序(否则我们必须在每个链接上附加令牌:....

用户使用身份验证自己POST /auth.成功验证后,服务器将返回一些令牌.

令牌将通过JavaScript存储在单页面应用程序内的某个变量中.

此令牌将用于访问受限制的URL,例如/admin.

令牌将始终在HTTP标头内传输.

没有Http Session,也没有Cookies.

据我所知,应该(?!)不可能使用跨站点攻击,因为浏览器不会存储令牌,因此它无法自动将其发送到服务器(这就是使用Cookies时会发生的情况/会议).

我错过了什么吗?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有