JWT はヘッダー、ペイロード、署名の 3 つの部分で構(gòu)成されており、ヘッダーには暗號化アルゴリズム HMAC sha256 が定義されています。
最終的に生成されたトークン = header_base64 . payload_base64 .signature_encryption .
ここでの hmac は非可逆アルゴリズムですが、トークンから元の情報 (ペイロード內(nèi)の有効期限など) をどのように解析して判斷することができるのでしょうか。
JWT をどこで誤解したかわかりません。
閉關(guān)修行中......
実は、暗號化プロセスは署名です。
署名の計算が矛盾している場合、トークンは改ざんされていると考えられます。実際、最初の 2 つのフィールドは暗號化されず、base64 のみです
JWT はすべての値を接続するために . を使用します。 。 。署名は改ざんされているかどうかを判斷するためにバックエンドによって決定され、情報はヘッダーとペイロードに含まれます