参考:https://itsdangerous.readthedocs.io/en/1.1.x/
需要安装itsdangerous: pip3 install itsdangerous
itsdangerous的加密解密,可以用于账户激活链接的生成。
demo.py(加密解密):
from itsdangerous import TimedJSONWebSignatureSerializer as Serializer # 取个别名
from itsdangerous import SignatureExpired
if __name__=="__main__":
# 创建TimedJSONWebSignatureSerializer对象。
serializer = Serializer("密钥", 3600) # 3600表示过期时间,单位:秒
token = serializer.dumps("要加密的明文信息") # 加密
try:
info = serializer.loads(token) # 解密。 如果过期会抛异常。
print(info) # 解密后的明文
except SignatureExpired as e:
# 如果过期
print(e)