>>> from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
# 设置加密密钥为“key”,限制时间为60秒
>>> s = Serializer("key", 60)
>>> token = s.dumps({'id':'12345'}).decode('utf-8')
>>> s.loads(token.encode('utf-8'))
{'id': '12345'}
# 过60秒后
>>> s.loads(token.encode('utf-8'))
---------------------------------------------------------------------------
SignatureExpired Traceback (most recent call last)
<ipython-input-10-bd8c51b9c85a> in <module>
----> 1 s.loads(token.encode('utf-8'))
~/.local/lib/python3.6/site-packages/itsdangerous/jws.py in loads(self, s, salt, return_header)
203 "Signature expired",
204 payload=payload,
--> 205 date_signed=self.get_issue_date(header),
206 )
207
SignatureExpired: Signature expired
使用itsdangerous生成有时间限制的token
最新推荐文章于 2021-08-30 00:18:18 发布