JsonRequestBehavior
adalah penting. Semasa menggunakan atribut JsonRequestBehavior
mengehadkan permintaan HTTP GET, itu bukan penyelesaian lengkap. [HttpPost]
JsonRequestBehavior
, adalah langkah keselamatan penting terhadap rampasan JSON. Serangan ini mengeksploitasi data JSON dalam permintaan GET, yang membolehkan akses yang tidak dibenarkan kepada maklumat sensitif. JsonRequestBehavior.DenyGet
Apabila kembali JSON melalui permintaan GET mengakui risiko ini dan meletakkan tanggungjawab untuk mengurangkannya pada pemaju. JsonRequestBehavior.AllowGet
JsonRequestBehavior
<code class="language-csharp">[HttpPost] public JsonResult Foo() { return Json("Secrets"); }</code>
Menghalang mendapatkan permintaan. Tetapi jika anda perlu membenarkan mendapatkan permintaan dalam keadaan tertentu: [HttpPost]
<code class="language-csharp">public JsonResult Foo() { return Json("Secrets", JsonRequestBehavior.AllowGet); }</code>
mengimbangi keselamatan dan kebolehgunaan
meningkatkan keselamatan, ia mungkin kelihatan rumit. Walau bagaimanapun, lalai JsonRequestBehavior
melindungi terhadap kelemahan. DenyGet
umumnya boleh diterima. Tetapi untuk data sensitif, menghalang rampasan JSON adalah yang paling utama. JsonRequestBehavior.AllowGet
Atas ialah kandungan terperinci Mengapakah JsonRequestBehavior.AllowGet Diperlukan dalam ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!