1
kmvan 2014-12-13 13:31:59 +08:00
我认为输入前不用处理(但要注意sql注入),输出前才去处理这样比较好,wp就是这样的。
(貌似我很多回答都拿 WP 做盾牌:D) |
3
invite 2014-12-13 13:44:43 +08:00
要这么容易,还需要防XSS?
|
4
adjusted 2014-12-13 13:51:57 +08:00
直接输出应该不会有问题吧
|
6
txlty 2014-12-13 14:11:15 +08:00
防xss难点是富文本编辑器。
|
7
shuimugan 2014-12-13 14:43:38 +08:00 1
htmlspecialchars一般只能防范非富文本的内容
要是用了ueditor,tinyMCE之类的富文本编辑器,直接过滤html标签与<>这些敏感字符是不行的,php过滤富文本的库个人推荐htmlpurifier,但是针对富文本的过滤一般比较占用资源,建议入库前过滤 |
9
Ryans 2014-12-13 20:04:14 +08:00
DOM XSS 有无了解?
|
11
zomco 2014-12-13 23:00:25 +08:00
我的理解是,XSS本质上是输出点存在恶意脚本,输入什么是不用管的,输出点做好敏感字符过滤就可以了。再有,输入时做过滤的话,存到数据库里信息已经有损的了。。。
|