首页 > 其他 > 详细

django 后端自带加密方法

时间:2020-07-23 15:48:19      阅读:148      评论:0      收藏:0      [点我收藏+]

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", "shiyanlou.settings")  # project_name 项目名称

 

 

技术分享图片

 

django 后端自带加密方法

原文:https://www.cnblogs.com/mldsh/p/13365302.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!