【发布时间】:2013-01-15 00:16:01
【问题描述】:
我刚刚在 CSRF 上看到了 Doctype's 集。
他们在其中说,CSRF 的最佳预防措施是从一些用户唯一数据(例如,散列会话 ID)创建一个令牌,然后将其与您的请求一起发布。
生成一个难以猜测的值(例如 GUID)并将其存储为会话变量并将其作为隐藏字段放入页面中会不会不太安全?
每次加载页面时,该值都会发生变化,但 POSTed 数据的测试会在此之前进行。
在我看来,这同样安全。我错了吗?
【问题讨论】:
-
谢谢,马吕斯。我搜索的时候没有找到。