Hvad er ValidateAntiForgeryToken-attributten i MVC?
Hvad er ValidateAntiForgeryToken-attributten i MVC?

Video: Hvad er ValidateAntiForgeryToken-attributten i MVC?

Video: Hvad er ValidateAntiForgeryToken-attributten i MVC?
Video: Hvad er The Backrooms? 2024, November
Anonim

Når du gør dette, ASP. NET MVC udsender en cookie og et formularfelt med et anti-forfalskningstoken (et krypteret token). En gang [ Valider AntiForgeryToken ] attribut er indstillet, kontrollerer controlleren, at den indgående anmodning har anmodningsbekræftelsescookien og det skjulte anmodningsbekræftelsesformularfelt.

Hvad er Validateantiforgerytoken i MVC?

For at hjælpe med at forhindre CSRF-angreb, ASP. NET MVC bruger anti-forfalskningstokens, også kaldet anmodningsverifikationstokens. Klienten anmoder om en HTML-side, der indeholder en formular. Serveren inkluderer to tokens i svaret. Ét token sendes som en cookie. Den anden er placeret i et skjult formularfelt.

Udover ovenstående, hvad er _ Requestverificationtoken? Cookies søgeresultater: _RequestVerificationToken Dette er en anti-forfalsknings-cookie, der er sat af webapplikationer bygget ved hjælp af ASP. NET MVC-teknologier. Det er designet til at stoppe uautoriseret udstationering af indhold til et websted, kendt som Cross-Site Request Forgery.

Med hensyn til dette, hvorfor bruger vi HTML AntiForgeryToken () i MVC?

Dette er for at forhindre forfalskning af anmodninger på tværs af websteder i din MVC Ansøgning. Dette er en del af OWASP Top 10 og det er afgørende i forhold til websikkerhed. Bruger @ Html . AntiforgeryToken() metoden genererer et token for hver anmodning, så ingen kan forfalske et formularindlæg.

Hvad er attributrouting i MVC?

Routing er hvordan ASP. NET MVC matcher en URI til en handling. Som navnet antyder, attribut routing bruger egenskaber at definere ruter . Attribut routing giver dig mere kontrol over URI'erne i din webapplikation. Den tidligere stil af routing , kaldet konventionsbaseret routing , er stadig fuldt understøttet.

Anbefalede: