학습 공간 개념 · 판단 · 실험

Fanta Lab

질문 135 · 실전 면접 답변

HTTPS는 일반 HTTP 통신에 구체적으로 어떤 보안 속성을 추가해 주나요?

이렇게 답해 보세요 (핵심 답변)

HTTPS는 HTTP 통신을 TLS로 감싸서 네트워크 전송 구간의 기밀성(암호화), 무결성(변조 감지), 그리고 서버 신원 인증을 제공합니다. 브라우저는 서버 인증서의 신뢰 경로와 도메인 이름을 검증한 뒤 협상된 키로 데이터를 보호합니다. 다만 이는 전송 구간을 보호하는 것이므로, 서버 자체의 악성 동작이나 XSS, 잘못된 권한 검사(인가 실패)까지 막아 주지는 않으며 접속 IP나 트래픽 크기 같은 모든 메타데이터를 숨기는 것도 아닙니다.

함께 설명하면 좋은 이유 (꼬리질문 대비)

  1. 클라이언트가 인증서 체인 검증이나 호스트 이름 확인을 꺼 버리면, 암호화는 되더라도 공격자와 암호화 통신을 하는 중간자 공격(MITM)을 막을 수 없습니다.
  2. 전송 구간을 암호화하는 HTTPS와 서버 디스크·데이터베이스에 저장된 데이터를 암호화하는 정책은 별도로 설계해야 합니다.

면접에서 자주 하는 실수

브라우저 주소창에 자물쇠(HTTPS)가 떠 있다는 이유만으로 그 웹사이트 자체에 보안 취약점이 없고 개인정보가 안전하게 보관된다고 단정하면 안 됩니다.

원리와 예제까지 읽기

공식 참고 자료

질문 목록 출처 ↗ · 원본 135번을 바탕으로 질문과 답변을 새로 정리했습니다.

← 네트워크