如何在Django中将纯文本密码转换为PBKDF2算法格式?

时间:2017-01-27 22:48:54

标签: python django database plaintext pbkdf2

我列出了我从其他数据库工具中提取的用户信息。此工具中的信息以纯文本格式显示。我正在将Django用于我的项目,我需要将passowrd用于 <algorithm>$<iterations>$<salt>$<hash>格式。

我可以使用哪个库或脚本将我的明文转换为Hashed值?

我已经阅读过关于Django Hasher但想了解更多相关信息。

1 个答案:

答案 0 :(得分:6)

如果要在用户模型中保存密码,只需在实例上调用user.set_password(<plain-text password>)即可。否则,请使用make_password()

from django.contrib.auth.hashers import make_password

hashed_pass = make_password(plain_text_pass)