hashlib模块
密码加密:无论你丢什么字符串,他都会返回一串 固定长度的字符串
import hashlib
m=hashlib.md5() # 固定的写法
m.update(b'123456')
print(m.hexdigest())
m2=hashlib.md5()
m2.update(b'123 456')
print(m.hexdigest())
e10adc3949ba59abbe56e057f20f883e
e10adc3949ba59abbe56e057f20f883e
相同字符串哈希后结果一样
hash值的特点:
- 只要传入的内容一样,得到的hash值一样,可用于非明文密码传输时密码校验
- 不能由hash值返解成内容,即可以保证非明文密码的安全性
- 只要使用的hash算法不变,无论校验的内容有多大,得到的hash值长度是固定的,可以用于对文本的哈希处理