PassLib menyediakan implementasi cross-platform dari lebih dari 20 algoritma sandi hashing.
Dapat digunakan untuk:
- Cepat-mulai sandi hashing untuk aplikasi python baru.
- Membangun kebijakan hashing dikonfigurasi untuk mencocokkan kebutuhan aplikasi python.
- Reading & menulis Apache htpasswd / htdigest file.
- Membuat & memverifikasi hash yang digunakan oleh MySQL, PostgreSQL, OpenLDAP, dan aplikasi lainnya.
- Membuat & memverifikasi hash ditemukan di Unix & ldquo; bayangan & rdquo; file.
PassLib dapat digunakan dengan Python 2 dan di atas. Perpustakaan juga OS independen
Fitur :.
- Skema Archaic Unix:
- DES Crypt
- BSDi Crypt
- BigCrypt
- Crypt16
- MD5 Crypt
- BCrypt
- SHA-1 Crypt
- Sun MD5 Crypt
- SHA-256 Crypt
- SHA-512 Crypt
- Lain Skema Modular Crypt:
- Apache MD5-Crypt varian
- phpass 'Portabel Hash
- Windows NT-Hash untuk Unix
- Generic PBKDF2 kilatan
- PBKDF2 hash Cryptacular ini
- PBKDF2 hash Dwayne Litzenberger ini
- Standar Skema LDAP:
- MD5 digest
- SHA1 digest
- Asin MD5 digest
- Asin SHA1 digest
- LDAP crypt () Wrappers
- LDAP-Aware plaintext Handler
- Non-Standar Skema LDAP:
- Hex-dikodekan MD5 Digest
- Hex-dikodekan SHA1 Digest
- Generic PBKDF2 kilatan
- Atlassian berbasis PBKDF2 Hash
- Cukup Secure Password Hashed
- Roundup-spesifik LDAP plaintext Handler
- kilatan Database:
- MySQL 3.2.3 sandi hash
- MySQL 4.1 hash password
- PostgreSQL MD5 hash password
- Oracle 10g sandi hash
- Oracle 11g sandi hash
- kilatan lain:
- Django-spesifik kilatan
- Grub ini PBKDF2 Hash
- Generic Hexdecimal Digests
- plaintext
Apa yang baru dalam rilis ini:
- Re-tuned nilai default_rounds untuk semua hash.
- Ditambahkan hash bcrypt_sha256 baru, yang membungkus BCrypt menggunakan SHA256 untuk bekerja di sekitar keterbatasan ukuran sandi BCrypt ini.
- passlib.hash.bcrypt:. Ditambahkan dukungan untuk perpustakaan bcrypt sebagai salah satu backends bcrypt kemungkinan yang akan digunakan jika tersedia
Apa yang baru di versi 1.6.1:
- FreeBSD 8.3 menambahkan dukungan asli untuk sha256_crypt - diperbarui Passlib dunia unittests dan dokumentasi sesuai .
- Fixed bug yang menyebabkan passlib.apache unittest gagal jika resolusi find & # x3e;. = 1 detik
- Berbagai perbaikan bug untuk Python 3,3 kompatibilitas .
- Berbagai update dokumentasi dan koreksi.
Apa yang baru di versi 1.6:
- Rilis menambahkan dukungan untuk sejumlah algoritma hash baru.
Apa yang baru di versi 1.5.3:
- hash BCrypt dihasilkan oleh Passlib sekarang semua bit bantalan dibersihkan.
- Passlib akan terus menerima hash BCrypt yang memiliki bantalan bit set, tapi ketika menemukan mereka, itu akan mengeluarkan UserWarning merekomendasikan bahwa hash harus diperbaiki.
- Aplikasi yang menggunakan CryptContext.verify_and_update () akan memiliki hash seperti otomatis kembali dikodekan pada saat user log di.
Apa yang baru di versi 1.5.2:
- rilis bugfix kecil - perbaikan terutama Django terkait.
Apa yang baru di versi 1.5.1:
- rilis bugfix kecil; sekarang kompatibel dengan Google App Engine.
Apa yang baru di versi 1.5:
- Fitur baru utama dalam rilis ini adalah bahwa Passlib sekarang mendukung Python 3 (melalui alat 2to3).
- Semuanya telah recoded memiliki pemisahan yang lebih baik antara Unicode dan byte, dan menggunakan Unicode internal di mana mungkin.
- Ketika berjalan di bawah Python 2, Passlib 1,5 upaya untuk memberikan perilaku yang sama seperti Passlib 1,4; tapi ketika berjalan di bawah Python 3, sebagian besar fungsi akan kembali Unicode bukan byte ASCII.
Komentar tidak ditemukan