django 中自带的加密方法
导入django 自带的加密算法 和flask中的哈希加密有一曲同工之妙。
        from django.contrib.auth.hashers import make_password, check_password
make_password 用于密码的加密使用
1. 参数1: 需要加密的字符串
2. 参数2: 是否每次都生成不同的加密串,默认为None, 如果给定任意一个字符串,
则表示每次生成相同的加密串。
3. 参数3: 表示加密算法,常见的加密算法如下:
‘pbkdf2_sha256’, 'pbkdf2_sha1', 'bcrypt_sha256', 'unsalted_md5' 等...
make_password("要加密的字符串"," 是否生成不同的加密串",”常用的的加密算法“)
check_password("原始的密码",”数据库查询的密码“) 返回值是个布尔类型
true 密码正确 ,false 密码错误
密码的加密使用:
pwd = make_password('123456', None, 'pbkdf2_sha256')
print(pwd)
# 类似加密后的结果:
pbkdf2_sha256$12000$xzMLhCNvQbb8$i1XDnJIpb/cRRGRX2x7
验证密码:
- check=check_password( '123456',pwd)
 
#pwd 是加密时的密码
判断类型是True/false
from django.contrib.auth.hashers import make_password, check_pa
django 中自带的加密方法的更多相关文章
- django中post方法和get方法的不同
		
当我们提交表单仅仅需要获取数据时就可以用GET: 而当我们提交表单时需要更改服务器数据的状态,或者说发送e-mail,或者其他不仅仅是获取并显示数据的时候就使用POST. 在这个搜索书籍的例子里,我们 ...
 - Django中 render() 函数的使用方法
		
render() 函数 在讲 render() 函数之前,我们在 Django 项目 index 文件夹的 urls.py 和 views.py 中编写如下功能代码:(不难,望读者细心阅之) # in ...
 - CI框架中自带的加密解密如何应用
		
首先我们找到配置文件application/config/config.php ,找到如下代码: ? 1 $config['encryption_key'] = "YOUR KEY&quo ...
 - Django 中 a href标签 使用方法 跳转页面(Django四)
		
上次我已经用Django启动了一个登录模板页面 具体过程见:Django启动我的第一个模板页面 但问题是我们只能通过监听的端口访问这一个页面,不能通过页面的一些连接跳转到其他页面如下,我们不能点击注册 ...
 - django中使用sha1,md5加密
		
# salt 盐 使用sha1加密算法,返回str加密后的字符串 # 提高字符串的复杂的 from hashlib import sha1 def get_hash(str, salt=None): ...
 - django中常用的数据查询方法
		
https://blog.csdn.net/chen1042246612/article/details/84071006
 - django中models的filter过滤方法
		
__gt 大于__gte 大于等于 __lt 小于 __lte 小于等于 __in 存在于一个list范围内 __startswith 以...开头 __is ...
 - 在Django中进行注册用户的邮件确认
		
之前利用Flask写博客时(http://hbnnlove.sinaapp.com),我对注册模块的逻辑设计很简单,就是用户填写注册表单,然后提交,数据库会更新User表中的数据,字段主要有用户名,哈 ...
 - Django中的Model(字段)
		
Model Django中的model是用来操作数据库的,Model是一个ORM框架,我们只需要关心model的操作,而不需要关心到底是哪一种数据库. 一.基本知识: 数据库引擎: Django中自带 ...
 
随机推荐
- GIT原理【摘】
 - SFTP远程连接服务器上传下载文件-vs2010项目实例
			
本项目仅测试远程连接服务器,支持上传,下载文件,更多功能开发请看API自行开发. 环境:win7系统,vs2010 vs2010项目实例下载地址:CSDN下载 如果没有CSDN积分,百度网盘下载(密码 ...
 - 【Math for ML】矩阵分解(Matrix Decompositions) (下)
			
[Math for ML]矩阵分解(Matrix Decompositions) (上) I. 奇异值分解(Singular Value Decomposition) 1. 定义 Singular V ...
 - pytorch1.0 用torch script导出模型
			
python的易上手和pytorch的动态图特性,使得pytorch在学术研究中越来越受欢迎,但在生产环境,碍于python的GIL等特性,可能达不到高并发.低延迟的要求,存在需要用c++接口的情况. ...
 - 20165231 2017-2018-2 《Java程序设计》第1周学习总结
			
本周学习的是一些java简单的基本编译,反编译和解释器.然后学习使用git了上传到git@osc进行代码托管,git是初学的,需要建立库然后远程上传代码,如果建立失败或者因为种种缘故无法上传的可以一个 ...
 - 2018牛客暑期ACM多校训练营第二场(有坑未填)
			
第二场终于等来学弟 开始(被队友带飞)的开心(被虐)多校之旅 A run A题是一个递推(dp?)+前缀和 因为看数据量比较大 就直接上前缀和了 一个比较简单的递推 没有太多难点 签到题 需要注意 ...
 - LwIP Application Developers Manual6---Application API layers
			
1.前言 lwIP提供3种应用编程接口来跟TCP/IP内核通信,如下所示: 低水平的内核/回调或raw API 2个高水平序列API: 1) netconn API 2) socket API(为了兼 ...
 - 正则表达式处理BT的html嵌套问题
			
在博问里面求教大神,把问题搞定.在此做个记录备份,也给碰到类似问题的园友提供解决思路. 简化的业务场景就是,在页面html标签中的属性中嵌套了html标签,怎么用用正则表达式过滤闭合的html标签(& ...
 - Boost.Asio的使用技巧
			
基本概念 Asio proactor I/O服务 work类 run() vs poll() stop() post() vs dispatch() buffer类 缓冲区管理 I/O对象 socke ...
 - [NOI2004]郁闷的出纳员(到底是谁郁闷啊?)
			
一道 FHQ treap 的裸水题,卡了这么久.(咦~一看就是修为不够) 题解什么的,不用看的(话说那我为什么要写这篇题解咧...),直接 FHQ 模板腾上去就能秒 A 了(打脸) 谈谈 de ...