Checkmarx 抱怨我们的 Web 应用程序中存在 XSRF 问题。我们正在使用带有框架 4.0(不是 MVC)的 ASP.NET Web 表单
Checkmarx 说:方法 btnSubmit_Click 在 \ABC.aspx.vb 的第 1760 行从元素文本中获取用户请求 URL 的参数。该参数值流经代码,最终用于修改数据库内容。应用程序不需要为请求更新用户身份验证。这可能会启用跨站点请求伪造 (XSRF)。
关于如何防止 ASP.NET Webform 应用程序中的 XSRF 的任何想法?
我们尝试了很多解决方案,但没有一个通过 Checkmarx:以下是我们尝试的一些方法:
https
://software-security.sans.org/developer-how-to/developer-guide-csrf
或
http://willseitz-code.blogspot.com/2013/06/cross-site-request-forgery-for-web-forms.html?m=1
或
我认为上述解决方案应该可以保护/防止我们的 Web 表单免受 CSRF/XSRF 风险,但为什么 Checkmarx 无法检测到它?这是误报吗?