前台评论引入KindEditor,请教大家应该如何防止恶意代码的注入

发布于 2021-11-23 17:22:36 字数 410 浏览 743 评论 8

KindEditor确实很不错,主要是使用够方便,操作友好.

昨晚根据需求对比了kindeditor,tinyeditor,ckeditor这三款html编辑器,

需求:字体加粗,字体倾斜,插入外部图片,插入表情.

放弃使用ck是因为大部分功能鸡肋了,是用不到,而且友好度和操作挺麻烦的,

tinyeditor是其中最轻量级,操作非常友好,而因为缺少了表情,也只好搁浅了.

其实不但是使用KindEditor,在前台引入各种编辑器给会员操作都应该注意哪些事项,

这是我当前已做的:

strip_tags(string,"<B>","<IMG>","<P>");//PHP过滤并允许部分标签,再把数据入库

还有其它需要注意的地方,请大家指教下.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

屌丝范 2021-11-25 01:22:19

楼上正解,推荐用HTML Purifier,http://htmlpurifier.org/

海之角 2021-11-25 01:15:57

使用HTML Purifier   

猫九 2021-11-24 23:57:37

学习了

像你 2021-11-24 23:38:58

谢谢楼上各位的建议

离去的眼神 2021-11-24 23:31:06

前后台都要处理是肯定的。

还要处理特殊字符,比如/,?,之类的,这个可以用作跨站攻击

梦里兽 2021-11-24 20:56:50

kindeditor不是有自带的吗???

htmlTags

指定要保留的HTML标记和属性。哈希数组的key为HTML标签名,value为HTML属性数组,"."开始的属性表示style属性。

数据类型:Object

 ”

飘过的浮云 2021-11-24 13:07:18

这我晓得,可这个方法会对标签内的属性进行过滤吗?

笑红尘 2021-11-24 07:11:26

引用来自#2楼“红薯”的帖子

 

不清楚 strip_tags 的作用,得防止在这些允许的标签上使用一些方法,例如

<img src="..." onmouseover="...."/> 之类的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文