본문 바로가기
Security#Security#OAuth조회 1

OAuth PKCE 심화란?

정의

Public client의 code 가로채기 방지. 모바일·SPA 필수.

PKCE 흐름

  1. code_verifier(랜덤 43-128자) 생성
  2. code_challenge = SHA256(verifier)
  3. Authorization 요청에 challenge 포함
  4. Token 교환 시 verifier 제출
  5. 서버가 해시 일치 검증

2025+ 모든 OAuth 클라이언트에 권장.

🔗 함께 보면 좋은 용어

Security 전체 →