django自带的加密方法
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自带的加密方法相关推荐
- win11文件夹怎么加密?win11系统自带文件加密的方法步骤
win11文件夹怎么加密?win11系统自带文件加密的方法步骤!升级Win11系统之后,因为换了新的系统,界面变了,设置改变了许多,所以很多功能不会使用了.比如今天要给大家说的,win11怎么给文件夹 ...
- iOS HAMC(哈希)256带密钥的加密方法
找了很多地方都没有找到iOS关于哈希带密钥的加密方法,最终还是在朋友的帮助下搞定的. -(NSString*) hmacForSecret:(NSString*)secret data:(NSStri ...
- python自带的对称算法_一种基于对称算法和专用加载模块的Python程序模块加密方法...
一种基于对称算法和专用加载模块的Python程序模块加密方法 [专利说明]一种基于对称算法和专用加载模块的Python程序模块加密方法 技术领域 [0001]本发明涉及一种网络安全技术,具体涉及一种P ...
- 移动硬盘加密方法赏析
大家都知道,移动硬盘如果丢失,里面的数据对于其他用户来说完全是可自由读写的.如果你是商务或者销售,那可能会给公司利益造成严重损失.如果你是工程师,那你的劳动成果,比如文档.方案.代码就会泄漏.如果万一 ...
- 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 ...
- Django:序列化的几种方法
前言 关于序列化操作,就是将一个可迭代的数据结构,通过便利的方式进行我们所需要的操作. 今天历来归纳一下,Django中的几种不同得分方法,已经Django-restframework提供的方法 创建 ...
- Linux下文件加密方法总结
Linux下文件加密方法总结 为了安全考虑,通常会对一些重要文件进行加密备份或加密保存,下面对linux下的文件加密方法做一简单总结: 方法一:gzexe加密 这种加密方式不是非常保险的方法,但是能够 ...
- Django自带的用户验证与事务管理的基本概念理解
一怼:保守秘密最重要的一点源于知晓秘密. django登录验证 django框架自带了登录验证,在view视图文件中导入authenticate与login包 from django.contrib. ...
- 【ADO.NET基础】加密方法公共类
各种加密方法集锦: using System; using System.Security.Cryptography; using System.Text; using System.IO; usin ...
最新文章
- FPGA之道(27)VHDL的操作符号
- DOCTYPE是什么鬼?文档模式又是什么鬼?
- 蓝桥杯Java输入输出相关
- 2021-07-12
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- hana-banach定理
- 计算机科学中的研究成果,田聪教授团队科研成果在计算机科学顶会LICS 2020发表...
- Intel X86 CPU寄存器学习笔记
- 神奇的“const”
- dropdownlist返回值设置方法
- ibmx系列服务器装系统,IBM X系列服务器 系统安装指南.pdf
- h5下划线怎么设置_怎么给文本添加下划线?
- 操作系统中的进程调度策略有哪几种
- 快讯分类_如何从Google快讯创建RSS Feed
- 云知声发布多模态AI芯片战略,同步曝光三款在研芯片...
- Reflector反编译.NET文件后修复
- phpmail通过qq发邮箱失败_PHP中利用PHPMailer配合QQ邮箱实现发邮件
- Apache Doris三种数据模型(Aggregate、Uniq、Duplicate)的使用及其注意点
- 实验七 计数器及其应用
- 中国教育培训机构市场运营状况与投资咨询预测报告2022年版
热门文章
- Crypto之栅栏密码
- Java==和equals的区别以及常量池的内存图解
- ‘utf-8‘ codec can‘t decode byte 0x80 in position 64: invalid start byte
- H5多媒体及案例、地理定位
- DSP库互相关算法实现与MATLAB互相关算法比较
- 【活动回顾】BSV区块链协会成功举办澳大利亚区块链应用论坛
- 自动驾驶技术笔记:ROS系统
- onload事件、onblur事件、onchange事件、onsubmit事件举例
- python线程(中途停止while循环)
- 弘辽科技:淘宝如何估计竞品打造爆款