Was ist ein Anti-Fälschungs-Token in MVC?
Was ist ein Anti-Fälschungs-Token in MVC?

Video: Was ist ein Anti-Fälschungs-Token in MVC?

Video: Was ist ein Anti-Fälschungs-Token in MVC?
Video: Action result type. Anti forgery token in mvc? #c# #mvc #dotnet #aspnet #core #job #interview 2024, November
Anonim

Um CSRF-Angriffe zu verhindern, bietet ASP. NET MVC Verwendet Anti - Fälschungsmarken , auch Anforderungsüberprüfung genannt Token . Der Client fordert eine HTML-Seite an, die ein Formular enthält. Der Server enthält zwei Token in der Antwort. Einer Zeichen wird als Cookie gesendet. Das andere wird in einem versteckten Formularfeld platziert.

Auch gefragt, wofür wird Antiforgery-Token verwendet?

Im Allgemeinen ist die fälschungssicher - Zeichen ist eine versteckte HTML-Eingabe, die für Sie gerendert wird, um CSRF-Angriffe zu vermeiden. Im Großen und Ganzen funktioniert es, indem es den Wert vergleicht, den der Server an den Client gesendet hat, mit dem, was der Client in der Post zurücksendet.

Was ist außerdem ein Anti-Fälschungs-Cookie? Anti - Fälschung Token wird verwendet, um CSRF (Cross-Site Request) zu verhindern Fälschung ) Anschläge. So funktioniert es auf hoher Ebene: Der IIS-Server ordnet dieses Token der Identität des aktuellen Benutzers zu, bevor es an den Client gesendet wird.

Zweitens, was ist _ Requestverificationtoken?

Ergebnisse der Cookies-Suche: _RequestVerificationToken Dies ist ein Anti-Fälschungs-Cookie, das von Webanwendungen gesetzt wird, die mit ASP. NET MVC-Technologien erstellt wurden. Es wurde entwickelt, um das unbefugte Posten von Inhalten auf einer Website, bekannt als Cross-Site Request Forgery, zu verhindern.

Wie testet man AntiForgeryToken?

  1. Gehen Sie zum Formular.
  2. Verwenden Sie CSRF Tester, um die Formularanforderung als lokale HTML-Datei zu speichern.
  3. Melden Sie sich als anderer Benutzer bei Ihrer Anwendung an.
  4. Verwenden Sie CSRF Tester, um die gespeicherte Formularanforderung zu senden.
  5. Sie sollten einen AntiForgeryToken-Fehler sehen - da er nicht validiert wird.

Empfohlen: