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

How can I convert plain text password into PBKDF2 algorithm format in Django?

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

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

我已阅读有关 Django Hasher 的内容,但想获得更多相关信息。

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

from django.contrib.auth.hashers import make_password

hashed_pass = make_password(plain_text_pass)