それは危険です—それは危険なドキュメントです
提供:Dev Guides
Itsdangerous/docs/1.0.x/index
class=align-center|_images/itsdangerous-logo.png 信頼できない環境にデータを送信したい場合があります。 しかし、これを安全に行う方法は? 秘訣は署名です。 自分だけが知っている鍵があれば、データを暗号で署名して他の人に渡すことができます。 データを取り戻すと、だれもデータを改ざんしていないことを簡単に確認できます。
確かに、受信者はコンテンツをデコードしてパッケージを調べることができますが、秘密鍵も持っていない限り、コンテンツを変更することはできません。 したがって、鍵を秘密にして複雑にすれば、大丈夫です。
内部的に危険なのは、デフォルトで署名にHMACとSHA-512を使用することです。 最初の実装は、 Djangoの署名モジュールに触発されました。 また、JSON Web Signatures(JWS)もサポートしています。 ライブラリはBSDライセンスです。