itsdangerous token生成

发送激活邮件、链接

激活连接中,需要包含用户的身份信息

http://127.0.0.1/user/activate/3

id为3的用户激活

但这样发,很不安全 ,需要把用户的身份信息进行加密

pip install itsdangerous
from itsdangerous import TimedJSONWebSignatureSerializer as Seria
import time
jiaq = Seria("secretkey秘钥",3)
info = {"userid":1}

res = jiaq.dumps(info)
print(res)
time.sleep(5)
print(jiaq.loads(res))

如果已经过期了,需要异常处理

Traceback (most recent call last):
  File "D:/pythoncode/testcode/加签.py", line 9, in <module>
    print(jiaq.loads(res))
  File "D:\ProgramData\Anaconda3\lib\site-packages\itsdangerous.py", line 807, in loads
    date_signed=self.get_issue_date(header))
itsdangerous.SignatureExpired: Signature expired

token的生成和应用

https://blog.csdn.net/zhu_xiao_yuan/article/details/77017196

猜你喜欢

转载自blog.csdn.net/sunt2018/article/details/83181776
今日推荐