Ի՞նչ է հակակեղծիքի նշանը MVC-ում:
Ի՞նչ է հակակեղծիքի նշանը MVC-ում:

Video: Ի՞նչ է հակակեղծիքի նշանը MVC-ում:

Video: Ի՞նչ է հակակեղծիքի նշանը MVC-ում:
Video: Ի՞նչ է հայտնի Պրիգոժինի ենթադրյալ մահվան մասին այս պահին 2024, Մայիս
Anonim

CSRF հարձակումները կանխելու համար ASP. NET MVC օգտագործում է հակա - կեղծիքի նշաններ , որը նաև կոչվում է հարցումների ստուգում նշաններ . Հաճախորդը պահանջում է HTML էջ, որը պարունակում է ձև: Սերվերը ներառում է երկու նշաններ պատասխանում. Մեկը նշան ուղարկվում է որպես թխուկ: Մյուսը տեղադրված է թաքնված ձևի դաշտում:

Նաև հարցրեց, թե ինչի համար է օգտագործվում Antiforgery նշանը:

Ընդհանուր առմամբ, ի կեղծ կեղծիքների դեմ - նշան HTML թաքնված մուտքագրում է, որը տրամադրվում է ձեզ՝ CSRF հարձակումներից խուսափելու համար: Ընդհանուր առմամբ, այն աշխատում է` համեմատելով այն արժեքը, որը սերվերը ուղարկում է հաճախորդին այն արժեքի հետ, որը հաճախորդը ուղարկում է գրառմանը:

Ավելին, ի՞նչ է հակակեղծիքի թխուկը: Հակա - կեղծիք նշանն օգտագործվում է CSRF կանխելու համար (Cross-Site Request Կեղծիք ) հարձակումներ. Ահա թե ինչպես է այն աշխատում բարձր մակարդակում. IIS սերվերը կապում է այս նշանը ընթացիկ օգտագործողի ինքնության հետ՝ նախքան այն հաճախորդին ուղարկելը:

Երկրորդ, ի՞նչ է _ Requestverificationtoken-ը:

Թխուկների որոնման արդյունքներ՝ _RequestVerificationToken Սա վեբ հավելվածների կողմից ստեղծված ASP. NET MVC տեխնոլոգիաների կիրառմամբ հակակեղծված թխուկ է: Այն նախագծված է դադարեցնելու բովանդակության չարտոնված տեղադրումը կայք, որը հայտնի է որպես Cross-Site Request Forgery:

Ինչպե՞ս եք փորձարկում AntiForgeryToken-ը:

  1. Անցեք ձևին:
  2. Օգտագործեք CSRF Tester՝ ձևի հարցումը որպես տեղական HTML ֆայլ պահելու համար:
  3. Մուտք գործեք ձեր դիմումը որպես այլ օգտվող:
  4. Պահված ձևի հարցումը ներկայացնելու համար օգտագործեք CSRF Tester-ը:
  5. Դուք պետք է տեսնեք AntiForgeryToken սխալ, քանի որ այն չի հաստատվի:

Խորհուրդ ենք տալիս: