PassLib giver cross-platform implementeringer af over 20 password hashing algoritmer.
Kan bruges til:
- Quick-start password hashing for nye python applikationer.
- Konstruktion af en konfigurerbar hashing politik til at matche de behov, enhver python ansøgning.
- Læsning & skrive Apache htpasswd / htdigest filer.
- Oprettelse og kontrol af hashes bruges af MySQL, PostgreSQL, OpenLDAP, og andre applikationer.
- Oprettelse og kontrol af hashes findes i Unix & ldquo; skygge & rdquo; filer.
PassLib kan bruges med Python 2 og derover. Biblioteket er også OS uafhængig
Funktioner :.
- arkaiske Unix Ordninger:
- DES Crypt
- BSDI Crypt
- BigCrypt
- Crypt16
- Standard Unix Ordninger:
- MD5 Crypt
- BCrypt
- SHA-1 Crypt
- Sun MD5 Crypt
- SHA-256 Crypt
- SHA-512 Crypt
- Andre Modular Crypt Ordninger:
- Apaches MD5-Crypt variant
- PHPass 'Bærbar Hash
- Windows NT-HASH til Unix
- Generisk PBKDF2 hashes
- Cryptacular s PBKDF2 hash
- Dwayne Litzenberger s PBKDF2 hash
- Standard LDAP Ordninger:
- MD5 digest
- SHA1 Digest
- Saltede MD5 digest
- Saltede SHA1 Digest
- LDAP crypt () Pakkemaskiner
- LDAP-Aware Klartekst Handler
- Ikke-Standard LDAP Ordninger:
- Hex-kodet MD5 Digest
- Hex-kodet SHA1 Digest
- Generisk PBKDF2 hashes
- Atlassian s PBKDF2-baserede Hash
- Temmelig Secure hashed adgangskode
- Roundup-specifikke LDAP Klartekst Handler
- Database hashes:
- MySQL 3.2.3 password hash
- MySQL 4.1 password hash
- PostgreSQL MD5 password hash
- Oracle 10g password hash
- Oracle 11g password hash
- Andre hashes:
- Django-specifikke hashes
- Grub s PBKDF2 Hash
- Generiske hexadecimaler Fordøjelsesvæskerne
- Klartekst
Hvad er nyt i denne udgivelse:
- Re-tunet de default_rounds værdier for alle de hashes.
- Tilføjet den nye bcrypt_sha256 hash, der ombrydes BCrypt hjælp SHA256 for at arbejde omkring BCrypt adgangskode størrelse begrænsninger.
- passlib.hash.bcrypt:. Tilføjet understøttelse af den bcrypt biblioteket som en af de mulige bcrypt backends der vil blive anvendt, hvis tilgængelige
Hvad er nyt i version 1.6.1:
- FreeBSD 8.3 tilføjet understøttelse af sha256_crypt - opdateret Passlib s unittests og dokumentation i overensstemmelse hermed.
- Fixed bug, der forårsagede passlib.apache unittest at mislykkes, hvis mtime opløsning & # x3e;. = 1 sekund
- Forskellige fejlrettelser til Python 3.3 kompatibilitet.
- Forskellige dokumentationsopdateringer og rettelser.
Hvad er nyt i version 1.6:
- Frigivelsen tilføjer understøttelse for en række nye hash algoritmer.
Hvad er nye i version 1.5.3:
- BCrypt hashes genereret af Passlib har nu alle padding bits ryddet.
- Passlib vil fortsætte med at acceptere BCrypt hashes, der har padding bits sæt, men når det støder på dem, vil det udsende en UserWarning anbefale, at der skal fastsættes hash.
- Programmer, der bruger CryptContext.verify_and_update () vil have sådanne hashes automatisk re-kodet, næste gang brugeren logger på.
Hvad er nyt i version 1.5.2:
- Minor bugfix release - hovedsageligt Django-relaterede rettelser.
Hvad er nyt i version 1.5.1:
- Minor bugfix release; nu kompatibel med Google App Engine.
Hvad er nyt i version 1.5:
- Den vigtigste nye funktion i denne udgivelse er, at Passlib understøtter nu Python 3 (via 2to3 værktøj).
- Alt er blevet omkodet til at have en bedre adskillelse mellem Unicode og bytes, og bruge Unicode internt hvor det er muligt.
- Når kører under Python 2, Passlib 1.5 forsøg på at yde den samme adfærd som Passlib 1.4; men når køre under Python 3, vil de fleste funktioner tilbage Unicode i stedet for ASCII bytes.
Kommentarer ikke fundet