【发布时间】:2018-06-09 00:27:00
【问题描述】:
我正在为我的网站开发 CSRF 保护。
我将令牌保存在表单+会话的隐藏输入中,然后检查它们是否相等。
我只是想知道这种情况:
- 用户访问恶意网站
- 恶意网站发送 ajax GET 请求以获取带有表单的页面并从中提取令牌
- 恶意网站发送 POST 请求更改数据 + 之前提取的令牌。
在这种情况下可能吗?我错过了什么吗?
【问题讨论】:
-
你会感到困惑。每个网站在服务器端都有唯一的会话(CSRF 令牌初始化)。