OAuth 2.0とOpenID ConnectのSpring Boot 3での実装例
OAuth 2.0とOpenID Connectの違いを学び、OIDCログインクライアントとJWT検証リソースサーバーをSpring Securityで実装。テストコード付き
OAuth 2.0とOpenID Connectの違いを学び、OIDCログインクライアントとJWT検証リソースサーバーをSpring Securityで実装。テストコード付き
Spring BootでのJWTの安全な使用方法と、alg=none、secretの漏洩、有効期限の未検証などの一般的なセキュリティ脆弱性をまとめました。
Spring Bootでbcryptとargon2を使用した安全なパスワードハッシング方法を学び、システムが攻撃される一般的な理由を回避します。
CSRF 攻撃の仕組み、SameSite cookie 属性の役割、Spring Boot での正しい CSRF トークン設定を学びます。
SQL インジェクションがどのように機能し、PreparedStatement/JPA がどのように完全に防ぐかを学びます。
XSS攻撃の仕組み(Reflected、Stored、DOM-based)を理解し、エンコーディング、CSP、Spring Securityのツールを使用した効果的な防御方法を習得します。
LLMシステムに対するプロンプトインジェクションの5つの防衛層 — spotlighting、instruction hierarchy、least-privilege tools、human-in-the-loop、planner/executor split — をJavaコード例とともに詳しく解説します。