itsdangerous的使用
安装:
- pip install itsdangerous
使用:
-
1 from itsdangerous import TimedJSONWebSignatureSerializer as Serializer 2 from itsdangerous import SignatureExpired 3 from itsdangerous.exc import BadSignature 4 5 salt = 'secret' # 设置加密的salt 6 expiredTime = 3600 * 2 # 设置过期时间为2个小时 7 serializer = Serializer(salt, expiredTime) 8 data = {'info': '这是加密数据'} 9 secret = serializer.dumps(data) # 将data数据加密, 加密的数据为byte格式 10 11 12 def getAnswer(data): 13 try: 14 answer = serializer.loads(data) # 将data数据解密 15 return answer 16 except SignatureExpired: # 捕获数据过期错误 17 return '数据已过期' 18 except BadSignature: # 捕获错误解密信息错误 19 return '解密失败'