zoukankan      html  css  js  c++  java
  • 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 项目名称

  • 相关阅读:
    linux:shell:tree
    html5,css3
    asp.net web forms page life cycle
    Unobtrusive Javascript
    Multitier architecture
    C#接口的显示实现和隐式实现
    Modernizr
    android w700
    debian e42 wifi
    mstest run dll
  • 原文地址:https://www.cnblogs.com/mldsh/p/13365302.html
Copyright © 2011-2022 走看看