UEditor-从客户端(editorValue="<p>xxxx</p>")中检测到有潜在危险的 Request.Form 值。
来源:互联网 发布:有秒杀软件吗 编辑:程序博客网 时间:2024/06/04 18:56
经常我们需要从客户端传一些HTML片段到后端,比如:博客发布一篇文章、发布留言等。
但是你可能会遇到错误,类似下图:
1. 其实错误中已经说明的很清楚了,并且告诉了解决方法:
从客户端(txtUEditor="<p>XXX</p>")中检测到有潜在危险的 Request.Form 值。
说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示存在危及应用程序安全的尝试,如跨站点脚本攻击。若要允许页面重写应用程序请求验证设置,请将 httpRuntime 配置节中的 requestValidationMode 特性设置为 requestValidationMode="2.0"。示例: <httpRuntime requestValidationMode="2.0" />。设置此值后,可通过在 Page 指令或 <pages> 配置节中设置 validateRequest="false" 禁用请求验证。但是,在这种情况下,强烈建议应用程序显式检查所有输入。有关更多信息,请参见 http://Go.microsoft.com/fwlink/?LinkId=153133。
异常详细信息: System.Web.HttpRequestValidationException: 从客户端(txtUEditor="<p>a</p>")中检测到有潜在危险的 Request.Form 值。
2. 另一种方法是在web.config中的pages节中设置,如:
<system.web ><pages validateRequest="false" ></pages ></system.web >
但是这种方式并不好,太过暴力,因为它会使整个项目所有的页面都不会再验证提交的内容,安全性大大降低。
3. 推荐做法:
给Action加一个Attribute:[ValidateInput(false)],这样只会让该页面不验证提交的内容,而不会影响到其他页面。
[HttpPost][ValidateInput(false)]public ActionResult Publish(FormCollection form){ return View();}
我使用的是.Net 4.5、MVC 5。
- UEditor-从客户端(editorValue="<p>xxxx</p>")中检测到有潜在危险的 Request.Form 值。
- 从客户端(content="<p></p>")中检测到有潜在危险的 Request.Form 值。
- 客户端(Content="<p>sdefe</p>")中检测到有潜在危险的 Request.Form 值
- 从客户端(tconttent="<p> 是test</p> ")中检测到有潜在危险的 Request.Form 值。
- 从客户端(txtContent="<p>1</p>")中检测到有潜在危险的 Request.Form 值
- 从客户端(jianjie="<p>sasdasdfas</p>")中检测到有潜在危险的 Request.Form 值
- 从客户端(Content="<p>测试</p>")中检测到有潜在危险的 Request.Form 值
- 从客户端(txtContent="<p>1</p>")中检测到有潜在危险的 Request.Form 值
- 从客户端(content="<p>bb</p>")中检测到有潜在危险的 Request.Form 值。
- VS12 .net WebService从客户端(txtContent="<p>dsfasf</p>")中检测到有潜在危险的 Request.Form 值。
- mvc——从客户端(content="<p> &nb...")中检测到有潜在危险的 Request.Form
- 还在为asp.net中fckeditor报错从客户端(Content="<p>测试</p>")中检测到有潜在危险的 Request.Form 值吗
- 从客户端(textarea="<p>wewqe</p>")中检测到有潜在危险的 Request.QueryString 值。
- 从客户端(TextBox1="")中检测到有潜在危险的 Request.Form 值。
- 从客户端(ly="<...")中检测到有潜在危险的 Request.Form 值
- 从客户端(content1="“个<br/>”")中检测到有潜在危险的 Request.Form值
- 从客户端(userName="<hr />")中检测到有潜在危险的 Request.Form 值
- 从客户端(content1="...")中检测到有潜在危险的 Request.Form 值
- python flask发送邮件嵌入图片 Outlook
- 排序之冒泡算法实例
- 【学习笔记之Openlayers3】要素保存篇(第四篇)
- mysql修改事务隔离级别
- 网页悬浮球模拟
- UEditor-从客户端(editorValue="<p>xxxx</p>")中检测到有潜在危险的 Request.Form 值。
- ionic2+angular2
- AndroidStudio如何配置NDK/JNI开发环境
- 水印的实现代码
- 一张图解释Telnet和SSH
- C语言字符串转换成日期
- android手机号正则
- js迭代器迭代类数组和字面量对象
- Oracle database 11.2.0.4、12.1.0.2 和 12.2.0.1参数默认值改变