본문 바로가기
CS 개념정리/네트워크

웹사이트 보안 - SSL, TLS, HTTP, HTTPS 개념 정리

by 반오십 코린이 2023. 1. 6.
728x90

HTTP 란?

Client와 Server 간의 어떠한 자원을 주고 받을 때 사용하는 통신 규약.

HTTP는 단순 텍스트를 교환한다.

HTTPS 란?

HTTP에 security를 추가한 버전이다.

클라이언트에서 서버로 Request를 보내는 과정에서 Sniffer(네트워크 상의 패킷을 도청하는)의 간섭이 있을 수 있기에

클라이언트와 서버사이를 암호화하는 HTTPS라는 프로토콜을 만들었다.

 

SSL(TLS) 란?

(HTTP, FTP, SMTP)응용 layer

(SSL, TLS)보안 layer - 독립적인 프로토콜 계층

(TCP)전송 layer

(IP)네트워크 layer

 

응용계층과 전송계층 사이에 독립적으로 위치.

SSL, TLS는 같은 의미의 단어 - TLS가 SSL의 후속 버전

SSL(TLS)위에 응용 계층을 얹어 보안된 HTTP 통신을 하는 프로토콜.

 

SSL은 TCP 기반 프로토콜.

HTTP 80번 port를 사용, SSL은 443번 port 사용.

SSL이 TCP 기반 프로토콜이기 때문에

TCP 3-way handshake 수행 -> SSL handshake 수행 -> SSL 세션 생성 -> Client, Server은 원하는 데이터 통신

-> 데이터 전송의 끝을 알리며 세션 종료

 

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=skinfosec2000&logNo=222135874222 

 

웹사이트 보안을 위한 방법, SSL이란? (feat. SSL과 HTTPS의 차이)

안녕하세요! 알기 쉽게 풀어쓴 보안 '알풀보'입니다. '알풀보'는 어려운 보안 용어와 ...

blog.naver.com

 

 

728x90