【发布时间】:2014-08-27 12:07:28
【问题描述】:
我的问题是关于 ASP.NET MVC 5,关于 XSS/CSRF 攻击。
ASP.NET MVC 通过生成 Anti Forgery Token 来防止 CSRF 攻击。
但是这个令牌只能用于 POST 请求。
根据我的测试团队,为了防止 CSRF 攻击,每个请求都应该有一个令牌号,他们要求只有 POST 请求而不是单个 GET 请求。
所以我的问题是:
我们是否只需要 POST 请求来防止 CSRF 攻击?
如何通过GET请求生成并发送Anti Forgery Token?
【问题讨论】:
-
Antiforgerytoken in asp.net mvc 总是在你的 html 页面中产生一个隐藏字段如果你想在 ajax 获取请求的情况下使用那个防伪令牌然后你可以通过选择令牌在 jquery 的帮助下获取令牌值通过 id 或 class...
标签: c# security asp.net-mvc-5 antiforgerytoken csrf-protection