Wat is 'n anti-vervalsingsteken in MVC?
Wat is 'n anti-vervalsingsteken in MVC?

Video: Wat is 'n anti-vervalsingsteken in MVC?

Video: Wat is 'n anti-vervalsingsteken in MVC?
Video: Cross Site Request Forgery and AntiForgeryToken in Action (.NET Core 5) 2024, November
Anonim

Om CSRF-aanvalle te help voorkom, ASP. NET MVC gebruike anti - vervalsingstekens , ook genoem versoekverifikasie tekens . Die kliënt versoek 'n HTML-bladsy wat 'n vorm bevat. Die bediener sluit twee in tekens in die reaksie. Een teken word as 'n koekie gestuur. Die ander een word in 'n versteekte vormveld geplaas.

Ook gevra, waarvoor word Antiforgery-token gebruik?

In die algemeen, die teen vervalsing - teken is 'n HTML-versteekte invoer wat vir jou gelewer word om CSRF-aanvalle te vermy. In die breë werk dit deur die waarde wat die bediener na die kliënt gestuur het te vergelyk met wat die kliënt op die pos terugstuur.

Verder, wat is anti-vervalsingskoekie? Anti - vervalsing token word gebruik om CSRF (Cross-Site Request Vervalsing ) aanvalle. Hier is hoe dit op hoë vlak werk: IIS-bediener assosieer hierdie teken met die huidige gebruiker se identiteit voordat dit na die kliënt gestuur word.

Tweedens, wat is _ Requestverificationtoken?

Webkoekies-soekresultate: _RequestVerificationToken Dit is 'n teen-vervalsingskoekie wat gestel word deur webtoepassings wat met ASP. NET MVC-tegnologie gebou is. Dit is ontwerp om ongemagtigde plasing van inhoud na 'n webwerf, bekend as Cross-Site Request Forgery, te stop.

Hoe toets jy AntiForgeryToken?

  1. Gaan na die vorm.
  2. Gebruik CSRF Tester om die vormversoek as 'n plaaslike HTML-lêer te stoor.
  3. Meld by jou toepassing aan as 'n ander gebruiker.
  4. Gebruik CSRF Tester om die gestoorde vormversoek in te dien.
  5. Jy behoort 'n AntiForgeryToken-fout te sien - aangesien dit nie sal valideer nie.

Aanbeveel: