Ce este atributul ValidateAntiForgeryToken în MVC?
Ce este atributul ValidateAntiForgeryToken în MVC?

Video: Ce este atributul ValidateAntiForgeryToken în MVC?

Video: Ce este atributul ValidateAntiForgeryToken în MVC?
Video: ASP.NET CORE Tutorial For Beginners 65 - Validate Anti Forgery Token 2024, Noiembrie
Anonim

Când faci asta, ASP. NET MVC emite un cookie și un câmp de formular cu un token anti-falsificare (un token criptat). Odata ce [ ValidateAntiForgeryToken ] atribut este setat, controlorul va verifica dacă cererea primită are cookie-ul de verificare a cererii și câmpul formularului de verificare a cererii ascunse.

De asemenea, ce este Validateantiforgerytoken în MVC?

Pentru a ajuta la prevenirea atacurilor CSRF, ASP. NET MVC folosește jetoane anti-falsificare, numite și jetoane de verificare a cererii. Clientul solicită o pagină HTML care conține un formular. Serverul include două jetoane în răspuns. Un simbol este trimis ca cookie. Celălalt este plasat într-un câmp de formular ascuns.

Alături de mai sus, ce este _ Requestverificationtoken? Rezultatele căutării cookie-urilor: _RequestVerificationToken Acesta este un cookie anti-fals set de aplicații web construite folosind tehnologii ASP. NET MVC. Este conceput pentru a opri postarea neautorizată a conținutului pe un site web, cunoscută sub numele de falsificare de solicitare între site-uri.

În acest sens, de ce folosim HTML AntiForgeryToken () în MVC?

Acest lucru este pentru a preveni falsificarea cererilor pe mai multe site-uri în dvs MVC aplicarea. Aceasta face parte din Top 10 OWASP și aceasta este vital în ceea ce privește securitatea web. Folosind @ HTML . AntiforgeryToken() metoda va genera un simbol pentru fiecare cerere, astfel încât nimeni să nu poată falsifica o postare de formular.

Ce este rutarea atributelor în MVC?

Dirijare asa este ASP. NET MVC potrivește un URI cu o acțiune. După cum sugerează și numele, rutarea atributelor utilizări atribute a defini trasee . Dirijarea atributelor vă oferă mai mult control asupra URI-urilor din aplicația dvs. web. Stilul anterior al rutare , numit bazat pe convenții rutare , este încă pe deplin suportat.

Recomandat: