タイムスタンプを使用した署名—危険なドキュメントです

提供:Dev Guides
Itsdangerous/docs/1.0.x/timed /
2021年11月1日 (月) 02:56時点におけるNotes (トーク | 投稿記録)による版 (Page commit)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

タイムスタンプによる署名

署名を期限切れにしたい場合は、TimestampSignerクラスを使用して、タイムスタンプ情報を追加して署名することができます。 署名を解除すると、タイムスタンプの有効期限が切れていないことを検証できます。

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