1.在django項目中 /app/test.py 中測試的
導入自帶的 模塊
from django.contrib.auth.hashers import make_password, check_password
2. 准備
1.加密
pwd = make_password('123456', None, 'pbkdf2_sha256')
'123456' 是你准備的密碼 就是一個字符串
'None' 這個是加鹽 增加復雜度 可以為空
'
pbkdf2_sha256 加密方式 你用了什么加密方法 解密就必須對應上
有這幾種
bcrypt_sha256
bcrypt
sha1
unsalted_md5
crypt
'
2.解密
pwd2 = check_password('123456', 'pbkdf2_sha256$100000$6eBEH0IvTHVL$01AklXTaZ7l9KRpjDQ+ArAg7woBlSH9XxYgsfgE1w3g=')
如果 返回的是一個 True 說明密碼等同
3.如果報錯 , 在你的test.py 上填上
import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project_name.settings") # project_name 項目名稱