[已解决问题] 关于输入字符转译的问题
提问时间: 2008-04-25 17:35
浏览:214 次

我做了个问题框  里面可以由用户输入
在这个页面还有两个下拉框
现在的问题是  如果在这个文本框里输入
如“<acript></script>”这样的脚本文件
在下拉框选取事件时 报错为:
从客户端(ctl00$BodyBox$txtremark="...<script>")中检测到有潜在危险的 Request.Form 值。

应该如何处理这样的非法字符啊?!


提问者:yeyang - 菜鸟二级
最佳答案
自己写个脚本来替换这些危险字符,可以不?
2008/4/28 17:18:55 回答者:Linden


提问者对于答案的评价:我用replace替换了 但是这样还是有规律可循
其它回答(2)
在<%@ page指令中加上 ValidateRequest="false" 就不会报错了,然后可以在处理数据时用Server.HtmlEncode(string str)来编码。
但是我也想知道有没有其它的解决办法,毕竟把 ValidateRequest 设为false好像有点降低了安全性:(
3个月前   回答者:水言木 - 菜鸟二级
楼上正解。
2个月前   回答者:笨→鸟(Bird) - 菜鸟二级
评论
2个月前   yeyang :
这个在报错的时候就给了提示的 我当然知道啊 我就是问的是 如何保证输入的内容的安全性 防止恶意用户注入脚本病毒
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除