目录
- python 内置模块补充
- 1、hashlib模块
- 简易使用:
- 高级使用:
- 进阶使用:
- 加盐处理:
- 校验文件一致性
- 2、logging日志模块
- 日志等级
- 常用处理
- “四大天王”
- 简单使用
- 日志模块详细介绍
- 配置字典
- 配置参数
- 第三方模块
- 下载方式:
- 1、hashlib模块
python 内置模块补充
1、hashlib模块
hash模块的作用主要是对数据进行加密,我们在平时登录的时候,大部分后台一般会对我们的密码等私密信息进行加密
- 加密:将明文数据通过一系列的算法变成密文数据,这样做提升了数据的安全性
- 加密算法:md系列、sha系列、base系列、hamc系列
- 常用的算法类型及方法:
- hashlib.md5()
- md5.uppdate():uppdate只能接收bytes类型的数据,所以在传送数据的时候要编码(encode)
- hexdigest():生成一串没有规则的随机字符串
- 注意:加密之后的密文数据是无法解密成明文数据(除非你很牛逼),涉及到用户密码等隐私信息,其实都是密文,只有用户自己知道明文是什么,内部程序员无法得知明文数据,数据泄露也无法得知明文数据
简易使用:
代码语言:javascript复制import hashlib
# 先确定算法类型(md5普遍使用)
md5 = hashlib.md5()
# 加密的数据
data = '人生苦短我用python'
# 转化为bytes
data1 = data.encode('utf8')
# uppdate接收数据
md5.update(data1)
# 加密操作
res = md5.hexdigest()
print(res)
# result