PKCE란?
클라이언트 시크릿 없이도 인가 코드 탈취 공격을 막는 OAuth 확장이다.
흐름
- code_verifier (랜덤) 생성
- SHA256 해시 → challenge로 인가 요청
- 토큰 교환 시 code_verifier 제출
OAuth 2.1은 PKCE 필수화.
Public Client(SPA·모바일)의 Authorization Code flow 보안 강화. code_verifier·challenge.
클라이언트 시크릿 없이도 인가 코드 탈취 공격을 막는 OAuth 확장이다.
OAuth 2.1은 PKCE 필수화.