検索

ホームページ  >  に質問  >  本文

JavaScript - JSON Web トークンの問題

JWT はヘッダー、ペイロード、署名の 3 つの部分で構成されており、ヘッダーには暗号化アルゴリズム HMAC sha256 が定義されています。

最終的に生成されたトークン = header_base64 . payload_base64 .signature_encryption .
ここでの hmac は非可逆アルゴリズムですが、トークンから元の情報 (ペイロード内の有効期限など) をどのように解析して判断することができるのでしょうか。

JWT をどこで誤解したかわかりません。

阿神阿神2744日前628

全員に返信(2)返信します

  • 怪我咯

    怪我咯2017-05-24 11:40:28

    実は、暗号化プロセスは署名です。
    署名の計算が矛盾している場合、トークンは改ざんされていると考えられます。実際、最初の 2 つのフィールドは暗号化されず、base64 のみです

    返事
    0
  • 怪我咯

    怪我咯2017-05-24 11:40:28

    JWT はすべての値を接続するために . を使用します。 。 。署名は改ざんされているかどうかを判断するためにバックエンドによって決定され、情報はヘッダーとペイロードに含まれます

    返事
    0
  • キャンセル返事