HTML Purifier v4.3.0发布 用来移除所有恶意代码(XSS)

HTML Purifier是一个可以用来移除所有恶意代码(XSS),而且还能确保你的页面遵循W3C的标准规范的PHP类库。该版本主要是修复安全方面的漏洞,增加新的配置项:%CSS.Trusted, %CSS.AllowedFonts, 和 %Cache.SerializerPermissions. 需要注意的是该版本在 API 上跟之前有所不同,升级时请注意。

HTML Purifier详细更新如下:

# Fixed broken caching of customized raw definitions, but requires an  API change.  The old API still works but will emit a warning,  see http://htmlpurifier.org/docs/enduser-customize.html#optimized for how to upgrade your code.

# Protect against Internet Explorer innerHTML behavior by specially  treating attributes with backticks but no angled brackets, quotes or spaces.  This constitutes a slight semantic change, which can be  reverted using %Output.FixInnerHTML.  Reported by Neike Taika-Tessaro  and Mario Heiderich.

# Protect against cssText/innerHTML by restricting allowed characters  used in fonts further than mandated by the specification and encoding some extra special characters in URLs.  Reported by Neike Taika-Tessaro and Mario Heiderich.

! Added %HTML.Nofollow to add rel="nofollow" to external links.

! More types of SPL autoloaders allowed on later versions of PHP.

! Implementations for position, top, left, right, bottom, z-index  when %CSS.Trusted is on.

! Add %Cache.SerializerPermissions option for custom serializer directory/file permissions

! Fix longstanding bug in Flash support for non-IE browsers, and allow more wmode attributes.

! Add %CSS.AllowedFonts to restrict permissible font names.

- Switch to an iterative traversal of the DOM, which prevents us  from running out of stack space for deeply nested documents. Thanks Maxim Krizhanovsky for contributing a patch.

- Make removal of conditional IE comments ungreedy; thanks Bernd for reporting.

- Escape CDATA before removing Internet Explorer comments.

- Fix removal of id attributes under certain conditions by ensuring armor attributes are preserved when recreating tags.

- Check if schema.ser was corrupted.

- Check if zend.ze1_compatibility_mode is on, and error out if it is. This safety check is only done for HTMLPurifier.auto.php; if you are using standalone or the specialized includes files, you're expected to know what you're doing.

- Stop repeatedly writing the cache file after I'm done customizing a raw definition.  Reported by ajh.

- Switch to using require_once in the Bootstrap to work around bad interaction with Zend Debugger and APC.  Reported by Antonio Parraga.

- Fix URI handling when hostname is missing but scheme is present. Reported by Neike Taika-Tessaro.

- Fix missing numeric entities on DirectLex; thanks Neike Taika-Tessaro for reporting.

- Fix harmless notice from indexing into empty string.  Thanks Matthijs  Kooijman <matthijs@stdin.nl> for reporting.
 
- Don't autoclose no parent elements are able to support the element that triggered the autoclose.  In particular fixes strange behavior of stray <li> tags.  Thanks pkuliga@gmail.com for reporting and Neike Taika-Tessaro <pinkgothic@gmail.com> for debugging assistance.

下载地址:

http://htmlpurifier.org/releases/htmlpurifier-4.3.0.zip
http://htmlpurifier.org/releases/htmlpurifier-4.3.0.tar.gz

时间: 2024-10-14 17:47:32

HTML Purifier v4.3.0发布 用来移除所有恶意代码(XSS)的相关文章

Dada Mail v4.4.0发布 邮件列表管理系统

Dada Mail v4.4.0发布,Dada Mail是一个邮件列表管理系统可在WEB上进行订阅.它便于安装,便于管理,便于与用户交互,界面友好,支持自定义CGI脚本. Dada Mail is a Contemporary Mailing List Manager. Dada Mail works brilliantly - especially when you want to run a verified, closed loop opt-in subscription-based ma

Lost Labyrinth v4.6.0发布 很"古典"的RPG游戏

Lost Labyrinth 是一款介面很"古典"的http://www.aliyun.com/zixun/aggregation/33992.html">RPG游戏.需要有一点基本英文能力.角色可由技能(traits)的不同而有不同优劣势:有点难度:一开始不熟悉可能玩不到5分 钟就翘毛了:官方网站有许多讨论有任何问题疑问可以随时查询,好处是很多人会回复指导.游戏一直持续在更新平均每半个月就会有更新,此外还有不同版本分别 给不同操作系统的.如果仔细钻研会发现这游戏其实内

CYQ.Data 轻量数据层之路 V4.5 版本发布[更好的使用体验,更优的缓存机制]

前言: 继上一版本:CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQLite,MySQL数据库的支持] ,至今已快近3个月了,中间仅有V4.5beta版本供下载,却没正式发布,今天,终于要把V4.5给发布了.   下面看一下新版本的修改记录 实用: 1:MAction:Select方法增加重载:Select(string where); 2:FormatWhere处理了"Parent is null"的"is"关键字;处理"order by

QQ v4.7.0全新UI

QQ v4.7.0全新UI及部分功能,有时间的话更新后续部分 Screenshot_2014-05-02-18-17-01.png (127.76 KB, 下载次数: 0) 下载附件 保存到相册 2 3 天前 上传 QQ.zip 6.29 MB, 下载次数: 548, 下载积分: e币 -10 元 http://www.eoeandroid.com/thread-331734-1-1.html

Laravel 5.0 发布 新版本特性详解

 这篇文章主要介绍了Laravel 5.0 发布 新版本特性详解,本文讲解了目录结构.Contracts.路由缓存.路由中间.控制器方法注入.认证脚手架等新特性,需要的朋友可以参考下     译注: 期待 Laravel 5.0 已经很久很久了, 之前跳票说要到今年一月份发布. 从一月份就一直在刷新官网和博客, 始终没有更新的消息, 前几天终于看到官网文档切换到了 5.0 版. 新版本带来了众多令人激动的新特性, 尤其是定时任务队列和表单请求两个特性, 光看一下更新说明中的简单介绍都忍不住要上手

XCache 2.0.0 发布,提升 PHP 运行性能

  XCache 2.0.0 发布,该版本支持 PHP 5.4.硬链接文件以及 __FILE__ __DIR__. XCache 是一个开源的 opcode 缓存器/优化器, 这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您的页面生成速率 2 到5 倍, 降低服务器负载.

DiskGenius v4.6.0支持分区4K对齐检测

DiskGenius是一款集磁盘分区管理与数据恢复功能于一身的工具软件.它即是一款功能强大.灵活易用的分区软件,同时也是一款技术高超.功能全面的数据恢复软件.它不仅具备与分区管理有关的几乎全部功能,支持GUID分区表,支持各种硬盘.存储卡.虚拟硬盘.RAID分区,提供了独特的快速分区.整数分区等功能.还具备堪称经典的丢失分区恢复功能.完善的误删除文件恢复功能.各种原因导致的分区损坏文件恢复功能. [V4.6.0] 1.优化按文件备份与还原分区的速度. 2.鼠标点击数据解释器上方的当前端序时执行切

卓大师V4.4.0功能:支持红米.三星Note3刷机Root

由于谷歌对于国内市场的不重视及一些不为人知的原因,国内上市的大部分行货机型都已将谷歌服务移除.很多用户在下载一些国外流行的安卓游戏都会提示安装谷歌服务,并且国内第三方安卓市场异常混乱,软件质量参差不齐,想要体验最安全的安卓商店--谷歌Play Store机友该怎么办呢?现在,刷机专家(卓大师)来帮你!刷机专家v4.4.0,新增一键安装恢复谷歌服务!使用刷机专家一键安装恢复谷歌服务,可以立即让手机体验到谷歌Play商店  GMail.Google通讯录同步.Google日历同步等功能. 此外,本次

AI大事件 | OpenAI员工离职创立机器人新公司,spaCy v2.0.0发布

呜啦啦啦啦啦大家好呀,又到了本周的AI大事件时间了.过去的一周中AI圈都发生了什么?大佬们互撕了哪些问题?研究者们发布了哪些值得一读的论文?又有哪些开源的代码和数据库可以使用了?文摘菌带你盘点过去一周AI大事件! 新闻 Waymo的无人驾驶汽车已奔驰在亚利桑那州凤凰城的大路上 来源:WWW.RECODE.NET 链接:https://www.recode.net/2017/11/7/16614780/alphabet-driverless-cars-phoenix-arizona Alphabe