PassLib oferă implementări cross-platform de peste 20 de algoritmi de criptare hash.
Poate fi folosit pentru:
- Quick-start dispersie parola pentru noi aplicații Python.
- Construirea unei politici dispersie configurabil pentru a se potrivi nevoilor de orice aplicație Python.
- Reading & scriere Apache htpasswd / htdigest fișiere.
- Crearea si verificarea hash folosite de MySQL, PostgreSQL, OpenLDAP, și alte aplicații.
- Crearea si verificarea hash găsite în Unix & ldquo; umbră & rdquo; fișiere.
PassLib poate fi utilizat cu Python 2 și mai sus. Biblioteca este, de asemenea OS independent
Caracteristici :.
- bbli Scheme arhaic Unix:
- DES Crypt
- BSDI Crypt
- BigCrypt
- Crypt16
- bbli Scheme Standard Unix:
- MD5 Crypt
- BCrypt
- SHA-1 Crypt
- Sun MD5 Crypt
- SHA-256 Crypt
- SHA-512 Crypt
- bbli alte scheme modulare Crypt:
- -MD5 Crypt varianta Apache
- Hash Portable PHPass "
- Windows NT-HASH pentru Unix
- Generic PBKDF2 Hashes
- PBKDF2 hash Cryptacular lui
- PBKDF2 hash Dwayne Litzenberger lui
- bbli Scheme standard LDAP:
- MD5 Digest
- SHA1 digest
- sărat MD5 Digest
- sărat SHA1 digest
- LDAP crypt () de ambalare
- -LDAP Aware Plaintext Handler
- MD5 Digest codificat-Hex
- SHA1 Digest codificat-Hex
- Generic PBKDF2 Hashes
- bazate pe PBKDF2 Hash Atlassian lui
- destul de sigure distribuit Password
- Roundup-specific LDAP Plaintext Handler
- MySQL 3.2.3 parola hash
- MySQL 4.1 parola hash
- PostgreSQL MD5 hash parola
- parola Oracle 10g hash
- Ați 11g Oracle hash
- Django-specific Hashes
- Grub lui PBKDF2 Hash
- generice Hexdecimal digestie
- Plaintext
Ce este nou în această versiune:
- Re-tuned valorile default_rounds pentru toate hash.
- Adaugata noua hash bcrypt_sha256, care înfășoară BCrypt folosind SHA256 în scopul de a lucra în jurul valorii de limitări de dimensiune parola BCrypt lui.
- passlib.hash.bcrypt:. Adăugat suport pentru bibliotecă bcrypt ca una dintre posibilele backend bcrypt care vor fi utilizate dacă sunt disponibile
Ce este nou în versiunea 1.6.1:
- FreeBSD 8.3 adăugat suport nativ pentru sha256_crypt - actualizat Passlib lui UnitTests și documentare în consecință.
- Fixed bug care a cauzat passlib.apache unittest să eșueze dacă rezoluția mtime & # x3e,. = 1 secundă
- Diverse bugfixes pentru Python 3.3 compatibilitate.
- Diverse actualizări de documentare și corecturi.
Ce este nou în versiunea 1.6:
- Eliberarea adaugă suport pentru o serie de noi algoritmi hash.
Ce este nou în versiunea 1.5.3:
- hash BCrypt generate de Passlib acum toate biți de umplutură eliminat.
- Passlib va continua să accepte hash BCrypt care au biți umplutură set, dar atunci când le întâlnește, se va emite un UserWarning recomanda ca hash ar trebui stabilită.
- Aplicații care folosesc CryptContext.verify_and_update () va avea nici un astfel de hash automat re-codate la următoarea jurnalele de utilizator in.
Ce este nou în versiunea 1.5.2:
- de presă Bugfix Minor - stabilește, în principal legate de Django.
Ce este nou în versiunea 1.5.1 :
- eliberare bugfix Minor; acum compatibil cu Google App Engine.
Ce este nou în versiunea 1.5:
- Principala caracteristică nou în această versiune este că Passlib suportă acum Python 3 (prin instrumentul 2to3).
- Totul a fost recodificate a avea o mai bună separare între Unicode și bytes, și de a folosi Unicode intern acolo unde este posibil.
- Când se execută în Python 2, Passlib 1.5 încercările de a furniza același comportament ca și Passlib 1.4; dar atunci când rula sub Python 3, cele mai multe funcții vor reveni Unicode în loc de bytes ASCII.
Comentariile nu a fost găsit