根据我目前的Django应用程序设置,是否有一个函数或片段允许我在给定原始字符串的情况下查看加密密码?我正在测试一些功能,这对我有用。
我正在寻找类似的东西:
password = encrypt_raw_password("abcdef")
答案 0 :(得分:7)
只有一个小的util函数:make_password。
答案 1 :(得分:2)
自上一个答案以来似乎没有支持此问题的更新。
import crypt
# To encrypt the password. This creates a password hash with a random salt.
password_hash = crypt.crypt(password)
# To check the password.
valid_password = crypt.crypt(cleartext, password_hash) == password_hash
答案 2 :(得分:2)
您可以使用Django身份验证哈希:
from django.contrib.auth.hashers import make_password
password = make_password('somepass@123')
Django的版本应为 1.8 及更高版本。我已经在最新版本 Django 3 +
中进行了测试