首页 > TAG信息列表 > HTMLPurifier

thinkphp3.2 removeXss

下载 HTMLPurifier github地址:https://github.com/ezyang/htmlpurifier 并与public同层级 function removeXSS($data) { require_once './HtmlPurifier/HTMLPurifier.auto.php'; // require_once '../../../HTMLpurifier/HTMLPurifier.auto.php'; $

防止xss攻击,过滤参数

使用HTMLPurifier插件过滤。 在项目根目录安装: composer require ezyang/htmlpurifier 过滤: /** * 防止xss攻击,过滤参数 * */ public function removeXss($string){ // 生成配置对象 $cfg = \HTMLPurifier_Config::createDefault(); //

php-如何使用HTML Purifier使 正常运行?

我在PHP项目中使用HTML Purifier,但无法使其与用户输入一起正常工作. 我让用户使用WYSIWYG编辑器(TinyMCE)输入HTML,但是每当用户输入HTML实体& nbsp; (不间断空格)作为奇怪的外来字符(Â)被保存到数据库中. 但是,事实是,当我使用WYSIWYG编辑器编辑保存的条目时,它会正确显示为& nb

允许嵌入/对象/参数HTML标签与HTMLPurifier?

是否可以使用HTMLPurifier允许嵌入,对象和参数HTML标签?我试图允许嵌入YouTube,Vimeo等视频,但是无论我如何尝试,它们总是被剥夺.我确实知道这些是允许使用的危险标签. 如果不可能,PHP还可以提供其他哪些HTML过滤选项? Tidy似乎不是为过滤而设计的,是吗?并且strip_tags()不能给我所需

php-净化后在我的html中

我有一个数据库,正在重建表结构,因此我将某些数据从一个表移植到另一个表.此数据似乎已从MSO产品复制粘贴,因此在获取数据时,我使用htmlpurifier和php中的一些str_replace对其进行了清理.这是clean函数: function clean_html($html) { $config = HTMLPurifier_Config::creat

PHP在字符数限制上切字符串

我正在创建一个使用Faker Factory生成演示数据的博客.我有一个生成的帖子模型,它具有一个包含随机生成的HTML的正文字段以及一个文本字段,该文本字段是通过从正文中剥离标签并将接收到的数据限制为512个字符而创建的. str_limit可以正常工作,只是我需要将一个单词的文本剪掉,同时将

php-HTMLPurifier,检查整个HTML文档

我正在使用HTMLPurifier检查整个HTML文档中的XSS.问题在于,它似乎会清除< body>内部没有的所有内容.标签.但是,我想保留一切,只是注意严重的XSS攻击. 关于如何允许< HTML>,< HEAD>,< META>的任何想法,等等.?解决方法:大卫,我刚刚在HTMLPurifier支持论坛上搜索,发现您很忙. 但是也许

php-在Zend_Loader中包含HTMLpurifier

我想将HTMLpurifier与Zend Framework结合使用.我想用Zend_Loader加载Class及其文件.您将如何包含它?您只使用HTMLPurifier.auto.php还是知道一种更好的方法?解决方法:我在Zend Framework项目中将HTML Purifier用作过滤器.这是我班的改版: require_once 'HTMLPurifier.includes.php';

php-即使使用HTML Purifier之后,XSS漏洞仍然存在

我正在使用Acunetix测试我的Web应用程序之一.为了保护该项目不受XSS攻击,我使用了HTML Purifier.为此,大多数PHP开发人员都建议使用此库,但是我的扫描结果显示HTML Purifier无法保护我们免受XSS的攻击完全攻击.扫描程序通过发送不同的有害输入来发现两种攻击方式: > 1< img sRc ='ht

php – HtmlPurifier – 允许数据属性

我试图在我的所有范围内允许使用htmlPurifier的一些数据属性但是没办法… 我有这个字符串: <p> <span data-time-start="1" data-time-end="5" id="5"> <word class="word">My</word> <word class="word">Na

php – HTMLPurifier打破图像

我正在尝试从WYSIWYG(CK编辑器)的用户输入上运行HTMLPurifier,图像正在破碎. 未经过滤的输入: <img alt="laugh" src="/lib/ckeditor/plugins/smiley/images/teeth_smile.gif" title="laugh"> 使用默认设置运行净化器后: <img alt=""laugh"" src="%5

php – 将HTML转换为ENML

我正在尝试编写一个Gmail扩展程序,它允许您将邮件保存为Evernote中的注释,但是Evernote的ENML is pretty strict,如同,它不允许外部样式. 所以我要做的就是这样 – – 将外部样式转换为内联样式, – 验证/平衡标签 – 净化Evernote认为具有攻击性的标签 所以在我尝试为上面编写一

php – 仅允许HTML净化器中class属性中的特定类

我知道我可以在HTML Purifier中设置允许的标签和最终属性,例如: $cfg-> set(‘HTML.Allowed’,’a [href | title],’b’,’em’,’i’,’strike’); 但是,如何禁止任何与某些预定义值不匹配的属性值? 例如,我可能想要允许div类标记: $cfg-> set(‘HTML.Allowed’,’div [class],[href

php – HTML Purifier:转换为

前提 我想使用HTML Purifier转换< body>标签为< div>标签,以保持< body>上的内联样式元素,例如< body style =“background:color#000000;”>您好.< / body>将转向< div style =“background:color#000000;”>您好.< / div>.我正在研究custom tag和TagTransform类的组合. 当前设置 在

php – HTML Purifier:根据属性有条件地删除元素

根据the HTML Purifier smoketest,偶尔会丢弃“格式错误”的URI以留下无属性的锚标记,例如, < a href =“javascript:document.location ='http://www.google.com/'”> XSS< / a>成为< a> XSS< / a> …以及偶尔被剥离到协议,例如 < a href =“http:// 1113982867 /”> XSS< / a&

php – HTMLPurifier真的是防弹吗?

我看到Kohana框架允许用户选择使用HTMLPurifier来对抗任何可能的XSS攻击. 我认为HTMLPurifier旨在允许HTML的标准兼容输出. 它是否有助于避免XSS攻击100%或可能在很大程度上?或者你会建议其他的东西. 谢谢解决方法:至于每一个可能的软件,它都不可能是完美的,而且总有一天某个人可以找