【问题标题】: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)
    

    【讨论】:

      猜你喜欢
      • 2020-03-06
      • 2019-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-05
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多