공개 클라이언트가 인가 코드를 가로챈 공격자에게 토큰을 빼앗기지 않도록 PKCE를 사용한다. 올바른 흐름은?
정답 3번
PKCE 클라이언트는 무작위 code_verifier를 자신이 보관하고 그로부터 만든 code_challenge를 인가 요청에 보낸다. 인가 서버는 코드를 이 challenge와 연결하며, 이후 토큰 요청의 verifier가 같은 challenge를 만드는지 확인한다. 인가 코드만 가로챈 공격자는 verifier가 없어 교환에 실패한다. 이 검사는 redirect URI 검증을 대신하지 않는다.
콘텐츠 정보
출제범위 기반 실전 연습을 위해 정처LAB이 독립 제작했습니다. 표시 연도는 학습 범위의 맥락이며 특정 시행 회차의 출제문항이나 복원 원문을 뜻하지 않습니다.
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-04