Spring Boot 3으로 배우는 OAuth 2.0과 OpenID Connect
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 쿠키 속성의 역할, Spring Boot에서 CSRF 토큰을 올바르게 설정하는 방법을 알아봅시다.
LLM 시스템을 위한 프롬프트 인젝션 방어 5계층 알아보기 - spotlighting, instruction hierarchy, least-privilege tools, human-in-the-loop, planner/executor split - Java 코드 예제 포함
SQL injection 메커니즘과 PreparedStatement/JPA를 통한 완벽한 방어 방법을 배웁니다.
XSS 공격(Reflected, Stored, DOM-based)의 메커니즘과 encoding, CSP, Spring Security 도구를 활용한 효과적인 방어 방법 학습