PassLib poskytuje implementaci cross-platformu více než 20 heslo šifrovací algoritmy.
Může být použit pro:
- Quick-start hesla hash pro nové python aplikace.
- Výstavba konfigurovatelné hashovací politiku, aby odpovídaly potřebám libovolné aplikace Python.
- Čtení a psaní Apache htpasswd / htdigest soubory.
- Vytvoření a ověření hodnoty hash používané MySQL, PostgreSQL, OpenLDAP, a další aplikace.
- Vytváření a ověřování hash nalezené v Unix & ldquo; stín & rdquo; soubory.
PassLib může být použit s Python 2 a výše. Knihovna je také OS nezávislý
Vlastnosti :.
- bbli Archaická Unix Schémata:
- DES Crypt
- BSDi Crypt
- BigCrypt
- Crypt16
- Standardní Unix Schémata:
- MD5 Crypt
- BCrypt
- SHA-1 Crypt
- Sun MD5 Crypt
- SHA-256 Crypt
- SHA-512 Crypt
- Ostatní Modulární Crypt Schémata:
- MD5-Crypt varianta Apache
- PHPass 'Portable Hash
- Windows NT-HASH pro Unix
- Generic PBKDF2 Hashes
- Cryptacular je PBKDF2 hash
- Dwayne Litzenberger je PBKDF2 hash
- Standardní LDAP Schémata:
- MD5 digest
- SHA1 digest
- Solené MD5 digest
- Solené SHA1 digest
- LDAP crypt () Ovíječky
- LDAP-Aware Plaintext Handler
- Nestandardní LDAP schémata:
- Hex-kódovaný MD5 Digest
- Hex-kódovaný SHA1 Digest
- Generic PBKDF2 Hashes
- Atlassian je PBKDF2 založené Hash
- Docela Secure hodnotu hash hesla
- Roundup-specifické LDAP Plaintext Handler
- bbli databáze Hashes:
- MySQL 3.2.3 hash hesla
- MySQL 4.1 hash hesla
- PostgreSQL MD5 hash hesla
- Oracle 10g heslo hash
- Oracle 11g heslo hash
- Ostatní Hashes:
- Django specifické Hashes
- GRUBu PBKDF2 Hash
- Léčivé Hexdecimal natrávené výluhy
- Plaintext
Co je nového v této verzi:
- Znovu naladěn hodnoty default_rounds pro všechny hash kódy.
- Přidán nový bcrypt_sha256 hash, který obtéká BCrypt pomocí SHA256 cílem obejít omezení velikosti heslo BCrypt je.
- passlib.hash.bcrypt:. Přidána podpora pro bcrypt knihovnu jako jeden z možných bcrypt backendů, které budou použity, pokud k dispozici
Co je nového ve verzi 1.6.1:
- FreeBSD 8.3 přidána nativní podporu pro sha256_crypt - aktualizováno Passlib je unittests a dokumentace podle tohoto nastavení.
- Opravena chyba, která způsobila passlib.apache unittest k nezdaru, pokud rozlišení mtime & # x3e,. = 1 sekunda
- Různé opravy chyb pro Python 3.3 kompatibility.
- Různé aktualizace dokumentace a opravy.
Co je nového ve verzi 1.6:
- verze přidává podporu pro řadu nových hash algoritmů.
Co je nového ve verzi 1.5.3:
- BCrypt hash generované Passlib nyní mají všechny polstrování bity vymazány.
- Passlib bude i nadále přijímat BCrypt hashe, které mají čalounění bity nastavit, ale když se s nimi setká, bude to vydá UserWarning doporučující, která by měla být stanovena hash.
- Aplikace, které používají CryptContext.verify_and_update (), bude mít jakékoli takové hashe automaticky re-kódovaný při příštím přihlášení uživatele v.
Co je nového ve verzi 1.5.2:
- Minor vydání s opravami chyb - hlavně Django-Opravy týkající se.
Co je nového ve verzi 1.5.1:
- Minor vydání s opravami chyb; nyní kompatibilní s Google App Engine.
Co je nového ve verzi 1.5:
- Hlavním novým prvkem v této verzi je, že Passlib nyní podporuje Python 3 (přes 2to3 nástroje).
- Vše bylo překódovat mít lepší oddělení mezi Unicode a bytů, a interně používat Unicode, kde je to možné.
- při spuštění v Pythonu 2, Passlib 1.5 pokusy poskytnout stejné chování jako Passlib 1.4; ale při spuštění v Pythonu 3, většina funkce vrací Unicode namísto ASCII bajtů.
Komentáře nebyl nalezen