아카이브

HTTP vs HTTPS 본문

네트워크

HTTP vs HTTPS

주멘이 2018. 6. 13. 17:49

HTTP ( HyperText Transfer Protocol )

- 동작 순서 : TCP -> HTTP

- WWW상에서 정보를 주고받는 Protocol

- 클라이언트(웹브라우저)가 서버에 HTTP를 통해 정보를 요청하고 서버가 응답

- Client와 Server간의 자원을 주고 받을 때 쓰는 통신 규약

- 주로 HTML 문서를 주고받는 데에 쓰임

- HTML은 텍스트이기 때문에 보안에 취약함

- 패킷을 캡쳐하면 그대로 노출


HTTPS ( HyperText Transfer Protocol over Sesure Socket Layer )

- 동작 순서 : TCP -> SSL -> HTTP

- HTTP의 보안이 강화된 버전

- 소켓 통신에서 일반 텍스트를 이용하는 대신에, SSL이나 TLS 프로토콜을 통해 세션 데이터를 암호화한다

- 공개키 암호화 방식

- Client는 공개키를 얻은 인증된 사용자가 암호화해서 정보를 보내고

   Server는 개인키로 해독하여 요청을 처리함

- SSL 프로토콜을 이용하여 Client와 Server가 데이터를 주고 받는 통신 규약

- 왜 모든 사이트가 HTTPS를 안쓰나? 암호화로 인한 속도저하가 발생하기 때문


'네트워크' 카테고리의 다른 글

웹의 동작 원리  (0) 2018.06.20
세션 & 쿠키  (0) 2018.06.20
OSI 7계층  (0) 2018.06.18
LAN vs WAN  (0) 2018.06.13
REST  (0) 2018.06.13