Wie funktioniert AntiForgeryToken () in MVC und wie ruft man einen Wert bei der Serveraktionsmethode von AntiForgeryToken ab?

Ich habe über AntiForgeryToken gelesen, verstehe aber nicht die tatsächliche Verwendung oder Bedeutung. Ich sah, dass Leute einen Code wie in ihrer Form als schrieben

@using (Html.BeginForm("Create", "Register")) 
{ 
    @Html.AntiForgeryToken()  
}

Also, was es tut ... es wird ein eindeutiges Token erzeugen und wenn das Formular veröffentlicht wird, wird dieses eindeutige Token übergeben und ein Cookie wird mit demselben eindeutigen Token-Wert übergeben und zwei eindeutige Daten werden am Server-Ende verglichen, die beide sind gleich oder nicht. Andernfalls kann es zu Manipulationen kommen.

Ich verstehe einfach nicht, ob sich der Wert eines anderen Formularfelds ändert oder manipuliert, und wie diese Manipulation bestimmt werden kann. Angenommen, wir speichern häufig wertvolle Daten in versteckten Feldern. Wenn ich diesen Wert für versteckte Felder sicherstellen muss, wie kann AntiForgeryToken uns dann helfen?

Können wir AntiForgeryToken verwenden, um diese wertvollen Daten darin zusammenzufassen und später auf dem Server zu vergleichen?

Kann mir jemand ein bisschen Beispielcode geben, mit dem ich 3 wertvolle Daten in meine Seite einfügen kann und wenn sie manipuliert werden, wird dem Benutzer eine freundliche Nachricht angezeigt. Führe mich, wie es geht. Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage