ブログに戻る
Security 2026-04-29

2026年JWTセキュリティのベストプラクティス

最も一般的なJWT脆弱性を回避: アルゴリズム混乱、弱いシークレット、リプレイ。

JWTは数百万のアプリで認証を担い、同じ脆弱性を繰り返し出荷します。

アルゴリズムを固定

jwt.verify(token, secret, { algorithms: ['HS256'] });

強いシークレット

openssl rand -base64 32

短い寿命

アクセストークンは5-15分。

すべてのクレームを検証

issuer, audienceの検証を欠かさない。

保管場所

  • アクセス: メモリのみ
  • リフレッシュ: httpOnlyクッキー
  • 禁止: localStorage