snowball

HTTP VS HTTPS 본문

Computer Science

HTTP VS HTTPS

작성자1 2024. 3. 17. 19:11

이미지 출처

1. HTTP란 무엇인가?

HTTP는 웹에서 가장 많이 사용하는 통신 프로토콜 중 하나로, 서버와 사용자 간의 데이터 전송을 위해 설정된 규칙이다. 사용자가 웹페이지를 요청하면, 그에 맞는 데이터를 서버에서 가져와 전달한다. 이 과정은 사용자와 서버 간의 소통을 원활하게 해준다. 하지만, HTTP는 보안이 취약해서, 누군가가 통신을 엿볼 수도 있다.

2. HTTPS란 무엇인가?

HTTPS는 HTTP에 보안 기능을 추가한 프로토콜로, SSL(Secure Sockets Layer) 또는 TLS(Transport Layer Security)를 이용해서 데이터 전송 시 정보를 암호화한다. 그래서 데이터를 주고 받을 때, 중간에 해커가 정보를 탈취하지 못하도록 보호한다. 간단히 말하면, HTTPS는 보안이 강화된 HTTP이다.

3. HTTP와 HTTPS의 주요 차이점

HTTP와 HTTPS의 가장 큰 차이점은 보안. HTTP는 데이터를 평문으로 전송하기 때문에, 중간에 누군가가 정보를 쉽게 읽을 수 있다. 반면에 HTTPS는 데이터를 암호화해서 전송하기 때문에, 해커가 정보를 알아낼 수 없다. 예를 들어, 내가 비밀번호를 입력했을 때, HTTP에서는 "abc123"가 그대로 전송되지만, HTTPS에서는 "xyaerXzabc"처럼 암호화돼서 전송한다.

이미지 출처

 

보안 측면에서 보면, HTTP는 'Not Secure'로 분류한다. 데이터 도난, 메시지 위조, 도청 등의 위험이 있지. 반면, HTTPS는 'Secured'로 분류한다.

 

HTTPS의 필요성과 중요성

HTTPS는 단순한 선택이 아니라 필수이다. 구글, 페이스북과 같은 큰 기업들은 HTTPS를 필수로 적용한다. 사용자의 개인 정보를 보호하는 것뿐만 아니라, 검색 순위에서도 긍정적인 영향을 미치기 때문에, 기업들은 HTTPS를 도입하기 위해 애쓰고 있다. HTTPS를 사용하지 않는 웹사이트에 대해 브라우저에서는 경고 메시지를 띄우기도 한다.

 

 

HTTPS를 사용하는 방법

HTTPS를 사용하기 위해서는 SSL 인증서를 구입해야한다. SSL 인증서는 웹사이트와 브라우저 간의 통신을 암호화해주는 역할이다. 설치 방법은 각 호스팅 서비스에 따라 다르지만, 보통은 관리 패널에서 SSL 인증서를 설정한다. 또한, 웹사이트의 URL을 http://에서 https://로 변경해야한다. 이 과정을 통해 웹사이트의 보안을 크게 강화한다.

이미지 출처

.

관련 링크 및 참고 자료