Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 689 Bytes

File metadata and controls

28 lines (20 loc) · 689 Bytes
.. module:: itsdangerous.timed

Signing With Timestamps

If you want to expire signatures you can use the :class:`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
.. autoclass:: TimestampSigner
    :members:

.. autoclass:: TimedSerializer
    :members: