HTTPS는 TLS encryption으로 보호된 HTTP입니다 — 브라우저와 서버 사이의 데이터를 암호화하여 도청과 변조로부터 보호하고 서버의 신원을 검증합니다. 민감한 데이터를 다루는 모든 사이트에 필수적입니다(이제는 모든 사이트의 표준).
HTTPS가 제공하는 것
HTTPS = HTTP over TLS (Transport Layer Security). 제공하는 것:
✓ ENCRYPTION → 전송 중 데이터가 암호화됨 → 도청자가 읽을 수 없음(network에서
password, 데이터, 쿠키가 보호됨)
✓ INTEGRITY → 전송 중 데이터가 변조될 수 없음(수정 감지)
✓ AUTHENTICATION → 서버의 신원을 검증(certificate를 통해) → 가짜가 아닌 진짜 사이트와
통신함(man-in-the-middle 방지)
중요한 이유
HTTPS 없이(평문 HTTP), 데이터는 PLAINTEXT로 이동한다:
✗ network상의 누구든(공용 WiFi, ISP, 공격자)이 READ 가능 → password,
session 쿠키, 개인 데이터를 훔침
✗ 전송 중 데이터가 MODIFIED될 수 있음(콘텐츠 주입, 변조)
✗ 서버가 진짜인지 검증할 방법이 없음(사칭/MITM 공격)
→ HTTPS는 이 모든 것을 방어한다 — 보안과 프라이버시에 필수적이다.
