개발 지식
HTTP와 HTTPS의 차이 및 HTTPS에 대한 자세한 설명
호두맨
2025. 5. 19. 10:39
728x90
HTTP와 HTTPS의 차이 및 HTTPS에 대한 자세한 설명
✅ HTTP와 HTTPS의 차이
HTTP와 HTTPS는 웹에서 데이터를 주고받는 프로토콜입니다. 이 둘의 가장 큰 차이는 보안입니다.
항목 | HTTP | HTTPS |
---|---|---|
전체 이름 | HyperText Transfer Protocol | HyperText Transfer Protocol Secure |
보안 여부 | ❌ 암호화되지 않음 | ✅ 암호화됨 (SSL/TLS 사용) |
포트 번호 | 80 | 443 |
사용 용도 | 민감하지 않은 정보 전송 | 로그인, 결제 등 민감한 정보 전송 |
URL 형식 | http://example.com |
https://example.com |
인증서 | 필요 없음 | SSL 인증서 필요 |
브라우저 표시 | 보안 경고 있을 수 있음 | 🔒 자물쇠 아이콘 표시 |
🔐 HTTPS란?
HTTPS는 HTTP에 SSL/TLS 보안 계층을 추가한 프로토콜로, 웹 서버와 브라우저 간의 통신을 암호화하여 안전하게 만듭니다.
728x90
📌 HTTPS의 핵심 구성 요소
- SSL/TLS – 데이터 암호화로 외부 노출 방지
- 디지털 인증서 – 서버의 신원 검증
- 공개키/개인키 암호화 – 안전한 키 교환을 위한 암호화 방식
📈 HTTPS의 장점
- ✅ 데이터 암호화: 외부로부터의 도청 방지
- ✅ 데이터 무결성: 변조 방지
- ✅ 서버 인증: 신뢰할 수 있는 서버임을 보장
- ✅ SEO 우대: 검색엔진에서 우선순위 상승
🧪 HTTPS 작동 방식 요약
- 클라이언트가 HTTPS 주소로 접속
- 서버가 SSL 인증서를 클라이언트에게 전달
- 클라이언트가 인증서를 검증하고 세션 키 생성
- 세션 키를 서버의 공개키로 암호화하여 전송
- 서버가 개인키로 세션 키를 복호화
- 이후 대칭키로 안전한 통신 수행
728x90