![]() |
1
5
CSRF攻击不是MVC应用程序独有的,webforms也是易受攻击的。 基本上,CSRF攻击利用了网站对用户浏览器的信任,通过请求或向网站发布信息,通常是通过隐藏表单或JavaScript XMLHttpRequests在恶意网站中,就像用户使用浏览器中存储的cookies一样。 为了防止这种攻击,您需要一个反伪造令牌,一个在表单中发送的唯一令牌,在信任表单的信息之前需要对其进行验证。 你可以找到详细的解释 here 为了保护您的webforms应用程序免受CSRF攻击(它在我的项目中起作用),请在您的母版页中实现它,如下所示: 添加将为您处理CSRF验证的新类:
MyMasterPage.Master.cs:
我的主人。主人:
希望你会发现这个有用。 |
![]() |
2
3
How To Fix Cross-Site Request Forgery (CSRF) using Microsoft .Net ViewStateUserKey and Double Submit Cookie 带有以下信息代码和说明:
} |
![]() |
3
1
使用WebForms,最好的方法是利用 ViewStateUserKey .
拯救世界似乎有点奇怪
|
![]() |
Melanie · ASP。子项未继承Net MenuItem格式 6 年前 |
![]() |
Diego Razquin · Asp:按钮及其控制器 6 年前 |
![]() |
Chan Yoong Hon · 导航到新页面并显示警报框 6 年前 |