代码拉取完成,页面将自动刷新
import json
from itsdangerous import TimedJSONWebSignatureSerializer, SignatureExpired, BadSignature
import random, hashlib
ERROR = 0
SUCCESS = 1
EXPIRED = 2
BAD = 3
def generateStrangeString():
md = hashlib.md5()
md.update(str(random.random()).encode("utf-8"))
s = md.hexdigest()
return s
SECRET_KEY = generateStrangeString()
SALT = generateStrangeString()
EXPIRES_IN = 36000000
def generateToken(data):
global SECRET_KEY, SALT, EXPIRES_IN
s = TimedJSONWebSignatureSerializer(secret_key=SECRET_KEY, expires_in=EXPIRES_IN, salt=SALT)
return s.dumps(data).decode('ascii')
def readToken(token):
global SECRET_KEY, SALT, EXPIRES_IN
global ERROR, SUCCESS, EXPIRED, BAD
s = TimedJSONWebSignatureSerializer(secret_key=SECRET_KEY, salt=SALT)
st = ERROR
data = {}
try:
data = s.loads(token)
st = SUCCESS
except SignatureExpired:
st = EXPIRED
except BadSignature:
st = BAD
return st, data
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。