itsdangerous模块的使用
简介
生成临时身份令牌(通过邮件让用户注册激活的时候地址当中带有用户的信息。但是信息一般都是敏感信息,而且还想让它具有时效性,所以就可以选择itsdangerous模块
官网:https://itsdangerous.palletsprojects.com/en/1.1.x/
安装
pip install itsdangerous
使用
from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
from itsdangerous import BadData # 解密时数据出错,错误类
serializer = Serializer('secret_key', 3600)
# 可传递的参数如下
参数1:加密的秘钥
参数2:过期时间/秒
userinfo = {'user_id': 1}
res = serializer.dumps(userinfo) #加密
# serializer.loads(res) # 解密
# 如加密的时间过期了,再解密的话会报如下错误
itsdangerous.SignatureExpired:Signature expired
-------------------------------------------
个性签名:代码过万,键盘敲烂!!!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!