Qu'est-ce que l'attribut ValidateAntiForgeryToken dans MVC ?
Qu'est-ce que l'attribut ValidateAntiForgeryToken dans MVC ?

Vidéo: Qu'est-ce que l'attribut ValidateAntiForgeryToken dans MVC ?

Vidéo: Qu'est-ce que l'attribut ValidateAntiForgeryToken dans MVC ?
Vidéo: ORM, JDBC JPA Hibernate Spring Data - Concepts de base 2024, Novembre
Anonim

Lorsque vous faites cela, ASP. NET MVC émet un cookie et un champ de formulaire avec un jeton anti-falsification (un jeton crypté). Une fois la [ ValiderAntiForgeryToken ] attribut est défini, le contrôleur vérifiera que la demande entrante contient le cookie de vérification de demande et le champ de formulaire de vérification de demande masqué.

Aussi, qu'est-ce que Validateantiforgerytoken dans MVC ?

Pour aider à prévenir les attaques CSRF, ASP. NET MVC utilise des jetons anti-contrefaçon, également appelés jetons de vérification de demande. Le client demande une page HTML contenant un formulaire. Le serveur inclut deux jetons dans la réponse. Un jeton est envoyé en tant que cookie. L'autre est placé dans un champ de formulaire masqué.

À côté de ci-dessus, qu'est-ce que _ Requestverificationtoken ? Résultats de la recherche de cookies: _RequestVerificationToken Il s'agit d'un cookie anti-contrefaçon défini par des applications Web créées à l'aide des technologies ASP. NET MVC. Il est conçu pour empêcher la publication non autorisée de contenu sur un site Web, connu sous le nom de contrefaçon de demande intersites.

À cet égard, pourquoi utilisons-nous HTML AntiForgeryToken () dans MVC ?

Ceci afin d'éviter la falsification des demandes intersites dans votre MVC application. Cela fait partie du Top 10 de l'OWASP et ce est vital en termes de sécurité Web. En utilisant le @ HTML . AntiforgeryToken() La méthode générera un jeton pour chaque demande afin que personne ne puisse falsifier un message de formulaire.

Qu'est-ce que le routage d'attributs dans MVC ?

Routage c'est ainsi qu'ASP. NET MVC fait correspondre un URI à une action. Comme le nom l'indique, routage d'attributs les usages les attributs définir itinéraires . Routage d'attributs vous donne plus de contrôle sur les URI de votre application Web. Le style antérieur de routage , appelé conventionnel routage , est toujours entièrement pris en charge.

Conseillé: