PassLib提供了超過20的密碼哈希算法的跨平台的實現。
可用於:
- 快速啟動密碼哈希新的Python應用程序。
- 構建一個可配置的散列策略匹配任何Python應用程序的需求。
- 閱讀和寫作的Apache的htpasswd / htdigest文件。
- 創建和核實使用MySQL和PostgreSQL,OpenLDAP的,和其他應用哈希值。
- 創建和核實的Unix&ldquo發現哈希值;陰影”的文件。
PassLib可用於與Python 2及以上。圖書館也是獨立於操作系統
功能:
- <李類=“bbli”>古風的Unix方案:
- DES地穴
- BSDI地穴
- BigCrypt
- Crypt16
- MD5加密
- BCrypt
- SHA-1地穴
- 在太陽MD5加密
- SHA-256地穴
- SHA-512地穴
- 在Apache的MD5-地穴變種
- PHPass'便攜式散列
- 在Windows NT的HASH用於Unix
- 通用PBKDF2哈希
- Cryptacular的PBKDF2哈希
- 德韋恩Litzenberger的PBKDF2哈希
- MD5摘要
- SHA1摘要
- 在咸MD5摘要
- 在咸SHA1摘要
- 在LDAP的crypt()包裝器
- 在LDAP感知明文處理程序
- 在十六進制編碼的MD5摘要
- 在十六進制編碼的SHA1摘要
- 通用PBKDF2哈希
- Atlassian的PBKDF2為主散列
- 在相當安全哈希密碼
- 綜述特定LDAP明文處理程序
- 的MySQL 3.2.3密碼哈希
- 在MySQL 4.1中的密碼哈希
- 在PostgreSQL的MD5哈希密碼
- 在Oracle 10g中的密碼哈希
- 的Oracle 11g的密碼哈希
- 在Django的特定散列
- 在GRUB的PBKDF2哈希
- 通用Hexdecimal精華
- 明文
<李班=“bbli”>標準Unix方案:
<李班=“bbli”>其它模塊化地穴計劃:
<李班=“bbli”>標準的LDAP方案:
<李班=“bbli”>非標準的LDAP方案:
<李班=“bbli”>數據庫哈希值:
<李班=“bbli”>其他哈希值:
什麼在此版本中是新的:
- 在重新調整了default_rounds值所有散列值。
- 添加了新的bcrypt_sha256哈希,它包裝使用SHA256為了解決BCrypt密碼大小限制BCrypt。
- passlib.hash.bcrypt:增加了對bcrypt庫,如果可以將要使用的可能bcrypt後端的一個支撐
什麼是1.6.1版本的新:
- 在FreeBSD的8.3添加原生支持sha256_crypt - 更新Passlib的單元測試和文檔的相應。
- 修正了一個導致passlib.apache單元測試失敗的bug,如果分辨率的mtime&#x3e;。= 1第二個
- 各種錯誤修正為Python 3.3的兼容性。
- 在各種文檔更新和更正。
什麼版本1.6是新的:
- 在該版本增加了對一些新的哈希算法的支持。
什麼是1.5.3版本的新:
- 將Passlib產生BCrypt哈希值現在已經全部填充位清除。
- Passlib將繼續接受有填充比特設置BCrypt哈希值,但它遇到他們的時候,它會發出一個UserWarning,建議哈希應該是固定的。
- 在該應用程序使用CryptContext.verify_and_update()會不會有什麼這樣的散列自動重新編碼的下一次用戶登錄
什麼版本1.5.2是新的:
- 在輕微修正版 - 主要是Django的相關補丁。
在什麼版本1.5.1新是:
- 在次要修復發行;現在兼容與谷歌應用程序引擎。
什麼版本1.5是新的:
- 在此版本中的主要新功能是Passlib現在支持Python 3中(通過2to3的工具)。
- 在一切都已經重新編碼,有Unicode和字節之間更好的分離,並在內部使用Unicode在可能的情況。
- 當Python 2下運行,Passlib 1.5試圖提供相同的行為Passlib 1.4;但是Python 3下運行時,大多數函數將返回,而不是ASCII字節的Unicode。
評論沒有發現