如何使用python创建$ 2y $ 14河豚哈希?

时间:2019-01-23 22:38:59

标签: python

我正在设置一个新的Fedora 29框,并希望通过python创建BLF-CRYPT密码。我想创建$ 2y $哈希,但是无论我如何尝试,它都不会筹集到$ 2b $以上。最初它只做$ 2a $。因此,我发布了:

pip uninstall py-bcrypt
pip install passlib
pip install bcrypt

密码的创建者:

from passlib.hash import bcrypt
hashed = bcrypt.using(rounds=14).hash("test")
hash

'$2b$14$9sAGvDrV0YEF3BBbofYCz.dNSaJZRDw2vfkFDY/5cwQzAxMNP4MVO'

如何创建$ 2y $哈希?

1 个答案:

答案 0 :(得分:1)

根据official docs,您可以将ident用作参数。

bcrypt.using(rounds=14, ident="2y").hash("test")