据我所知,2a
影子哈希键已被弃用,因为 2a
存在实现缺陷。它已于 2011 年得到纠正,现在 2y
-hashes 在 Linux 系统上得到广泛使用。
我试图找到一个计算 2y
-hashes 的 Python 库,但我失败了。我搜索了至少两个小时并查看了所有可用的库,但每个 Python 库只计算 2a
哈希值。它们中的大多数是来自 BSD 的引用 bcrypt
的包装器,但它们只计算 2a
-hashes。
最佳答案
passlib.hash.bcrypt来自 passlib 的类(class)密码哈希库支持 2y
格式。请注意,您还应该安装 py-bcrypt作为依赖项。
关于python - Python 中用于影子的 2y-blowfish 哈希键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13251273/