加密

密码一般要存密文,下边写一下python加密

md5加密:

import hashlib

s = '123'
m = hashlib.md5(s.encode()) #加密不能直接传字符串,要把字符串转成二进制类型
res = m.hexdigest() #获取加密后的结果;加密是不可逆的,网站上的那些破解实际上是撞库
print(res)

#密码加盐
salt='24dfw32R@#@#@$'
password = input('password:')
password += salt
m = hashlib.md5( password.encode() )
result = m.hexdigest() #获取加密后的结果
print(result)

#封装成函数
def md5(s,salt=''):
new_s = str(s) + salt
m = hashlib.md5(new_s.encode())
return m.hexdigest()

base64加密:
import base64 #能加密,也能解密

s='哈哈哈哈哈'
b = base64.b64encode( s.encode() ) #加密;传的字符串越长,加密越长
result= b.decode()
print(result)

b = base64.b64decode( '5ZOI5ZOI5ZOI5ZOI' ) #解密
print(b.decode())


posted @ 2019-10-27 19:25  哈哈一笑~~~  阅读(155)  评论(0编辑  收藏  举报