Signing With Timestamps — ItsDangerous documentation
From Get docs
Itsdangerous/docs/2.0.x/timed
Signing With Timestamps
If you want to expire signatures you can use the TimestampSigner
class which adds timestamp information and signs it. On unsigning you can validate that the timestamp is not older than a given age.
from itsdangerous import TimestampSigner
s = TimestampSigner('secret-key')
string = s.sign('foo')
s.unsign(string, max_age=5)
Traceback (most recent call last):
...
itsdangerous.exc.SignatureExpired: Signature age 15 > 5 seconds