正如我发现的那样,2a
影子哈希键已被弃用,因为2a
它存在实现缺陷。它已在 2011 年得到纠正,现在2y
-hash 已在 Linux 系统上广泛使用。
我试图找到一个计算2y
-hashes 的 Python 库,但我失败了。我搜索了至少两个小时并查看了所有可用的库,但 Python 的每个库都只计算2a
哈希值。它们中的大多数是bcrypt
BSD 参考的包装器,但它们只计算2a
-hash。
passlib密码散列库中的passlib.hash.bcrypt类支持该格式。请注意,您还应该安装py-bcrypt作为依赖项。2y