python 内置模块续(二)

2022-03-25 18:25:19 浏览数 (1)

目录

  • python 内置模块补充
    • 1、hashlib模块
      • 简易使用:
      • 高级使用:
      • 进阶使用:
        • 加盐处理:
        • 校验文件一致性
    • 2、logging日志模块
      • 日志等级
      • 常用处理
      • “四大天王”
      • 简单使用
      • 日志模块详细介绍
      • 配置字典
      • 配置参数
    • 第三方模块
      • 下载方式:

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


	

0 人点赞