import base64 import datetime import hashlib import time import random # 随机的token 随机数+随机时间+固定字符串 def createTempToken(): # 生成一个临时的Token data = { "t":time.time(), "r":random.random(), 's':random.randint(0,99999), 'admin':'萌狼蓝天', 'QQ':'2952458479', 'email':'mllt9920@qq.com', 'type':'temp token' '' } pwd = hashlib.sha256((str(random.random())+"|"+str(datetime.date)+"|"+str(datetime.time)+"|"+str(random.random())+"|"+str(data)).encode('utf-8')).hexdigest() result = str(base64.b64encode((str(data)+"&"+str(pwd)).encode('utf-8')),'utf-8') return result # 接收内容 将内容转为字符串后加密为base64 def createBase64(data): return str(base64.b64encode(str(data).encode('utf-8')), 'utf-8')