博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于表单验证安全的问题
阅读量:6076 次
发布时间:2019-06-20

本文共 1687 字,大约阅读时间需要 5 分钟。

hot3.png

使用FCKeditor后报错:"从客户端中检测到有潜在危险的 Request.Form 值."设置了 ValidateRequest="false"后还是报同样错误:说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示存在危及应用程序安全的尝试,如跨站点脚本攻击。若要允许页面重写应用程序请求验证设置,请将 httpRuntime 配置节中的 requestValidationMode 特性设置为 requestValidationMode="2.0"。示例: 
。设置此值后,可通过在 Page 指令或
配置节中设置 validateRequest="false" 禁用请求验证。但是,在这种情况下,强烈建议应用程序显式检查所有输入。有关更多信息,请参见 。
英文:
 

A potentially dangerous Request.Form value was detected from the client (Text="<p>what?</p>").

Description: Request Validation has detected a potentially dangerous client input value, and processing of the request has been aborted. This value may indicate an attempt to compromise the security of your application, such as a cross-site scripting attack. To allow pages to override application request validation settings, set the requestValidationMode attribute in the httpRuntime configuration section to requestValidationMode="2.0". Example: <httpRuntime requestValidationMode="2.0" />. After setting this value, you can then disable request validation by setting validateRequest="false" in the Page directive or in the <pages> configuration section. However, it is strongly recommended that your application explicitly check all inputs in this case. For more information, see http://go.microsoft.com/fwlink/?LinkId=153133.  Exception Details: System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client (Text="<p>what?</p>").

其实是c#的一种表单安全验证机制,建议还是将表单的内容转下码,当然是转成HTML。不转也行,那就找下面两种方法解决吧(二选一)。 

1.要先在web.config文件的system.web节设置:<httpRuntime requestValidationMode="2.0"/>

2.在要验证的页面中的配置加上(头部第一行):validateRequest="false"

转载于:https://my.oschina.net/deanzhao/blog/122878

你可能感兴趣的文章
UVa - 12096 The SetStack Computer(STL容器综合,强推!)
查看>>
斐波那契数列规律的解释及实现
查看>>
Mono ASP.NET core 添加 Entity Framework
查看>>
iOS 什么是函数式编程
查看>>
安卓 碎片 如何实现类似 活动 栈的 进栈 出栈
查看>>
参数请求post, get , delete中的基本使用(2)
查看>>
【封装】二叉树相关算法的实验验证
查看>>
3/31下午
查看>>
linux GTK 安装
查看>>
111
查看>>
关于Expression Tree和IL Emit的所谓的&quot;性能差别&quot“.NET研究”;
查看>>
计算几何
查看>>
【搜索】调手表
查看>>
快放弃的第二天手动微笑
查看>>
实例属性和类属性的理解
查看>>
SpringMVC中servletFileUpload.parseRequest(request)解析为空获取不到数据问题
查看>>
实验一 网络对抗
查看>>
关于typedef的用法总结(转)
查看>>
iOS面试用到的一些知识点和技术
查看>>
[树形DP]Luogu P1131 [ZJOI2007]时态同步
查看>>