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-Печерського варіант в Apache
- Портативний Хеш 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.
Коментар не знайдено