django 后端自帶加密方法


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 項目名稱

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM