Я знаю, как использовать атрибут AntiForgeryToken MVC и связанный с ним помощник HTML, чтобы помочь XSRF-защищать формы POST моего приложения.
Может ли нечто подобное можно сделать для JsonResults, которые реализуют GET?
Например, мой View содержит вызов onSubmit jQuery, например:
$.getJSON("/allowActivity/YesOrNo/" + someFormValue, "{}", function(data) {
if(data.Allow) {
//Do something.
}
});
Я хочу убедиться, что этот JsonResult вызывается только с намеченной страницы.
EDIT:
Я нашел этот пост о похожем вопросе, без конкретного ответа.
Какой самый простой способ обеспечить использование моего GET (неразрушающего) URL-адреса только вызовом AJAX с моей собственной страницы?