Vad är ValidateAntiForgeryToken-attributet i MVC?
Vad är ValidateAntiForgeryToken-attributet i MVC?

Video: Vad är ValidateAntiForgeryToken-attributet i MVC?

Video: Vad är ValidateAntiForgeryToken-attributet i MVC?
Video: ASP.NET Säkerhet 2024, November
Anonim

När du gör detta, ASP. NET MVC avger en cookie och ett formulärfält med en anti-förfalskningstoken (en krypterad token). När [ Validera AntiForgeryToken ] attribut är inställd kontrollerar styrenheten att den inkommande begäran har verifieringscookien för begäran och det dolda verifieringsformuläret för begäran.

Dessutom, vad är Validateantiforgerytoken i MVC?

För att förhindra CSRF-attacker, ASP. NET MVC använder anti-förfalskningstokens, även kallade begäranverifieringstokens. Klienten begär en HTML-sida som innehåller ett formulär. Servern inkluderar två tokens i svaret. En token skickas som en cookie. Den andra placeras i ett dolt formulärfält.

Förutom ovan, vad är _ Requestverificationtoken? Cookies sökresultat: _RequestVerificationToken Detta är en anti-förfalskningskaka som satts av webbapplikationer byggda med ASP. NET MVC-teknik. Den är utformad för att stoppa obehörig postning av innehåll på en webbplats, känd som Cross-Site Request Forgery.

Med hänsyn till detta, varför använder vi HTML AntiForgeryToken () i MVC?

Detta för att förhindra förfalskning av förfrågningar på flera webbplatser i din MVC Ansökan. Detta är en del av OWASP Top 10 och den är avgörande för webbsäkerhet. Använda @ Html . AntiforgeryToken() metoden genererar en token för varje begäran så att ingen kan förfalska ett formulärinlägg.

Vad är attributrouting i MVC?

Routing är hur ASP. NET MVC matchar en URI med en åtgärd. Som namnet antyder, attribut routing använder attribut att definiera rutter . Attribut routing ger dig mer kontroll över URI:erna i din webbapplikation. Den tidigare stilen av routing , kallad konventionsbaserad routing , stöds fortfarande fullt ut.

Rekommenderad: