MVCде жасалмачылыкка каршы белги деген эмне?
MVCде жасалмачылыкка каршы белги деген эмне?

Video: MVCде жасалмачылыкка каршы белги деген эмне?

Video: MVCде жасалмачылыкка каршы белги деген эмне?
Video: НЕПРОБИВАЕМЫЙ дом КУБ на 80 РАКЕТ в раст rust 2024, Ноябрь
Anonim

CSRF чабуулдарын алдын алуу үчүн, ASP. NET MVC колдонот каршы - жасалма токендер , ошондой эле өтүнүч текшерүү деп аталат токендер . Кардар форманы камтыган HTML барагын сурайт. Server эки камтыйт токендер жоопто. Бир токен куки катары жөнөтүлөт. Экинчиси жашыруун форма талаасына жайгаштырылат.

Ошондой эле, Antiforgery энбелгиси эмне үчүн колдонулат?

Жалпысынан алганда, жасалмачылыкка каршы - токен CSRF чабуулдарынан качуу үчүн берилген HTML жашыруун киргизүү. Кеңири мааниде, ал сервер кардарга жөнөткөн маанини кардар постто кайра жөнөткөн наркты салыштыруу менен иштейт.

Андан тышкары, жасалмачылыкка каршы куки деген эмне? Анти - жасалмачылык токен CSRF алдын алуу үчүн колдонулат (Cross-Site Request Жасалмачылык ) кол салуулар. Ал жогорку деңгээлде кантип иштейт: IIS сервери бул токенди кардарга жөнөтүүдөн мурун аны учурдагы колдонуучунун идентификациясы менен байланыштырат.

Экинчиден, _ Requestverificationtoken деген эмне?

Cookie файлдарын издөө натыйжалары: _RequestVerificationToken Бул ASP. NET MVC технологиялары аркылуу курулган веб-тиркемелер тарабынан коюлган жасалмалоого каршы куки. Ал сайттар аралык суроо-талаптарды жасалмалоо деп аталган веб-сайтка мазмунду уруксатсыз жайгаштырууну токтотуу үчүн иштелип чыккан.

AntiForgeryTokenди кантип сынайсыз?

  1. Формага өтүңүз.
  2. Форма сурамын жергиликтүү HTML файлы катары сактоо үчүн CSRF Tester колдонуңуз.
  3. Колдонмоңузга башка колдонуучу катары кириңиз.
  4. Сакталган форма сурамын тапшыруу үчүн CSRF Tester колдонуңуз.
  5. Сиз AntiForgeryToken катасын көрүшүңүз керек, анткени ал текшерилбейт.

Сунушталууда: