功能介绍:
数据加密
只能加密,不能解密
应用场景:
用户密码加密
思考,加密后看不懂,改密码该怎么办? 如何验证?
导入hashlib模块
模块的导入
import hashlib
md5加密
》 获得一个md5的对象
》 对字符串进行加密
对象.update(bytes数据)
获取加密后的结果
》加密后真的安全吗?
NO
普通加密不安全
md5在线解密破解,md5解密加密
https://www.cmd5.com/
解密破解
防止密码被破,生成的密码里加盐
》反查询一下
虽然仍然被识别出来了
然而真实的密码却被保护起来了
多次加密
对象经过一次加密后,还可以继续加密
加密的比较
其它加密方式
用法演练
用法与md5的用法一样
加密演练
》普通加密
》加盐加密
加密后,破解难度增加