セッション管理の領域では、Cookie ベースのアプローチからトークン ベースのアプローチへの切り替えが注目を集めています。 JSON Web トークン (JWT) は、単一セッション内に複数の通信チャネルが存在するゲーム アプリケーションのようなシナリオで大きな利点をもたらします。ただし、セキュリティ目的でこれらのトークンを無効にするという問題が発生します。
セッション ストアベースのアプローチとは異なり、JWT はサーバー上でセッションを無効にするメカニズムを本質的に提供しません。側。トークン自体には、通常はキーと値のストアに保存されるユーザーの情報が保持されます。
決定的な解決策はありませんが、検討に値するいくつかの概念は次のとおりです。
ユーザーが基礎となるユーザー ルックアップ ID の変更を許可するなどの緊急措置を講じると、関連するトークンが無効になる可能性があります。妥協した。さらに、トークンに最終ログイン日を含めることで、長期間非アクティブな状態が続いた後の再ログインを強制するのに役立ちます。
トークンを使用する場合、Cookie の場合と同じセキュリティ上の懸念が存在します。次の落とし穴と攻撃には注意が必要です:
以上がセキュリティを強化するために JSON Web トークン (JWT) を効果的に無効化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。