Python で JWT (JSON Web Token) を扱う

CTF で JWT を扱うことがあったので, Python の JWT ライブラリについて調べたことの覚え書き.
デコードや JWT none Attack ならば https://token.dev/ で十分だが, 秘密鍵のリークなどの場合などに Python が便利そう.

PyJWT のインストール

pip install pyjwt
        

秘密鍵を取得した際の JWT の生成

import jwt

example_payload = {"user": "admin"}
secret_key = $SECRET_KEY

token = jwt.encode(example_payload, secret_key)