【发布时间】:2014-01-09 17:11:08
【问题描述】:
感谢检查
在我的社交网站中,我使用 Summernote 进行评论和发帖。然后我使用 htmlpurifier 来清理用户帖子。但我想允许用户从 hulkshare 添加音乐。由于summernote不支持它,我想通过将hulkshare的iframe代码粘贴到summernote的codeview中来允许用户这样做。
请 htmlpurifire 足够强大以保护我的网站免受用户的 XSS 攻击。
【问题讨论】:
-
先明确什么是
HTMLPurifier。这个问题是否与用户发布的 HTML 或允许用户发布hulksharesn-ps 有关? -
HTMLPurifier 可以做到这一点,但是否足够安全取决于你编写的过滤规则。
-
最好的解决方案是自己解析一段预定义的代码,然后渲染成你想要的样子。您将获得对用户输入和渲染的更多控制。