전체 HTTPS redirect URI를 사전 등록한 웹 클라이언트가 있다. OAuth 인가 서버가 도메인 접두사만 비교해 `https://client.example.evil.test/cb`도 허용한다. 올바른 개선은?
정답 4번
전체 redirect URI를 등록한 경우에는 쿼리까지 포함한 등록 문자열과 전달된 값을 정확히 비교한다. 호스트 접두사만 보거나 임의로 경로·쿼리를 제외하면 인가 코드가 다른 주소로 전달될 수 있다. state와 PKCE는 각각 요청 연계와 코드 탈취 방어에 사용되지만 잘못된 redirect URI 검증을 대신하지 않는다.
콘텐츠 정보
출제범위 기반 실전 연습을 위해 정처LAB이 독립 제작했습니다. 표시 연도는 학습 범위의 맥락이며 특정 시행 회차의 출제문항이나 복원 원문을 뜻하지 않습니다.
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-04