gpt4 book ai didi

django - 如何加密为Django默认的pbkdf2_sha256加密方式?

转载 作者:行者123 更新时间:2023-12-01 12:45:45 29 4
gpt4 key购买 nike

我想加密用户输入的密码,以便在某些 View 中与原始密码进行比较。我尝试导入并应用 encrypt 方法:

import passlib.hash.django_pbkdf2_sha256

但是它没有那个模块?

最佳答案

您可能正在寻找 set_password

from models import User
new_user = User.objects.create(username='new_user', email='example@example.com')
new_user.set_password('newpassword')

或者,您可以使用 make_password

from django.contrib.auth.hashers import make_password
from models import User
first_pass = User.objects.all()[0].password.split('$')
hasher = first_pass[0]
salt = first_pass[1] # grabbing salt from the first password of the database
make_password('newpassword', salt, hasher)

关于django - 如何加密为Django默认的pbkdf2_sha256加密方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16166493/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com