【发布时间】:2011-05-26 16:37:40
【问题描述】:
可以将 CSRF 令牌放入 cookie 中吗? (并且在每种形式中,作为隐藏输入,所以我可以检查它们是否匹配,当然)我听到有人说这样做违背了令牌的全部目的,尽管我不明白为什么。我觉得这很安全。
如果它是安全的,是否比将令牌放在 URL 中更不安全?
还有其他方法吗?
我可以在哪里阅读有关该主题的更多信息?
更新:到目前为止,没有人能告诉我cookie方法是如何不安全的,如果它仍然必须匹配表单中的令牌,攻击者应该无法获得,除非他使用了另一种 hack,例如 XSS,这是另一回事,但在使用 cookie 和 url 令牌之间仍然没有区别。
UPDATE 2:好的,好像一些著名的框架使用这种方法,所以应该没问题。谢谢
【问题讨论】:
-
双重提交 cookie 方法有效,但要注意这种方法的 security implications。