python-hashlib
hashlib是一个专门针对数据的格中加密算法
md5:
是由32位字符组成的一种加密方法,该加密方法不可逆,数据加密后的密文不会因为用户的不同而发生改变,为了防止撞库,可以对加密的数据进行加盐操作
加盐(数据加密时,添加进去的一组随机字符串):
同一个密码,使用同一种加密算法后都会产生同一个hash值,这样,当用户输入密码时,通过对用户输入的密码进行加密对比,来判断用户输入的密码是否正确,而出于安全考虑,不同的用户输入的密码应该也是不一样的,即使用户使用的时弱密码也要考虑进行增强操作,因此可以通过对密码的加盐操作来增加密码被破译的难度
#将数据转换成字符串
s= "12354" m = s.encode() //将字符串转换成bytes类型 result = hashlib.md5(m) //获取一个mid5对象 result = hexdigest() //拿到加密后的字符串
bash64