PassLib biedt cross-platform implementaties van meer dan 20 wachtwoord hashing algoritmen.
Kan gebruikt worden voor:
- Quick-start wachtwoord hashing naar nieuwe python toepassingen.
- De bouw van een configureerbare hashing beleid om de behoeften van een python toepassing overeenkomen.
- Lezen & Schrijven Apache htpasswd / htdigest bestanden.
- Het creëren en controleren van hashes gebruikt door MySQL, PostgreSQL, OpenLDAP, en andere toepassingen.
- Het creëren en controleren van hashes gevonden in Unix & ldquo; schaduw & rdquo; bestanden.
PassLib kan met Python 2 en hoger. De bibliotheek is ook OS onafhankelijke
Eigenschappen .
- archaïsche Unix Schemes:
- DES Crypt
- BSDi Crypt
- BigCrypt
- Crypt16
- Standaard Unix Schemes:
- MD5 Crypt
- bcrypt
- SHA-1 Crypt
- Sun MD5 Crypt
- SHA-256 Crypt
- SHA-512 Crypt
- Andere Modulaire Crypt Schemes:
- Apache's MD5-Crypt variant
- PHPass 'Portable Hash
- Windows NT-hash voor Unix
- Generic PBKDF2 Hashes
- Cryptacular's PBKDF2 hash
- Dwayne Litzenberger's PBKDF2 hash
- Standaard LDAP Schema's:
- MD5 digest
- SHA1 digest
- Gezouten MD5 digest
- Gezouten SHA1 digest
- LDAP crypt () wrappers
- LDAP-Aware Plaintext Handler
- Non-Standard LDAP Schemes:
- -Hex gecodeerd MD5 Digest
- -Hex gecodeerde SHA1 Digest
- Generic PBKDF2 Hashes
- Atlassian's-PBKDF2 gebaseerd Hash
- Vrij Secure Hashed Password
- Roundup-specifieke LDAP Plaintext Handler
- Database Hashes:
- MySQL 3.2.3 wachtwoord hash
- MySQL 4.1 wachtwoord hash
- PostgreSQL MD5 wachtwoord-hash
- Oracle 10g wachtwoord hash
- Oracle 11g wachtwoord hash
- Andere Hashes:
- Django-specifieke Hashes
- Grub's PBKDF2 Hash
- Generic hexadecimale Digests
- Plaintext
Wat is nieuw in deze release:
- Re-tuned de default_rounds waarden voor alle hashes.
- toegevoegd aan de nieuwe bcrypt_sha256 hash, die wraps bcrypt behulp van SHA256 om te werken rond wachtwoord grootte beperkingen bcrypt's.
- passlib.hash.bcrypt:. Ondersteuning toegevoegd voor de bcrypt bibliotheek als een van de mogelijke bcrypt backends dat indien beschikbaar zal worden gebruikt
Wat is nieuw in versie 1.6.1:
- FreeBSD 8.3 toegevoegd native ondersteuning voor sha256_crypt - bijgewerkt Passlib's unittests en documentatie dienovereenkomstig.
- Fixed bug die veroorzaakt passlib.apache unittest te mislukken als mtime resolutie & # x3e;. = 1 seconde
- Diverse bugfixes voor Python 3.3 compatibiliteit.
- Diverse documentatie-updates en verbeteringen.
Wat is nieuw in versie 1.6:
- De release voegt ondersteuning toe voor een aantal nieuwe hash-algoritmen.
Wat is nieuw in versie 1.5.3:
- bcrypt hashes gegenereerd door Passlib hebben nu allemaal padding beetjes gewist.
- Passlib zal blijven bcrypt hashes die moeten padding bits die te accepteren, maar als het hen tegenkomt, zal het een UserWarning aanbeveling dat de hash vast te geven.
- Aanvragen die CryptContext.verify_and_update (gebruik) zal een dergelijke hashes automatisch opnieuw gecodeerd de volgende keer dat de gebruiker zich aanmeldt.
Wat is nieuw in versie 1.5.2:
- Minor bugfix vrijgave - vooral Django-gerelateerde fixes.
Wat is nieuw in versie 1.5.1:
- Minor bugfix vrijlating; nu compatibel met Google App Engine.
Wat is nieuw in versie 1.5:
- De belangrijkste nieuwe feature in deze release is dat Passlib ondersteunt nu Python 3 (via de 2to3 tool).
- Alles is gecodeerd tot een betere scheiding tussen Unicode en bytes, en Unicode intern te gebruiken waar mogelijk.
- Bij het draaien onder Python 2, Passlib 1.5 pogingen om hetzelfde gedrag als Passlib 1.4 bieden; maar wanneer draaien onder Python 3, zullen de meeste functies terugkeren Unicode in plaats van ASCII-bytes.
Reacties niet gevonden