PassLib ger plattformsoberoende implementeringar av över 20 lösenord hashing algoritmer.
Kan användas för:
- Snabb börja lösenord hash för nya python applikationer.
- Att bygga en konfigurerbar hash politik för att matcha behoven hos alla python ansökan.
- Läsa och skriva Apache htpasswd / htdigest filer.
- Skapa och verifiera hash som används av MySQL, PostgreSQL, OpenLDAP, och andra applikationer.
- Skapa och verifiera hashar finns i Unix & ldquo; skugga & rdquo; filer.
PassLib kan användas med Python 2 och ovan. Biblioteket är också OS oberoende
Egenskaper .
- arkaiska Unix System:
- DES Crypt
- BSDi Crypt
- BigCrypt
- Crypt16
- Standard Unix System:
- MD5 Crypt
- BCrypt
- SHA-1 Crypt
- Sun MD5 Crypt
- SHA-256 Crypt
- SHA-512 Crypt
- Andra Modular Crypt System:
- Apaches MD5-Crypt variant
- PHPass "Portable Hash
- Windows NT-hash för Unix
- Generic PBKDF2 Hashes
- Cryptacular s PBKDF2 hash
- Dwayne Litzenberger s PBKDF2 hash
- Standard LDAP System:
- MD5 digest
- SHA1 digest
- Saltad MD5 digest
- Saltad SHA1 digest
- LDAP crypt () Inplastare
- LDAP-Aware klartext Handler
- Non-Standard LDAP System:
- Hex-kodad MD5 Digest
- Hex-kodad SHA1 Digest
- Generic PBKDF2 Hashes
- Atlassian s PBKDF2 baserade Hash
- Ganska säker hashar av lösenorden
- Roundup specifika LDAP klartext Handler
- Databas Hashes:
- MySQL 3.2.3 lösenord hash
- MySQL 4.1 lösenord hash
- PostgreSQL MD5 lösenord hash
- Oracle 10g lösenord hash
- Oracle 11g lösenord hash
- Andra Hashes:
- Django specifika Hashes
- Grub s PBKDF2 Hash
- Generic Hexdecimal Digest
- klartext
Vad är nytt i den här versionen:
- Re-trimmad de default_rounds värden för alla kontrollsummor.
- Lagt till nya bcrypt_sha256 hash, som sveper BCrypt använder SHA256 för att komma runt BCrypt lösenord storlek begränsningar.
- passlib.hash.bcrypt. Utökat stöd för bcrypt biblioteket som en av de möjliga bcrypt backends som kommer att användas om det finns
Vad är nytt i version 1.6.1:
- FreeBSD 8.3 lagt inbyggt stöd för sha256_crypt - uppdaterad Passlib s unittests och dokumentation i enlighet med detta.
- Fixat bugg som orsakade passlib.apache unittest att misslyckas om mtime upplösning & # x3e;. = 1 sekund
- Olika buggfixar för Python 3.3-kompatibilitet.
- Olika dokumentationsuppdateringar och korrigeringar.
Vad är nytt i version 1.6:
- lägger Frisläppandet stöd för ett antal nya hash algoritmer.
Vad är nytt i version 1.5.3:
- BCrypt hash genereras av Passlib har nu alla utfyllnadsbitar rensas.
- Passlib kommer att fortsätta att acceptera BCrypt hashar som har stoppning bitar in, men när den stöter på dem, kommer det utfärda ett UserWarning rekommenderar att hash bör fastställas.
- Applikationer som använder CryptContext.verify_and_update () kommer att ha sådana hash automatiskt kodas nästa gång användaren loggar in.
Vad är nytt i version 1.5.2:
- Mindre felrättningsutgåva - främst Django-relaterade korrigeringar.
Vad är nytt i version 1.5.1:
- Mindre felrättningsutgåva; nu kompatibel med Google App Engine.
Vad är nytt i version 1.5:
- Den viktigaste nya funktionen i den här utgåvan är att Passlib stöder nu Python 3 (via 2to3 verktyget).
- Allt har omkodat ha bättre separation mellan Unicode och byte, och att använda Unicode internt där så är möjligt.
- När körs under Python 2, Passlib 1,5 försök att ge samma beteende som Passlib 1,4; men när den körs enligt Python 3, kommer de flesta funktioner returnerar Unicode istället för ASCII byte.
Kommentarer hittades inte