10.18
Posted zhanggq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10.18相关的知识,希望对你有一定的参考价值。
hashlib:
hash是一种算法 是将一个任意长度的数据 根据计算得到一个固定长度特征码
特征:不同输入 可能会有相同的结果 几率特别小
相同输入 必然得到相同的结果
由于特征的性质 从原理上是不可能反解的(一下反解工具是将数据储存好读取出来的)
作用:
验证2次输入的数据是否一致
使用场景
1.密码验证登录
import hashlib m = hashlib.md5("aaa".encode("utf-8")) print(len(m.hexdigest()))
2.验证数据是否被篡改 比如游戏的安装包有没有被改过
为了防止别人撞库成功 可以给密码加盐(加点内容进去)
import hashlib m = hashlib.md5("321".encode("utf-8")) m.update("abcdefplkjoujhh".encode("utf-8")) print(m.hexdigest())
logging:
以上是关于10.18的主要内容,如果未能解决你的问题,请参考以下文章