from itsdangerous import TimedJSONWebSignatureSerializer as TJWSSerializer
from itsdangerous import BadData
# itsdangerous: 进行数据的加解密
# 安装: pip install itsdangerous
# if __name__ == '__main__':
# # 加密
# data = {
# 'openid': 'QKKDKUD1833kdkkDLDLSLD'
# }
# # TJWSSerializer(secret_key='加密密密钥', expires_in='解密有效时间:s')
# serializer = TJWSSerializer(secret_key='abc', expires_in=3600)
# res_data = serializer.dumps(data).decode()
# print(res_data)
if __name__ == '__main__':
# 解密
data = 'eyJpYXQiOjE1NDU2NTA0OTIsImV4cCI6MTU0NTY1NDA5MiwiYWxnIjoiSFM1MTIifQ.eyJvcGVuaWQiOiJRS0tES1VEMTgzM2tka2tETERMU0xEIn0.YggKy6Q2YzmxieCLXZbi3RZGm-n-liiAgjUmgCocKdlZ78P3kx5HUSRuLloChi5ET4z6SSqE8H7ZO4_EpPOtRw'
serializer = TJWSSerializer(secret_key='abc')
try:
res_data = serializer.loads(data)
except BadData:
print('解密失败')
else:
print(res_data)
python itsdangerous进行数据加密
最新推荐文章于 2024-06-27 18:00:00 发布