解决asp.net中“从客户端中检测到有潜在危险的Request.Form值”的问题
2020-11-16 23:29
标签:style http color 使用 strong 文件 在提交表单时候,asp.net
提示:"从客户端(......)中检测到有潜在危险的 Request.Form 值"
。asp.net中的请求验证特性提供了某一等级的保护措施防止XSS攻击,asp.net的请求验证是默认启动的。这个给出各个版本.net的解决方法。 方案一: 将.aspx文件中的page项添加ValidateRequest="false"
,如下: 修改web.config配置文件 4.0和2.0的方法一样,不过要注意的是从
.Net Framework 4.0 开始,asp.net开始强制检测Request参数安全,而我们可以通过修改 Web.config 来恢复 2.0
版本的模式。
asp.net
2.0 通常解决办法
方案二:
总结:validateRequest
这句我们知道是关闭验证,也就是说提交带标签,比如 粗体 这样的值时,ASP.NET
不会报错。这里推荐使用方案一,因为方案一只修改test.aspx这一个页面;而如果使用方案二的话,将是整个解决方案都变成ValidateRequest="false"
。
asp.net
4.0 解决办法
方法如下:
文章标题:解决asp.net中“从客户端中检测到有潜在危险的Request.Form值”的问题
文章链接:http://soscw.com/essay/21712.html