PassLib zapewnia implementacje wieloplatformowych ponad 20 algorytmów hasło mieszaja.
Może być stosowany do:
- Quick-Start hasło haszowanie nowych aplikacji Pythona.
- Budowa konfigurowalny politykę mieszającego dopasować do potrzeb każdej aplikacji Pythona.
- Czytanie i pisanie Apache htpasswd / htdigest plików.
- Tworzenie i weryfikacji skrótów używanych przez MySQL, PostgreSQL, OpenLDAP i innych aplikacji.
- Tworzenie i weryfikacji skrótów znajdujące się w systemie Unix & bdquo; cień & rdquo; pliki.
PassLib można stosować Pythonie 2 i powyżej. Biblioteka jest także niezależny od systemu operacyjnego
Opis .
- Schematy bbli Archaiczny Unix:
- DES Crypt
- BSDi Crypt
- BigCrypt
- Crypt16
- Schematy bbli Standardowe Unix:
- MD5 Krypta li>
- BCrypt
- SHA-1 Crypt
- Sun MD5 Krypta li>
- Krypta SHA-256
- Krypta SHA-512
- Inne bbli systemy modułowe Crypt:
- MD5-Crypt wariant Apache
- Przenośny Hash PHPass '
- Windows NT-HASH dla Unix
- Generic PBKDF2 Hashe
- Cryptacular na PBKDF2 hash
- Dwayne Litzenberger na PBKDF2 hash
- Standardowe bbli Schematy LDAP:
- MD5
- SHA1
- Solone MD5
- Solone SHA1
- krypta LDAP () Owijarki
- LDAP-Aware Plaintext Handler
- dla standardowych schematów LDAP:
- Hex Digest MD5 zakodowane
- Hex zakodowane SHA1
- Generic PBKDF2 Hashe
- PBKDF2 oparte Hash Atlassian na
- Bezpieczne zakodowane hasło dość
- Roundup specyficzne LDAP Plaintext Handler
- Hashe bbli bazy danych:
- MySQL 3.2.3 hash hasła
- MySQL 4.1 hash hasła
- PostgreSQL MD5 hash hasła
- Oracle 10g hash hasła
- Oracle 11g hash hasła
- Inne Hashe:
- Django specyficzne Hashe
- GRUB PBKDF2 Hash
- Generic Hexdecimal Digesty
- Tekst otwarty
Co nowego w tym wydaniu:
- Re-tuned wartości default_rounds dla wszystkich skrótów.
- Dodano nowy skrót, który otacza bcrypt_sha256 za pomocą SHA256 w BCrypt aby obejść ograniczenia wielkości hasło BCrypt w.
- passlib.hash.bcrypt:. Dodano wsparcie dla bcrypt biblioteki jako jednego z możliwych bcrypt backendów, które będą stosowane, jeśli dostępne
Co nowego w wersji 1.6.1:
- FreeBSD 8.3 dodane natywne wsparcie dla sha256_crypt - zaktualizowane Passlib na unittests i dokumentacja się odpowiednio.
- Naprawiono błąd, który spowodował awarię unittest passlib.apache rozdzielczości dostepu jeśli & # x3e;. 1 sekundę,
- Różne poprawki dla Pythona 3.3 zgodności.
- Różne aktualizacje dokumentacji i poprawki.
Co nowego w wersji 1.6:
- wersja dodaje wsparcie dla kilku nowych algorytmów skrótu.
Co to jest nowe w wersji 1.5.3:
- hashe BCrypt generowane przez Passlib mają teraz wszystkie bity dopełnienia wyczyszczone.
- Passlib będzie nadal przyjmować skrótów BCrypt zestaw bitów, które mają dopełnienie, ale gdy napotka je wyda UserWarning zalecający mieszania powinien być ustalony.
- Aplikacje wykorzystujące CryptContext.verify_and_update () będzie miał jakieś takie skróty automatycznie ponownie kodowane przy następnym logowaniu użytkownika.
Co nowego w wersji 1.5.2:
- Minor wydanie poprawkowe - przede wszystkim poprawki związane z Django.
Co nowego w wersji 1.5.1:
- Minor wydanie poprawkowe; teraz kompatybilny z Google App Engine.
Co nowego w wersji 1.5:
- Najważniejszą nowością w tej wersji jest to, że Passlib obsługuje teraz Python 3 (poprzez narzędzia 2to3).
- Wszystko zostało recoded mieć lepszy rozdział Unicode i bajtów, a do korzystania w miarę możliwości wewnętrznie Unicode.
- Po uruchomieniu pod Pythonie 2, Passlib 1,5 próby dostarczenia takie samo zachowanie jak Passlib 1.4; ale gdy pracował w Pythonie 3, większość funkcji powróci Unicode zamiast bajtów ASCII.
Komentarze nie znaleziono