MVC da ValidateAntiForgeryToken atributi nima?
MVC da ValidateAntiForgeryToken atributi nima?

Video: MVC da ValidateAntiForgeryToken atributi nima?

Video: MVC da ValidateAntiForgeryToken atributi nima?
Video: Связываем ASP.NET Core MVC с MS SQL Server (Entity Framework Core) 2024, Aprel
Anonim

Buni qilganingizda, ASP. NET MVC soxtalikka qarshi token (shifrlangan token) bilan kuki va shakl maydonini chiqaradi. Bir marta [ ValidateAntiForgeryToken ] xususiyat o'rnatilgan bo'lsa, kontroller kiruvchi so'rovda so'rovni tekshirish cookie fayli va yashirin so'rovni tekshirish formasi maydoni mavjudligini tekshiradi.

Bundan tashqari, MVCda Validateantiforgerytoken nima?

CSRF hujumlarining oldini olish uchun ASP. NET MVC soxtalashtirishga qarshi tokenlardan foydalanadi, ular soʻrovni tekshirish tokenlari deb ham ataladi. Mijoz formani o'z ichiga olgan HTML sahifasini so'raydi. Server javobda ikkita tokenni o'z ichiga oladi. Bitta token kuki sifatida yuboriladi. Ikkinchisi yashirin shakl maydoniga joylashtirilgan.

Yuqoridagilardan tashqari, _ Requestverificationtoken nima? Cookie fayllarini qidirish natijalari: _RequestVerificationToken Bu ASP. NET MVC texnologiyalaridan foydalangan holda yaratilgan veb-ilovalar tomonidan soxtalashtirishga qarshi cookie faylidir. U saytlararo so'rovlarni soxtalashtirish deb nomlanuvchi veb-saytga kontentni ruxsatsiz joylashtirishni to'xtatish uchun mo'ljallangan.

Shu munosabat bilan nima uchun biz MVC da HTML AntiForgeryToken () dan foydalanamiz?

Bu sizning saytlar o'rtasidagi so'rovni qalbakilashtirishning oldini olish uchun MVC ilova. Bu OWASP Top 10 qismi va bu veb xavfsizligi nuqtai nazaridan juda muhimdir. @ dan foydalanish Html . AntiforgeryToken() usul har bir so'rov uchun token ishlab chiqaradi, shunda hech kim shakl postini soxtalashtira olmaydi.

MVC da atributlarni marshrutlash nima?

Marshrutlash ASP. NET shunday MVC URI ni amalga moslashtiradi. Nomidan ko'rinib turibdiki, atribut marshrutlash foydalanadi atributlar aniqlash marshrutlar . Atributlarni marshrutlash veb-ilovangizdagi URI-lar ustidan ko'proq nazorat qilish imkonini beradi. Oldingi uslub marshrutlash , konventsiyaga asoslangan deb ataladi marshrutlash , hali ham to'liq qo'llab-quvvatlanadi.

Tavsiya: