我正在寻找一个简单的 PHP 库来帮助过滤 PHP Markdown 输出中的 XSS 漏洞。IE PHP Markdown 将解析以下内容:
[XSS Vulnerability](javascript:alert('xss'))
我一直在做一些阅读,我在这里找到的关于这个主题的最好的就是这个问题。
尽管 HTML Purifier 看起来是最好的(几乎唯一的)解决方案,但我想知道是否有更通用的解决方案?HTML Purifier 似乎有点健壮,尤其是满足我的需求,而且配置起来很痛苦,尽管这样做后它看起来会很好用。
还有什么其他的东西可能不那么健壮和可配置但仍然做得很好吗?还是我应该深入研究并开始尝试配置 HTML Purifier 以满足我的需求?
编辑澄清:我不想偷工减料或类似的东西。HTML Purifier 只是提供了许多细粒度的控制,对于一个简单的小项目来说,根本不需要太多的控制,尽管也不可以选择不使用任何东西。当我要求更简单或不太健壮的东西时,这就是我的出发点。
最后一点,我不是在寻找使用建议或类似的东西。我已经通过以类似方式对其进行清理,从而禁止在 PHP Markdown Extra 中嵌入 HTML。我正在寻找方法来防止 PHP Markdown OUTPUT 中的 XSS 漏洞。htmlspecialchars()
strip_tags()
谢谢。