PassLib обеспечивает кросс-платформенных реализаций более 20 алгоритмов хэширования пароля.
Может быть использован для:
- Быстрый пуск хеширования пароля для новых приложений Python.
- Построение конфигурируемый политику хеширования, чтобы соответствовать потребностям любого питона применения.
- Чтение и написание Apache Htpasswd / htdigest файлы.
- Создание и проверка хэшей, используемые MySQL, PostgreSQL, OpenLDAP, и других приложений.
- Создание и проверка хэшей, найденные в Unix & ldquo; тень & Rdquo; файлы.
PassLib может быть использован с Python 2 и выше. Библиотека также независимый от ОС
Особенности :.
- bbli архаического Unix Схемы:
- DES Crypt
- BSDi Печерский
- BigCrypt
- crypt16
- bbli Стандартный Unix Схемы:
- MD5 Печерский
- BCrypt
- SHA-1 Печерский
- Солнце MD5 Печерский
- SHA-256 Печерский
- SHA-512 Печерский
- bbli Другие схемы Модульная Crypt:
- MD5-Печерского вариант Апача
- Портативный Хэш PHPass '
- Windows NT-хэш для Unix
- Общий PBKDF2 Хэши
- PBKDF2 хэш Cryptacular в
- PBKDF2 хэш Дуэйн Litzenberger в
- bbli Стандартные LDAP Схемы:
- MD5 дайджест
- SHA1 дайджест
- Соленая MD5 дайджест
- Соленая SHA1 дайджест
- LDAP склепа () Упаковщики
- LDAP-Aware Открытый текст обработчика
- Hex-кодировке MD5-дайджест
- Hex-кодировке SHA1 дайджест
- Общий PBKDF2 Хэши
- PBKDF2 основе хеширования Atlassian в
- Довольно Безопасный хешированного Пароль
- Сводка конкретных LDAP Открытый текст обработчика
- MySQL 3.2.3 хэш пароля
- MySQL 4.1 хэш пароля
- PostgreSQL MD5 хэш пароля
- Oracle 10g хэш пароля
- Oracle 11g хэш пароля
- Django конкретных Хэши
- GRUB в PBKDF2 Хэш
- Общие Hexdecimal Дайджесты
- Открытый текст
<класс Li = ""> bbli Нестандартные LDAP Схемы:
<класс Li = ""> bbli Хэши База данных:
<класс Li = "bbli"> Другие Хэши:
Что нового В этом выпуске:
- доработана значения default_rounds для всех хэшей.
- Добавлен новый bcrypt_sha256 хэш, который оборачивает BCrypt помощью SHA256, чтобы обойти ограничения размера пароль Bcrypt в.
- passlib.hash.bcrypt:. Добавлена поддержка для Bcrypt библиотеки в качестве одного из возможных Bcrypt бэкэндов, которые будут использоваться при наличии
Что нового в версии 1.6.1:
- FreeBSD 8.3 добавлена встроенная поддержка sha256_crypt - обновление Passlib-х UnitTests и документация соответственно.
- Исправлена ошибка, которая вызвала passlib.apache UnitTest на провал, если разрешение и # x3e время изменения;. = 1 секунда
- Различные исправления для Python 3.3 совместимости.
- Различные обновления документации и исправления.
Что нового в версии 1.6:
- Релиз добавляет поддержку для ряда новых алгоритмов хеширования.
Что нового в версии 1.5.3:
- Bcrypt хэши, сгенерированные Passlib теперь все биты обивка очищается.
- Passlib будет продолжать принимать Bcrypt хэши, которые имеют обивка биты устанавливают, но, когда он сталкивается с ними, он будет выдавать UserWarning рекомендовать, что хэш должен быть закреплен.
- Приложения, которые используют CryptContext.verify_and_update () будет иметь какие-либо такие хэши автоматически перекодируется в следующий раз при входе пользователя в систему.
Что нового в версии 1.5.2:
- Малая Исправление релиз - в основном Django-Исправления, связанные с.
Что нового в версии 1.5.1:
- Малая выпуск исправлений; теперь совместим с Google App Engine.
Что нового в версии 1.5:
- Главная новая особенность в этом релизе, что Passlib теперь поддерживает Python 3 (с помощью инструмента 2to3).
- Все было перекодировано чтобы лучше разделение между Unicode и байтами, и внутренне использовать Unicode, где это возможно.
- При запуске в Python 2, Passlib 1,5 попытки обеспечить такое же поведение, как Passlib 1.4; но когда работать под Python 3, большинство функций вернется Unicode вместо байтов ASCII.
Комментарии не найдены