我用了在线编辑器,里面可以随便粘贴内容!

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:44:20
因为那里面可以随便粘贴进去内容。
然后都转成HTML代码

结果导致用户可以把发表留言处的整个表单都粘进去
那么他的留言内容显示的地方就多了一块发表留言的地方,并且可以使用

有什么好办法?
我想的是在保存进数据库之前过滤字符串。
谢谢回答。

但是如果没有FORM呢?
只有那几个控件,但是没有包含FORM标签。。一样可以提交内容
我是用ASP。NET做的。。

"过滤 < > & 三个字符,应该就可以适用大多数情况了"
如果这样的话,所有的控件都过滤了。。那么图片怎么办?

"Server.HtmlEnCode() "
NONO,绝对不可以这样,这样一样把所有控件都过滤了!

那你把得到的字符串,查找form找到form就返回再左取到form的位置就把表单去掉了

过滤 < > & 三个字符,应该就可以适用大多数情况了。

Server.HtmlEnCode()