1. 导入django自带的加密算法模块
        from django.contrib.auth.hashers import make_password, check_password
2. make_password(参数1, 参数2, 参数3)

1. 参数1: 需要加密的字符串

2. 参数2: 是否每次都生成不同的加密串,默认为None, 如果给定任意一个字符串,
                         则表示每次生成相同的加密串。
        3. 参数3: 表示加密算法,常见的加密算法如下:
                       ‘pbkdf2_sha256’,  'pbkdf2_sha1',   'bcrypt_sha256',  'unsalted_md5' 等...
3. 加密使用:
           sha_pwd = make_password('1234567890', None, 'pbkdf2_sha256')
           print(sha_pwd)     
           # 类似加密后的结果如下:
       pbkdf2_sha256$12000$xzMLhCNvQbb8$i1XDnJIpb/cRRGRX2x7Ym74RNfPRCUp5pbU6Sn+V3J0=
4. 密码验证使用:
             方法: check_password(参数1, 参数2)
              返回值: True或False
              参数: 参数1:原始密码,参数2: 数据库查询出的密码
              使用:
                      isSame = check_password('1234567890', sha_pwd )
                      print(isSame)
                       如果为: True: 表示密码相同,如果为:False,则表示密码不相同。

django自带的加密方法相关推荐

  1. win11文件夹怎么加密?win11系统自带文件加密的方法步骤

    win11文件夹怎么加密?win11系统自带文件加密的方法步骤!升级Win11系统之后,因为换了新的系统,界面变了,设置改变了许多,所以很多功能不会使用了.比如今天要给大家说的,win11怎么给文件夹 ...

  2. iOS HAMC(哈希)256带密钥的加密方法

    找了很多地方都没有找到iOS关于哈希带密钥的加密方法,最终还是在朋友的帮助下搞定的. -(NSString*) hmacForSecret:(NSString*)secret data:(NSStri ...

  3. python自带的对称算法_一种基于对称算法和专用加载模块的Python程序模块加密方法...

    一种基于对称算法和专用加载模块的Python程序模块加密方法 [专利说明]一种基于对称算法和专用加载模块的Python程序模块加密方法 技术领域 [0001]本发明涉及一种网络安全技术,具体涉及一种P ...

  4. 移动硬盘加密方法赏析

    大家都知道,移动硬盘如果丢失,里面的数据对于其他用户来说完全是可自由读写的.如果你是商务或者销售,那可能会给公司利益造成严重损失.如果你是工程师,那你的劳动成果,比如文档.方案.代码就会泄漏.如果万一 ...

  5. mysql5.7 skip ssl_MySQL 5.7 的SSL加密方法

    MySQL 5.7 的SSL加密方法 MySQL 5.7.6或以上版本 (1)创建证书开启SSL验证 --安装openssl yum install -y openssl openssl versio ...

  6. Django:序列化的几种方法

    前言 关于序列化操作,就是将一个可迭代的数据结构,通过便利的方式进行我们所需要的操作. 今天历来归纳一下,Django中的几种不同得分方法,已经Django-restframework提供的方法 创建 ...

  7. Linux下文件加密方法总结

    Linux下文件加密方法总结 为了安全考虑,通常会对一些重要文件进行加密备份或加密保存,下面对linux下的文件加密方法做一简单总结: 方法一:gzexe加密 这种加密方式不是非常保险的方法,但是能够 ...

  8. Django自带的用户验证与事务管理的基本概念理解

    一怼:保守秘密最重要的一点源于知晓秘密. django登录验证 django框架自带了登录验证,在view视图文件中导入authenticate与login包 from django.contrib. ...

  9. 【ADO.NET基础】加密方法公共类

    各种加密方法集锦: using System; using System.Security.Cryptography; using System.Text; using System.IO; usin ...

最新文章

  1. FPGA之道(27)VHDL的操作符号
  2. DOCTYPE是什么鬼?文档模式又是什么鬼?
  3. 蓝桥杯Java输入输出相关
  4. 2021-07-12
  5. SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
  6. hana-banach定理
  7. 计算机科学中的研究成果,田聪教授团队科研成果在计算机科学顶会LICS 2020发表...
  8. Intel X86 CPU寄存器学习笔记
  9. 神奇的“const”
  10. dropdownlist返回值设置方法
  11. ibmx系列服务器装系统,IBM X系列服务器 系统安装指南.pdf
  12. h5下划线怎么设置_怎么给文本添加下划线?
  13. 操作系统中的进程调度策略有哪几种
  14. 快讯分类_如何从Google快讯创建RSS Feed
  15. 云知声发布多模态AI芯片战略,同步曝光三款在研芯片...
  16. Reflector反编译.NET文件后修复
  17. phpmail通过qq发邮箱失败_PHP中利用PHPMailer配合QQ邮箱实现发邮件
  18. Apache Doris三种数据模型(Aggregate、Uniq、Duplicate)的使用及其注意点
  19. 实验七 计数器及其应用
  20. 中国教育培训机构市场运营状况与投资咨询预测报告2022年版

热门文章

  1. Crypto之栅栏密码
  2. Java==和equals的区别以及常量池的内存图解
  3. ‘utf-8‘ codec can‘t decode byte 0x80 in position 64: invalid start byte
  4. H5多媒体及案例、地理定位
  5. DSP库互相关算法实现与MATLAB互相关算法比较
  6. 【活动回顾】BSV区块链协会成功举办澳大利亚区块链应用论坛
  7. 自动驾驶技术笔记:ROS系统
  8. onload事件、onblur事件、onchange事件、onsubmit事件举例
  9. python线程(中途停止while循环)
  10. 弘辽科技:淘宝如何估计竞品打造爆款