Django 1.5.5 版本发行说明Link to this heading
2013 年 10 月 23 日
Django 1.5.5 修复了一些与安全相关的错误以及 1.5 系列中的其他几个错误。
重新解决通过密码哈希器实现的拒绝服务攻击问题Link to this heading
Django 1.5.4 为了减轻通过提交虚假但极其大的密码进行的拒绝服务攻击,对密码设置了 4096 字节的限制。在 Django 1.5.5 中,我们撤销了这一更改,改为通过不在每次迭代中重新计算哈希密钥来提高 PBKDF2 算法的速度。
登录时正确地轮换 CSRF 令牌Link to this heading
这个在 Django 1.5.2 中作为安全加固措施引入的行为没有正常工作,现已修复。
漏洞修复Link to this heading
修复了
datetime_safe.datetime.combine的数据损坏 Bug (#21256)。修复了
django.utils.text.unescape_entities()中的 Python 3 不兼容问题 (#21185)。修复了在 Oracle 和 MySQL 下的一些
QuerySet边缘情况下的数据损坏问题 (#21203, #21126)。修复了在使用
annotate(),select_related()和only()的组合时引发崩溃的问题 (#16436)。
不向后兼容的变更Link to this heading
已删除未记录的
django.core.servers.basehttp.WSGIServerException。请改用标准库提供的socket.error。