패스잇
보안 · 심화

클라이언트 측에서 서버 인증서의 신뢰성을 강화하기 위한 기법으로 Certificate Pinning이 사용되곤 했습니다. HPKP(HTTP Public Key Pinning)가 왜 권장되지 않고 현재는 거의 사용되지 않는지 설명하고, 이를 대체하거나 보완하는 현대적인 접근 방식(예: Certificate Transparency)은 무엇인지 비교 설명해주세요.

힌트 · HPKP는 실수로 인한 서비스 중단 위험이 커서 권장되지 않습니다. Certificate Transparency는 모든 발급된 인증서를 공개적으로 로깅하여 CA의 오발행을 감시하는 방식으로 신뢰성을 강화합니다.

HPKP위험성Certificate Transparency (CT)유연성자동화

모범답안

HPKP는 클라이언트가 특정 서버의 인증서 또는 공개키를 미리 저장해두고 연결 시 이를 검증하는 방식입니다. 보안은 강화되지만, 설정 오류나 키 변경 실패 시 서비스 장애를 유발할 위험이 컸습니다. 키를 잃어버리거나 잘못된 키를 고정했을 경우 복구가 매우 어려웠죠.

반면 Certificate Transparency (CT)는 인증서 발급 내역을 공개적으로 로깅하여 감시하는 방식입니다. CA가 잘못된 인증서를 발급하더라도 빠르게 탐지할 수 있고, 도메인 소유자는 자신의 도메인에 대한 인증서 발급 내역을 쉽게 확인할 수 있습니다. HPKP처럼 서비스 중단 위험 없이 인증서 생태계 전반의 신뢰도를 높이는 데 기여합니다. CT는 자동화된 모니터링과 유연한 대응이 가능하다는 장점도 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 HTTPS / TLS / 암호화 면접 질문

← HTTPS / TLS / 암호화 면접 질문 전체 보기