新闻动态
新闻动态
- php中global的用法是什么?
- Cookie应用小总结
- SQL Server 2005无法远程连接的解决方法
- 怎么查看nodejs安装路径
- 什么是google沙盒?
- php中define和defined函数的区别和用法实例
- 远程连接和控制软件PuTTY
- 2019怎么提升京东店铺排名?京东排名规则是什么
- 五大点让你轻松提升百度权重
- 小程序提示错误 Cannot read property 'concat' of undefined
联系我们
邮箱:
手机:15383239821
asp.net
检测到有潜在危险的 Request.Form 值问题
作者:
发布时间:2010-11-06
点击:
这个问题一般都是修改web.config <pages validateRequest="false" />解决
现在我希望在代码中只过滤部分字符,如何解决
HttpContext.Current.Server.HtmlEncode("");
HttpUtility.HtmlEncode("");
使用这两个方法依然抛出错误。
问题补充:
放弃微软自带的安全验证感觉损失是很大的,我只要允许<br>之类的换行不被验证,目前也还没找到更好的方法
回答:
这说明你在处理字符串的时候处理到了HTML标签。一般用这两种方法可以解决:
解决方案一:
在.aspx文件头中加入这句:
<%@ Page validateRequest="false" %>
解决方案二:
修改web.config文件:
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
因为validateRequest默认值为true。只要设为false即可。
你想通过骗码的方式肯定是行不通的。可以试试用替换的方式replace,如果这都不行就只能用上面的方法
- 上一篇:验证码失效
- 下一篇:FCKeditor使用中的一个单引号问题
新闻资讯
-
2013-12-07aspx 页面弹出窗口代码大全
-
2013-06-08js笔记之Math random()、ceil()、floor()、round()
-
2010-07-21XP下安装SQLSERVER2000企业版本
-
2023-03-15电脑微信怎么双开?
-
2013-06-10颜色大全:颜色名称和颜色值。色板、色板对照表1
-
2011-04-18什么是泛型(C#)
相关案例
