为了配合官方发布通告,我想指出这个版本中一些最重要的更改
.htaccess更改,防止查看您的扩展XML文件 - 虽然这本身不是一个安全漏洞,但它为黑客提供了查看您运行特定扩展版本的途径。要启用此修复,您需要取消注释(删除#)htaccess.txt中相应的部分(第35-39行),并将htaccess.txt重命名为.htaccess(或将该部分复制/粘贴到现有的.htaccess中,必须插入相同位置)。
在实站上部署前进行测试 - 如果您的网站公开提供了XML文件,那么这个更改对您不适用 - 您需要为这些文件设置例外或使用基于正则表达式的规则进行阻止。同时,对于没有apache/mod_rewrite的用户也不适用。
PHP 5.3.x 兼容性 - Joomla现在可以在PHP 5.3.x上正常运行(除了OpenID库)
核心组件缓存 - com_weblinks和com_contact首次使用缓存。com_content视图缓存也带来了更精细的缓存逻辑,因此仅在需要时(例如,对于使用过滤器的用户)禁用缓存。这应该会在高流量网站上提高速度。
其他值得注意的bug修复
- TinyMCE现在可以正常工作 - 最近TinyMCE升级产生的所有剩余bug现在应该已经解决
- Mootools已升级到1.1.2,以确保与Firefox 3.6的兼容性
注意
对于希望在其扩展中启用XML访问的用户,一种方法是在包含.xml文件的每个目录中创建.htaccess,并在其中放入反向规则(或者在每个需要例外的目录的上级目录中放入反向规则 - 它适用于当前目录及其所有下级目录)
<Files ~ "\.xml$">
Allow from all
Satisfy all
</Files>
或者甚至更明确的规则,仅限于myfile.xml
<Files myfile.xml>
Allow from all
Satisfy all
</Files>