PassLib bietet plattformübergreifende Implementierungen von über 20 Passwort-Hashing-Algorithmen.
Kann verwendet werden für:
- Quick-Start-Passwort-Hashing für neue Python-Anwendungen.
- Bau einer konfigurierbaren Hashing Politik, um die Bedürfnisse eines jeden Python-Anwendung entsprechen.
- Lesen & Schreiben Apache htpasswd / htdigest Dateien.
- Erstellen und Verifizieren Hashes von MySQL, PostgreSQL, OpenLDAP und anderen Anwendungen eingesetzt.
- Erstellen und Verifizieren Hashes in Unix & ldquo; Schatten & rdquo; Dateien.
PassLib mit Python 2 und höher verwendet werden. Die Bibliothek ist auch unabhängig vom Betriebssystem
Eigenschaften .
- Archaic Unix Schemes:
- DES Crypt
- BSDi Crypt
- BigCrypt
- Crypt16
- Standard Unix Schemes:
- MD5 Crypt
- BCrypt
- SHA-1 Crypt
- Sun MD5 Crypt
- SHA-256 Crypt
- SHA-512 Crypt
- Andere Modular Crypt Schemes:
- MD5-Crypt-Variante Apache
- PHPass 'Tragbare Hash
- Windows NT-Hash für Unix
- Generische PBKDF2 Hashes
- Cryptacular die PBKDF2 Hash
- Dwayne Litzenberger die PBKDF2 Hash
- Standard LDAP Schemes:
- MD5-Digest
- SHA1 digest
- Salted MD5-Digest
- Salted SHA1 digest
- LDAP-crypt () Wrappers
- LDAP-Aware Plaintext Handler
- Non-Standard LDAP Schemes:
- Hex-codiert MD5 Digest
- Hex-kodierte SHA1 Digest
- Generische PBKDF2 Hashes
- Atlassian PBKDF2 basierte Hash
- ziemlich sicher Hash-Passwort
- Roundup spezifischen LDAP-Plaintext Handler
- Datenbank Hashes:
- MySQL 3.2.3 Passwort-Hash
- MySQL 4.1 Passwort-Hash
- PostgreSQL MD5 Passwort-Hash
- Oracle 10g Passwort-Hash
- Oracle 11g Passwort-Hash
- Andere Hashes:
- Django-spezifischen Hashes
- Grub PBKDF2 Hash
- Generische hexdecimal Digests
- Plaintext
Was ist neu in dieser Pressemitteilung:
- neu abgestimmt default_rounds die Werte für alle Hashes.
- hat eine neue bcrypt_sha256 Hash, der BCrypt mit SHA256, um rund um das Kennwort Größenbeschränkungen BCrypt zu arbeiten wickelt.
- passlib.hash.bcrypt:. Zusätzliche Unterstützung für die bcrypt Bibliothek als eine der möglichen bcrypt Backends, die falls vorhanden verwendet werden
Was ist neu in Version 1.6.1:
- FreeBSD 8.3 hinzugefügt native Unterstützung für sha256_crypt - aktualisiert Passlib ist Unittests und Dokumentation entsprechend.
- Ein Fehler wurde behoben, der verursachte passlib.apache Unittest fehlschlägt, wenn mtime Auflösung & # x3e;. = 1 Sekunde
- Verschiedene Bugfixes für Python 3.3-Kompatibilität.
- Verschiedene Dokumentationsaktualisierungen und Korrekturen.
Was ist neu in Version 1.6:
- Die Version unterstützt eine Reihe von neuen Hash-Algorithmen.
Was ist neu in Version 1.5.3:
- BCrypt Hashes von Passlib erzeugt nun alle Füllbits gelöscht.
- Passlib weiterhin BCrypt Hashes, die Polsterung Bits gesetzt haben zu akzeptieren, aber wenn es sie trifft, wird es eine UserWarning empfehle, dass der Hash festzusetzen, abzugeben.
- Anwendungen, die CryptContext.verify_and_update (benutzen) müssen solche Hashes automatisch neu codiert der nächsten Anmeldung des Benutzers.
Was ist neu in Version 1.5.2:
- Minor Bugfix-Release - vor allem Django relevante Updates.
Was ist neu in Version 1.5.1:
- Minor Bugfix-Release; Jetzt kompatibel mit Google App Engine.
Was ist neu in der Version 1.5:
- Die wichtigste Neuerung in dieser Version ist, dass Passlib jetzt unterstützt Python 3 (über die 2to3-Tool).
- Alles wurde neu kodiert, um eine bessere Trennung zwischen Unicode und Bytes zu haben und intern Unicode verwenden, wenn möglich.
- Wenn unter Python 2 laufen, Passlib 1.5 versucht, das gleiche Verhalten wie Passlib 1.4 zu liefern; aber wenn unter Python 3 laufen, die meisten Funktionen Unicode statt ASCII Bytes zurück.
Kommentare nicht gefunden