HTML Purifier 是一种 HTML 过滤解决方案,它独特地结合了强大的白名单和积极的解析机制,不仅能阻止 XSS 攻击,还能确保生成的 HTML 符合标准。
HTML Purifier 面向来自不受信任来源、需要 CSS 和完整标签集的富格式文档。该库可以配置为接受更严格的标签集,但它的效率不如更精简的解析器。不过,它能正确完成工作,这一点可能更为重要。
相关资源:
HTML Purifier 的网站地址为:http://htmlpurifier.org/
该软件包可在 Composer 上获取。
如果你使用 Composer 管理依赖项,可以使用
$ composer require ezyang/htmlpurifier