본문 바로가기

https2

HTTP와 HTTPS의 차이점 🤔 HTTP(Hyper Text Transfer Protocol)이란? 서버/클라이언트 모델을 따라 데이터를 주고 받기 위환 프로토콜이다. HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로 80포트를 사용하고 있다. HTTP 서버는 80번 포트에서 요청을 기다리고 있고 클라는 80포트로 요청을 보내게 된다. 🔨 HTTP의 구조 => HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 동작한다. => HTTP는 상태를 유지하지 않는 Stateless 프로토콜이며 Method, Path, Version, Headers, Body 등으로 구성되어 있다. 출처: https://mangkyu.tistory.com/98 하지만 HTTP는 암호화가 되지 않는 평문 데이터를 전송하는 프로토콜이라.. 2022. 8. 13.
HTTPS 동작 방식 HTTPS란? HTTPS는 HyperText Transfer Protocol Secure의 약자이며 HTTP의 보안 버전이다. 이미치 출처 : https://mysterico.tistory.com/30 HTTPS는 TCP위에 SSL/TLS층을 추가하여 암호화 인증 및 무결성 보장을 통해 웹사이트를 안전하게 만들어주는 프로토콜이다. 이러한 HTTPS의 동작방식을 알아보기 전에 3가지 개념에 대해서 알아야 한다!! 1. 대칭키 💡 암호화와 복호화에 사용되는 키가 동일한 것 만약 클라이언트와 서버가 대칭키 방식으로 통신을 한다면 클라이언트도 대칭키를 가지고 있어야 한다. 이 경우는 클라이언트에게 키를 전달하는 것도 위험하고 클라이언트의 소스코드를 누구나 볼 수 있기 때문에 위험하다. 🤣 원거리에서 대칭키를 안.. 2022. 6. 27.