MVC中的AntiForgeryToken - 为什么在cookie和表单领域都需要它

时间:2014-03-27 06:55:37

标签: asp.net-mvc security cookies antiforgerytoken

我无法理解为什么在验证过程中,MVC不仅要考虑表单字段,还要考虑具有相同信息的cookie。通过不同的SO答案和博客查看,但无法找到答案。

例如,受害者可以使用他的身份验证cookie在http://bank.com上转账。 然后攻击者使用这样的图像<img src="http://bank.example.com/withdraw?account=Alice&amount=1000000&for=Mallory">向受害者发送电子邮件。为什么不通过仅将表单字段"__RequestVerificationToken"与一些哈希进行比较来防止恶意请求呢?使用cookie在我看来有点额外的东西。你能提供一些“打破&#34;我的预感?

0 个答案:

没有答案