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