デフォルトのダイジェスト方法を変更しようとすると危険です。コード スニペットは次のとおりです。質問 - 同じ署名付きの結果を取得する必要がありますか? ダイジェスト方式を正しく設定していますか?
from itsdangerous import Signer
import hashlib
s = Signer('secret-key')
s.default_digest_method = staticmethod(hashlib.sha1)
print ('sha1-->', s.sign(b'my string'))
s.default_digest_method = staticmethod(hashlib.sha256)
print ('sha2-->', s.sign(b'my string'))
結果は次のとおりです。
sha1--> b'my string.wh6tMHxLgJqB6oY1uT73iMlyrOA'
sha2--> b'my string.wh6tMHxLgJqB6oY1uT73iMlyrOA'