Ano ang anti forgery token sa MVC?
Ano ang anti forgery token sa MVC?

Video: Ano ang anti forgery token sa MVC?

Video: Ano ang anti forgery token sa MVC?
Video: What is Cross Site Request Forgery CSRF (Hindi) 2024, Mayo
Anonim

Upang makatulong na maiwasan ang pag-atake ng CSRF, ASP. NET MVC gamit anti - mga pekeng token , tinatawag ding pag-verify ng kahilingan mga token . Ang kliyente ay humihiling ng isang HTML na pahina na naglalaman ng isang form. Kasama sa server ang dalawa mga token sa tugon. Isa token ay ipinadala bilang isang cookie. Ang isa ay inilalagay sa isang nakatagong field ng form.

Tinanong din, para saan ang Antiforgery token?

Sa pangkalahatan, ang laban sa pamemeke - token ay isang HTML na nakatagong input na na-render para sa iyo upang maiwasan ang mga pag-atake ng CSRF. Sa pangkalahatan, gumagana ito sa pamamagitan ng paghahambing ng halaga na ipinadala ng server sa kliyente sa kung ano ang ipinadala pabalik ng kliyente sa post.

Higit pa rito, ano ang anti-forgery cookie? Anti - pamemeke token ay ginagamit upang maiwasan ang CSRF (Cross-Site Request Pamemeke ) pag-atake. Narito kung paano ito gumagana sa mataas na antas: Iniuugnay ng IIS server ang token na ito sa pagkakakilanlan ng kasalukuyang user bago ito ipadala sa kliyente.

Pangalawa, ano ang _ Requestverificationtoken?

Mga Resulta ng Paghahanap ng Cookies: _RequestVerificationToken Ito ay isang anti-forgery cookie na itinakda ng mga web application na binuo gamit ang mga teknolohiya ng ASP. NET MVC. Ito ay dinisenyo upang ihinto ang hindi awtorisadong pag-post ng nilalaman sa isang website, na kilala bilang Cross-Site Request Forgery.

Paano mo susubukan ang AntiForgeryToken?

  1. Pumunta sa form.
  2. Gamitin ang CSRF Tester upang i-save ang kahilingan sa form bilang isang lokal na HTML file.
  3. Mag-login sa iyong application bilang ibang user.
  4. Gamitin ang CSRF Tester upang isumite ang naka-save na kahilingan sa form.
  5. Dapat kang makakita ng error sa AntiForgeryToken - dahil hindi ito magpapatunay.

Inirerekumendang: