我想知道是否有一个与 PHPcrypt()
函数类似的 python 同源,它以类似的方式执行,生成随机盐并将其嵌入到保存的字符串中。
我有一个哈希密码表,这些密码是使用$5$
字符串键创建的,用于设置基于 SHA256 的加盐密码。这些散列在两端以固定的间隔附加了一些额外的记录熵,但是将这些字符从字符串中分离出来并获得核心散列是微不足道的,根本不是问题。
我查看了 python 文档,找不到任何hashlib
似乎使用与 php 相同语法的方法crypt()
。PHP 中使用的方法(输入格式在 salt、algo 和 rounds 之间用美元符号分割)是该语言独有的吗?
谢谢。
编辑:
看起来python自己的nativecrypt
函数的修改版本将使用类似于PHP的过程。从 3.3 预发布文档:
http://docs.python.org/dev/library/crypt.html
编辑:
终于找到了Passlib,一个在纯python中提供这个功能的库。