【问题标题】:How can I convert plain text password into PBKDF2 algorithm format in Django?如何在 Django 中将纯文本密码转换为 PBKDF2 算法格式?
【发布时间】:2017-06-13 17:51:32
【问题描述】:
我列出了从其他数据库工具中提取的用户信息。此工具中的信息为纯文本。我正在为我的项目使用 Django,我需要密码
<algorithm>$<iterations>$<salt>$<hash> 格式。
我可以使用哪个库或脚本将我的纯文本转换为散列值?
我已经阅读了有关 Django Hasher 的信息,但想了解有关它的更多信息。
【问题讨论】:
标签:
python
django
database
plaintext
pbkdf2
【解决方案1】:
如果您要将密码保存在用户模型中,只需在实例上调用 user.set_password(<plain-text password>)。否则,使用make_password():
from django.contrib.auth.hashers import make_password
hashed_pass = make_password(plain_text_pass)