도메인 주소를 자세히 보면 가장 앞에 http 혹은 https라고 적혀있다. 이전에 http에 대해 포스팅을 진행하면서 http에 대해 알아본 적이 있다. 근데 https는 다뤄본 적이 없다. 그래서 이번 포스팅에서 http와 https의 차이점에 대해 알아보려고 한다.
HTTP
이 글은 인프런 김영한 님의 강의 '모든 개발자를 위한 HTTP 웹 기본 지식'을 바탕으로 정리한 내용입니다. HTTP (HyperText Transfer Protocol) HTTP는 HTML과 같은 하이퍼미디어 문서를 전송하기위한 애플리
gwamssoju.tistory.com
HTTP와 HTTPS
간단하게 HTTP에 대해 설명을 하면 HTTP는 'HyperText Transfer Protocol'의 줄임말이고, 서로 다른 시스템에서 정보를 주고받기 위한 통신 규약이다.
그런데 HTTP의 가장 큰 약점이 있다. HTTP는 서버로부터 전송되는 정보가 암호화되지 않는다. 그래서 '보안'이 취약하다는 약점이 있다. 그래서 HTTPS가 등장하게 된 것이다.
HTTPS는 'HyperText Transfer Protocol Secure'의 약자이다. HTTP에 Secure이 붙었으니 HTTP의 약점은 보안을 보완한 것이다. HTTPS에 대해 더 자세하게 알아보자.
HTTPS는 정보를 암호화하는 SSL(Secure Socket Layer) 프로토콜을 이용하여 클라이언트와 서버가 정보를 주고받는 프로토콜이다. 여기서 말하는 SSL프로토콜은 앞서 말했듯이 정보를 암호화하는 역할을 한다. 즉, 데이터를 암호로 바꾼 뒤 전송하기 때문에 중간에 데이터를 탈취한다고 해도 암호화로 인해 해독이 불가능하다.
SSL프로토콜이 공개키 암호화 방식을 사용한다.
공개키 암호화 방식에는 모든 사람이 접근 가능한 공개키와 사용자만 가지고 있는 개인키 총 2가지 키가 존재한다.
예를 들어, 공개키로 정보를 암호화했다면 개인키로 복호화를 진행해야 암호화된 정보를 해독할 수 있다.
하지만 SSL 인증서가 필요하기 때문에 인증서를 발급하고 유지하는 데 비용이 발생한다고 한다.
그럼에도 불구하고 데이터를 암호화하는 작업은 매우 중요한 부분이다. 그래서 https의 사용은 필수라고 생각된다.
정리
HTTPS는 HTTP의 약점인 보안을 보완한 프로토콜이다.
▽ 도움을 주신 분들
HTTP vs HTTPS 차이, 알면 사이트의 레벨이 보인다. - wishket
여러분의 사이트, HTTP로 시작하나요 아니면 HTTPS로 시작하나요? HTTPS로 전환하는것이 그렇게 중요한 일일까요? 위시켓과 HTTP vs HTTPS 차이에 대해 알아보세요!
blog.wishket.com
[보안] Http 와 Https 의 차이점은 무엇일까 ? (+ 간단한 설명 포함)
안녕하세요. 항상 주소창에 무슨 뜻인지는 모르겠지만 주소 맨 앞에 쓰이는 Http 와 Https 에 대해 개념을 짚기 위해 포스팅을 하게 되었습니다. 면접 때 기출 빈도가 높다고 하더군요. 그래서 깊은
maivve.tistory.com
![](https://t1.daumcdn.net/keditor/emoticon/friends2/large/050.png)
'Web' 카테고리의 다른 글
Proxy란 ? (0) | 2022.06.20 |
---|---|
JWT(Json Web Token)란? (0) | 2022.06.16 |
토큰이란 ? (토큰 기반 인증 VS 서버 기반 인증) (0) | 2022.06.15 |
REST란? REST API 와 RESTful API (0) | 2022.06.13 |
캐시(Cache) (0) | 2022.05.23 |