【发布时间】:2012-05-08 10:44:53
【问题描述】:
我想使用 ValidateAntiForgeryToken 但是...我只想在操作上使用它 我定期发帖。而不是 ajax 与 json。因为通常攻击者会被跨域限制阻止。我的问题是这样的:
如果我有一个我知道我只调用在 AJAX 中发布 JSON 的操作,在这种情况下 antiforgerytoken 不起作用,所以我想确保请求真的是一个 ajax 请求,这意味着它真的来自我的网站,我如何在 ASP.Net MVC 2 中做到这一点?
所以我的总体想法是:将 ValidateAntiForgeryToken 属性放在所有带有常规帖子的操作上。并验证一个帖子确实是所有其他 acitons 中的 ajax 帖子
那么我怎样才能确保一个动作的帖子是真正的 AJAX 而不仅仅是一个普通的帖子?
谢谢
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-2 csrf