Какво представлява атрибутът ValidateAntiForgeryToken в MVC?
Какво представлява атрибутът ValidateAntiForgeryToken в MVC?

Видео: Какво представлява атрибутът ValidateAntiForgeryToken в MVC?

Видео: Какво представлява атрибутът ValidateAntiForgeryToken в MVC?
Видео: Премьера: Европа в эпоху Великого переселения народов. Экспозиция в Кутузовском коридоре. Часть 1. 2024, Април
Anonim

Когато направите това, ASP. NET MVC излъчва бисквитка и поле на формуляр с токен против фалшифициране (криптиран маркер). Веднъж [ ValidateAntiForgeryToken ] атрибут е зададено, контролерът ще провери дали входящата заявка има бисквитката за проверка на заявката и полето за скрит формуляр за проверка на заявка.

Също така, какво представлява Validateantiforgerytoken в MVC?

За да помогне за предотвратяване на CSRF атаки, ASP. NET MVC използва токени против фалшифициране, наричани още токени за проверка на заявка. Клиентът изисква HTML страница, която съдържа формуляр. Сървърът включва два токена в отговора. Един токен се изпраща като бисквитка. Другият се поставя в скрито поле на формуляр.

Освен по-горе, какво е _ Requestverificationtoken? Резултати от търсенето на бисквитки: _RequestVerificationToken Това е бисквитка срещу фалшифициране, зададена от уеб приложения, създадени с помощта на технологиите ASP. NET MVC. Той е предназначен да спре неоторизирано публикуване на съдържание в уебсайт, известно като фалшифициране на междусайтови заявки.

Във връзка с това, защо използваме HTML AntiForgeryToken () в MVC?

Това е с цел предотвратяване на фалшифициране на междусайтови заявки във вашия MVC приложение. Това е част от OWASP Топ 10 и то е жизненоважно по отношение на уеб сигурността. Използвайки @ HTML . AntiforgeryToken() методът ще генерира токен за всяка заявка, така че никой да не може да фалшифицира публикация във формуляр.

Какво е маршрутизиране на атрибути в MVC?

Маршрутизиране е как ASP. NET MVC съпоставя URI с действие. Както подсказва името, маршрутизиране на атрибути използва атрибути да се определи маршрути . Маршрутизиране на атрибути ви дава повече контрол върху URI във вашето уеб приложение. По-ранният стил на маршрутизиране , наречено базирано на конвенции маршрутизиране , все още се поддържа напълно.

Препоръчано: