Примечания к выпуску Django 1.4.8

14 сентября 2013 г.

Django 1.4.8 исправляет две проблемы безопасности, присутствующие в предыдущих выпусках Django серии 1.4.

Отказ в обслуживании через хэшеры паролей

В предыдущих версиях Django не было ограничений на длину пароля для жалобы. Это позволяло проводить атаку типа «отказ в обслуживании» путем отправки поддельных, но очень больших паролей, связывая ресурсы сервера с выполнением (дорогостоящим и все более дорогостоящим с учетом длины пароля) вычисления соответствующего хэша.

Начиная с версии 1.4.8, структура аутентификации Django накладывает ограничение на пароли в 4096 байт и не выполняет аутентификацию с любым отправленным паролем большей длины.

Исправлено использование sensitive_post_parameters() в django.contrib.auth админке

Оформление представлений администратора add_view и user_change_password пользователя с помощью sensitive_post_parameters() не включено method_decorator() (требуется, поскольку представления являются методами), что приводит к неправильному применению декоратора. Это использование было исправлено и sensitive_post_parameters() теперь будет вызывать исключение, если оно используется неправильно.

Copyright ©2020 All rights reserved