PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了有没有任何好的基于PHP的HTML过滤器可用?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在一个PHP前端的项目.我们非常关心安全性,因为我们有很多用户,是黑客的有吸引力的目标.我们的用户能够提交稍后可以向其他用户显示的HTML格式的内容.这是一个大问题,因为我们对整套XSS攻击很脆弱.我们尽可能地过滤,但各种攻击媒介相当大.

所以,我正在寻找基于PHP的HTML消毒/过滤解决方案.商业解决方案很好(甚至优选).目前,我们正在使用修改后的HTML净化器,但我们对结果不满意.

什么是能够过滤恶意HTML部分的好的库/工具?

很高兴有例如HTML5意识,一旦它在野外可用,这将成为一个安全的噩梦.

更新:
我们正在做一个HTML Purifier的深入配置.看起来我们以前使用的旧框架根本就没有配置它.现在结果看起来好多了

HTML净化器项目

就我个人来说,HTML Purifier project的成绩非常好

它是高度可定制的,并有一个巨大的代码库.唯一的问题是将文件上传到您的服务器.

您确定您的安装没有配置问题吗?由于如果配置正确,净化器根本不应该通过任何HTML标签.

从网站:

我写了一篇关于如何使用HTML purifier library with CodeIgniter文章.

也许这将有助于再次尝试:

// load the config and overide defaults as necessary
$config = HTMLPurifier_Config::createDefault();
$config->set('HTML','Doctype','XHTML 1.0 Transitional');
$config->set('HTML','AllowedElements','a,em,blockquote,p,strong,pre,code');
$config->set('HTML','AllowedAttributes','a.href,a.title');
$config->set('HTML','TidyLevel','light');

大佬总结

以上是大佬教程为你收集整理的有没有任何好的基于PHP的HTML过滤器可用?全部内容,希望文章能够帮你解决有没有任何好的基于PHP的HTML过滤器可用?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。