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。
评论没有发现