Как предотвратить json угон на mvc - PullRequest
1 голос
/ 05 марта 2012

как предотвратить json hijack на mvc?

[PreventHijack]
public JsonResult Check(int id)
{
   return Json(id, JsonRequestBehavior.AllowGet);
}

Javascript

$.ajax({
   url: "/Controller/Check?id=1",
   type: "post",
   success: function(data) {
   }
})

Я не хочу, чтобы кто-нибудь просматривал этот jsonresult через адресную строку. Можно ли использовать здесь антифоге-токен?

1 Ответ

1 голос
/ 05 марта 2012

Вы явно разрешаете пользователям просматривать URL-адрес с помощью JsonRequestBehavior.AllowGet.Если вы уберете это, .NET выдаст ошибку при попадании на этот URL: This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...