PassLib gir cross-platform implementeringer av over 20 passord hashing algoritmer.
Kan brukes for:
- Quick-start passord hashing for nye python applikasjoner.
- Bygging av et konfigurerbart hashing politikk for å matche behovene til enhver python program.
- Reading & skriver Apache htpasswd / htdigest filer.
- Opprette og verifisere hashes brukes av MySQL, PostgreSQL, OpenLDAP, og andre programmer.
- Opprette og verifisere hashes funnet i Unix & ldquo; skygge & rdquo; filer.
PassLib kan brukes med Python og 2 ovenfor. Biblioteket er også OS uavhengig
Egenskaper .
- 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 krypten Ordninger:
- Apaches MD5-Crypt variant
- PHPass 'Portable Hash
- Windows NT-HASH for Unix
- Generic PBKDF2 hashes
- Cryptacular sin PBKDF2 hash
- Dwayne Litzenberger sin PBKDF2 hash
- Standard LDAP Ordninger:
- MD5-sammendrag
- SHA1 digest
- Saltet MD5-sammendrag
- Saltet SHA1 digest
- LDAP crypt () Pakke
- LDAP-Aware Klartekst Handler
- Non-standard LDAP Ordninger:
- Hex-kodet MD5 Digest
- Hex-kodet SHA1 Digest
- Generic PBKDF2 hashes
- Atlassian sin PBKDF2 baserte Hash
- Ganske sikker hashet passord
- Roundup spesifikke LDAP Klartekst Handler
- Database hashes:
- MySQL 3.2.3 passord hash
- MySQL 4.1 passord hash
- PostgreSQL MD5 passord hash
- Oracle 10g passord hash
- Oracle 11g passord hash
- Andre hashes:
- Django spesifikke hashes
- Grub s PBKDF2 Hash
- Generiske Hexdecimal fordøyer
- Klartekst
Hva er nytt i denne versjonen:
- Re-tunet de default_rounds verdier for alle de hashes.
- Lagt ny bcrypt_sha256 hash, som brytes BCrypt hjelp SHA256 for å omgå BCrypt passord størrelsesbegrensninger.
- passlib.hash.bcrypt.: Lagt til støtte for bcrypt biblioteket som en av de mulige bcrypt backends som skal brukes hvis tilgjengelig
Hva er nytt i versjon 1.6.1:
- FreeBSD 8.3 lagt innebygd støtte for sha256_crypt - oppdatert Passlib s unittests og dokumentasjon i henhold til dette.
- Rettet feil som forårsaket passlib.apache unittest å mislykkes hvis mtime oppløsning & # x3e;. = 1 sekund
- Ulike feilrettinger for Python 3.3-kompatibilitet.
- Ulike dokumentasjonsoppdateringer og rettelser.
Hva er nytt i versjon 1.6:
- Utgivelsen legger til støtte for en rekke nye hash algoritmer.
Hva er nytt i versjon 1.5.3:
- BCrypt hashes generert av Passlib har nå alle utfyllingsbiter klarert.
- Passlib vil fortsette å akseptere BCrypt hashes som har polstring bits sett, men når den støter på dem, vil det gi en UserWarning anbefale at hasj bør fikses.
- Programmer som bruker CryptContext.verify_and_update () vil ha noen slike hashes automatisk re-kodet neste gang brukeren logger på.
Hva er nytt i versjon 1.5.2:
- Minor bugfix utgivelse - hovedsakelig Django-relaterte løsninger.
Hva er nytt i versjon 1.5.1:
- Minor bugfix utgivelse; nå kompatibel med Google App Engine.
Hva er nytt i versjon 1.5:
- Den viktigste nye funksjonen i denne versjonen er at Passlib støtter nå Python 3 (via 2to3 verktøyet).
- Alt har blitt omkodet til å ha bedre separasjon mellom Unicode og bytes, og å bruke Unicode internt der det er mulig.
- Når kjøres under Python 2, Passlib 1,5 forsøk på å gi den samme oppførselen som Passlib 1.4; men da kjøre under Python 3, vil de fleste funksjoner returnere Unicode i stedet for ASCII bytes.
Kommentarer ikke funnet