PassLib осигурява междуплатформени приложения на над 20 Хеш алгоритмите за паролите.
Може да се използва за:
- Бърз старт парола хеширане за нови приложения на Python.
- Изграждане на конфигурируеми политика хеширане за да съответства на нуждите на всяко приложение питон.
- Reading & написването Apache htpasswd / htdigest файлове.
- Създаване и проверка хешове, използвани от MySQL, PostgreSQL, OpenLDAP, и други приложения.
- Създаване и проверка хешове намерени в Unix & ldquo; сянка & rdquo; файлове.
PassLib може да се използва с Python 2 и по-горе. Библиотеката е също независимо от ОС
<силни> Характеристики :.
- <Ли клас = "bbli"> Archaic Unix Схеми:
- DES Crypt
- BSDi Crypt
- BigCrypt
- Crypt16
- MD5 Crypt
- BCrypt
- SHA-1 Crypt
- Sun MD5 Crypt
- SHA-256 Crypt
- SHA-512 Crypt
- MD5-Crypt вариант на Apache
- Portable Hash PHPass "
- Windows NT-HASH за Unix
- Generic PBKDF2 хешове
- PBKDF2 хеш Cryptacular на
- PBKDF2 хеш Dwayne Litzenberger на
- MD5 дайджест
- SHA1 дайджест
- Солена MD5 дайджест
- Солена SHA1 дайджест
- LDAP крипта () Опаковчици
- LDAP-Aware текстово Handler
- Hex-кодиран MD5 Digest
- Hex-кодиран SHA1 Digest
- Generic PBKDF2 хешове
- PBKDF2 базирани Hash Atlassian на
- Сравнително Secure сегментира Password
- Roundup специфични LDAP текстово Handler
- MySQL 3.2.3 парола хеш
- MySQL 4.1 парола хеш
- PostgreSQL MD5 парола хеш
- Oracle 10g парола хеш
- Oracle 11 грама парола хеш
- Django специфични хешове
- PBKDF2 Hash Grub е
- Общи Hexdecimal Фурнаджиев
- Обикновено текстово
<Ли клас = "bbli"> Standard Unix Схеми:
<Ли клас = "bbli"> други схеми Modular Crypt:
<Ли клас = "bbli"> Стандартно Схеми LDAP:
<Ли клас = "bbli"> нестандартни схеми LDAP:
<Ли клас = "bbli"> хешове на базата данни:
<Ли клас = "bbli"> Други хешове:
Какво ново в тази версия:
- Re настроени стойности на 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;. = Единсекунда
- Различни поправки за 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 байта.
Коментари не е намерена