PassLib fournit des implémentations multi-plateforme de plus de 20 algorithmes de hashage.
Peut être utilisé pour:
- Quick-start de passe hachage pour de nouvelles applications de python.
- Construire une politique de hachage configurable pour répondre aux besoins de toutes les applications de python.
- Lecture et écriture Apache htpasswd / htdigest fichiers.
- Création et vérification de hachage utilisés par MySQL, PostgreSQL, OpenLDAP, et d'autres applications.
- Création et vérification de hachage trouvés dans Unix & ldquo; ombre & rdquo; fichiers.
PassLib peut être utilisé avec python et 2 ci-dessus. La bibliothèque est également indépendant de l'OS
Caractéristiques :.
- Régimes bbli archaïque Unix:
- DES Crypt
- BSDi Crypt
- BigCrypt
- Crypt16
- bbli schémas standard Unix:
- MD5 crypte
- Bcrypt
- SHA-1 Crypte
- Sun MD5 crypte
- SHA-256 Crypt
- SHA-512 Crypt
- bbli autres régimes Crypt modulaire:
- la variante de MD5-Crypte de Apache
- Hash Portable PHPass
- Windows NT-HASH pour Unix
- Générique PBKDF2 Hashes
- PBKDF2 hash Cryptacular
- PBKDF2 hash Dwayne Litzenberger
- bbli Schémas LDAP standard:
- MD5
- SHA1
- Salé MD5
- Salé SHA1
- crypte LDAP () emballages
- LDAP-Aware Plaintext Handler
- bbli Schémas LDAP non-standard:
- Hex-codé Digest MD5
- Hex-codé SHA1 Digest
- Générique PBKDF2 Hashes
- Hash base PBKDF2-Atlassian
- Assez sécurisé mot de passe haché
- Roundup spécifique LDAP Plaintext Handler
- bbli Hashes Base de données:
- MySQL 3.2.3 hash
- MySQL 4.1 hash
- PostgreSQL hash MD5
- Oracle 10g mot de passe de hachage
- Oracle 11g mot de passe de hachage
- Autres Hashes:
- Django spécifique Hashes
- PBKDF2 Hash de Grub
- génériques hexdecimal résumés
- Plaintext
Quoi de neuf dans cette version:
- Re-écoute les valeurs default_rounds pour tous les hash.
- Ajout de la nouvelle hachage bcrypt_sha256, qui enveloppe Bcrypt utilisant SHA256 pour contourner les limitations de taille de mot de passe de Bcrypt.
- passlib.hash.bcrypt:. Ajout du support pour la bibliothèque bcrypt comme l'un des backends possibles Bcrypt qui seront utilisés si disponible
Ce qui est nouveau dans la version 1.6.1:
- FreeBSD 8.3 ajoute un support natif pour sha256_crypt - mise à jour de Passlib unittests et la documentation en conséquence.
- Correction d'un bug qui a causé passlib.apache unittest à l'échec si la résolution & # X3e mtime;. = 1 seconde
- Divers corrections de bugs pour la compatibilité Python 3.3.
- Divers mises à jour de documentation et les corrections.
Quoi de neuf dans la version 1.6:
- La version ajoute le support pour un certain nombre de nouveaux algorithmes de hachage.
Qu'est-ce que les nouvelles dans la version 1.5.3:
- hashes Bcrypt générés par Passlib avons maintenant tous les bits de bourrage éclairci.
- Passlib continuera d'accepter les hashes Bcrypt qui ont des bits de remplissage fixés, mais quand il les rencontre, il fera publier un UserWarning recommandant que le hachage doit être fixé.
- Les applications qui utilisent CryptContext.verify_and_update () aura de telles hashes automatiquement ré-encodées la prochaine fois que l'utilisateur se connecte.
Quoi de neuf dans la version 1.5.2:
- version de maintenance mineure - correctifs principalement Django-liés.
Quoi de neuf dans la version 1.5.1:
- version de maintenance mineure; maintenant compatible avec Google App Engine.
Quoi de neuf dans la version 1.5:
- La principale nouveauté de cette version est que Passlib prend désormais en charge Python 3 (via l'outil 2to3).
- Tout a été recodé pour avoir une meilleure séparation entre Unicode et les octets, et d'utiliser Unicode en interne si possible.
- Lorsque fonctionnent sous Python 2, Passlib 1,5 tentatives pour fournir le même comportement que Passlib 1.4; mais quand exécuter sous Python 3, la plupart des fonctions reviendront Unicode au lieu d'octets ASCII.
Commentaires non trouvées