Nov 9
使用KSES安全过滤输入数据
学习
在PHP中安全的第一原则就是永远不要相信任何外部数据!如何有效的做到这点是每个开发人员的难点之一。没有使用webeditor之前,这个基本上比较好处理。
但如果使用了webeditor,如何保证用户的数据,同时又做到安全(比如说防止XSS漏洞),的确是个头疼的问题。
这里我推荐一个开源的工具——KSES。KESS只允许用户输入的数据格式和属性。
比如说你只允许输入说含有
那么
中的title就会过滤掉。
KSES在WP和Gregarius中都有用到,是一个非常好用的东西。使用也很简单,不过惟一不好的,就是没有用类来封装,可能这也有作者自己的原因吧。
使用例子:
但如果使用了webeditor,如何保证用户的数据,同时又做到安全(比如说防止XSS漏洞),的确是个头疼的问题。
这里我推荐一个开源的工具——KSES。KESS只允许用户输入的数据格式和属性。
比如说你只允许输入说含有
那么
中的title就会过滤掉。
KSES在WP和Gregarius中都有用到,是一个非常好用的东西。使用也很简单,不过惟一不好的,就是没有用类来封装,可能这也有作者自己的原因吧。
使用例子:
最新评论及回复