从客户端检测到一个潜在危险的Request.QueryString值

我正在使用WebForm

我正在对我的网站进行安全测试,但是当我尝试通过url传递QueryString时:

‘“ – > netsparker(0x00286A)mysite / Error / PageNotFound.aspx?aspxerrorpath =%27%22 – %3E%3C / style%3E%3C / script%3E%3Cscript%3Enetsparker(0x0030C5)%3C / script %3E

我在’/’应用程序中遇到服务器错误。

从客户端检测到潜在危险的Request.QueryString值从客户端(>)检测到潜在危险的Request.Path值。

我在web.config中

      ..................  

知道我怎么能纠正这个?

您的错误是由于违反了ASP平台中的内置安全规则。 这些规则可防止注入和跨站点脚本攻击。 如果你正在使用MVC,有一个方便的AntiForgeryToken可以为你处理这个问题。

请查看来自Scot Hanselman的post

http://www.hanselman.com/blog/ExperimentsInWackinessAllowingPercentsAnglebracketsAndOtherNaughtyThingsInTheASPNETIISRequestURL.aspx