IT&게임/정보

당신의 개인정보, 안전하십니까? : http와 https의 차이

마리사라 2021. 1. 17. 13:56
반응형

크롬 http 경고문

인터넷을 하시다 보면 위와 같은 경고문구가 뜨는 경우를 보신 적이 있으실 겁니다. HTTPS가 아니니 보안에 주의하라는 문구입니다. 이번 글에서는 HTTP와 HTTPS가 어떻게 다른지 알려드리겠습니다.


1. HTTP와 HTTPS

HTTP와 HTTPS는 99% 같은 말입니다. HTTP와 HTTPS는 각각 Hyper Text Transfer Protocol(HTTP)Hyper Text Transfer Protocol Secure(HTTPS)의 약자입니다. 그렇기 때문에 HTTP와 HTTPS는 기본적으로 같은 의미이나, HTTPS는 보안(Secure)이 추가된 HTTP라고 볼 수 있습니다. HTTP가 처음 만들어진 1996년에는 인터넷 전송에 보안이라는 개념은 희박했습니다. 그저 빠르고 정확하게 전송하는 것이 중요했기 때문입니다. 하지만 오늘날에는 보안이 매우 중요해졌기에 일반적인 HTTP로는 개인정보를 지키기 힘들어졌습니다. 그에 따라 개선되어 나온 것이 HTTPS입니다.

 

2. 차이점

HTTP와 HTTPS의 차이점은 보안(Secure)입니다. 인터넷 통신은 여러가지 단계(계층, Layer)를 거치게 되는데, 그중 전송 단계(Transport Layer)에서 보안성을 높이는 기술인 TLS(Transport Layer Secure)에 HTTP를 얹어서 HTTP의 보안성을 높이는 것이 HTTPS입니다.

HTTP : 104.154.89.105(http://http.badssl.com/)와 보안없이 데이터를 송수신
HTTP통신의 내용

HTTP는 보안성이 없는 통신이기에 암호화되지 않은 평문으로 데이터가 전송됩니다. 이는 같은 네트워크 상에 있는 모든 사용자가 전송되는 데이터를 훔쳐 볼 수 있다는 뜻이며, 전송되는 문장이 암호화되어 있다고 해도, 여러 가지 방법으로 암호화된 문장을 풀어낼 수 있기 때문에, 좋은 전송 방법은 아닙니다.

 

HTTPS : 223.130.195.167(네이버)와 TLS를 통해 데이터를 송수신
TLS 통신내용

반면에 HTTPS를 통해 전송되는 경우에는, TLS를 통해 전송되므로, 전달되는 통신 자체가 암호화 되어 있습니다. 이는 다른 사용자가 전송 데이터를 훔쳐본다고 해도 암호화된 내용을 훔쳐보게 되기에, 보안적으로는 더 안전하다고 할 수 있습니다.


크롬 HTTPS 안내문

HTTP와 HTTPS의 차이점에 대해서 알아보았습니다. 혹시나 HTTP가 무엇인지 조금더 궁금하시다면, 아래 게시글에서 확인하실 수 있습니다.

2020/12/09 - [파이썬/requests] - 파이썬 requests 0. 파이썬으로 HTTP 통신하기

 

파이썬 requests 0. 파이썬으로 HTTP 통신하기

이번 시간부터 파이썬으로 HTTP통신을 하게 해주는 requests모듈에 관해 강의해 보려고 합니다. 우선 기본적으로 requests 모듈을 배우시려고 찾아오신 분들이 http 통신을 모르시진 않겠지만, http 통

marisara.tistory.com

 

반응형