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

  • 相关阅读:
    轮播制作
    前端问题总结
    响应式 媒体查询 盒模型
    响应式 字体设置 flex 弹性布局
    C++ STL之set常用指令
    SRM468
    SRM470
    置换及其应用专题
    C++ STL之map常用指令
    C++ STL之pair常用指令
  • 原文地址:https://www.cnblogs.com/mldsh/p/13365302.html
Copyright © 2020-2023  润新知