Django教程:TimedJSONWebSignatureSerializer


1、itsdangerous:一般的,邮件激活时,激活链接需要一个携带用户信息的url,来判断是激活的哪一个用户,且用户信息必须加密。python中可以使用 itsdangerous 来进行加解密。简单示例如下:

import time
from itsdangerous import TimedJSONWebSignatureSerializer as Serializer

serializer = Serializer('密钥', 5)  # 密钥 和 加密时间

info = {"id": 3}

# 加密
mi_info = serializer.dumps(info)
print(mi_info)
print(type(mi_info))  # 加密后是bytes类型

mi_info = mi_info.decode()  # 变成字符串
print("mi_info-->", mi_info)
# mi_info--> eyJhbGciOiJIUzI1NiIsImlhdCI6MTU1NzkyODU4NCwiZXhwIjoxNTU3OTI4NTg5fQ.eyJpZCI6M30.tGR4F7JTqx5zRImTW7Alrra7hMG12ViV7AA0-FYVLwg

time.sleep(5)  # 如果超时就会报错

# 解密
yuan_info = serializer.loads(mi_info)
print("yuan_info-->", yuan_info)
展开阅读全文

页面更新:2024-04-14

标签:密钥   示例   字符串   用户信息   邮件   类型   简单   链接   时间   教程   数码   用户

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top