HTTP와 HTTPS

필영·2020년 12월 29일
0

HTTP

목록 보기
2/5
post-thumbnail

HTTP(Hypertext Transfer Protocol)

서로 다른 시스템들 사이에서 통신을 주고받게 해주는 가장 기초적인 프로토콜입니다.
웹 서핑을 하다보면 흔히 보게되는 HTTP인데요, 이 HTTP에는 문제점이 있습니다.

✔️ 문제점

HTTP 통신을 하게 되면, 서버에서부터 브라우저로 전송되어오는 정보가 암호화 되어 있지 않습니다.
반대의 경우에도 같은 문제가 발생합니다. 즉, 데이터 전송과정 중간에 도난 당할 수도 있다는 얘기이기도 하죠.
비밀번호 같은 민감한 정보가 암호화 되지 않은채 돌아다니고 있다는 것입니다.




HTTPS(Hypertext Transfer Protocol Secure )

HTTPS는 HTTP와는 다르게 'S' 하나가 더 붙어있는 형태인데요, 바로 Secure Socket Layer의 S입니다.
HTTP의 보안이 강화된 버전이라고 이해하시면 됩니다.

여기서 Secure Socket Layer는 줄여서 SSL이라고 합니다.

✔️ SSL

보안 소켓 계층(Secure Socket Layer, SSL),  SSL은 웹사이트와 브라우저(혹은, 두 서버) 사이에 전송된 데이터를 암호화하여 인터넷 연결을 보안을 유지하는 표준 기술

HTTPS 프로토콜은 SSL을 사용함으로써 이러한 보안 문제를 해결하였습니다.

SSL은 서버와 브라우저 사이의 암호화된 연결을 도와줄뿐더러, 정보 도난을 방지하여줍니다.
HTTP request, response를 암호화 처리해주는 것이죠.

사용자가 사이트에 제공하는 정보를 암호화하여 주는데,  중간에 도난당하더라도 암호화 되어 있기 때문에 해독이 불가능해 안전합니다.

그 외에도 TLS(전송 계층 보안) 프로토콜을 통해서도 보안을 유지합니다.

TLS(전송 계층 보안), 데이터 무결성을 제공해 주기 때문에 데이터 전송 중 수정되거나 손상되는 것을 방지하고, 사용자가 자신이 의도한 웹사이트의 통신하고 있음을 보장해 주는 역할

TLSSSL을 계승하여 만들어졌다고 하는데요, 표준화 기구인 IETF의 관리로 변경되면서 명칭이 변경 된 것이라 합니다. 엄밀히 따지면 차이점이 존재하지만, 오늘날에는 보통 SSL라고 흔히 불리고 있습니다.

👉🏻 SSL에 관해서 좀 더 자세히 다뤄 작성한 글입니다.
SSL (HTTPS)


✔️ HTTPS의 또 다른 장점

보안 뿐만이 아닌 검색 엔진 최적화(SEO, Search Engine Optimization)에 있어서도 혜택을 누릴 수 있게 됩니다.
동일한 키워드의 사이트가 존재한다고 했을 때, 키워드 검색시 상위 노출되는 기준중 하나가 보안 부분입니다.
사용자들은 결국에는 더 안전하다고 생각하는 사이트를 조금 더 방문하는 경향이 있다고 합니다.

이처럼 좀 더 추가적인 기능이 탑재된 HTTPS가 당연하게도 HTTP에 비해 속도가 느리지만, 요즘 인터넷과 브라우저의 발달로 큰 차이를 느낄 수 없다고 합니다.




정리

정리해보자면, HTTPS를 사용함으로써 얻게 되는 이점은

  1. 더 안전한 웹 사이트

  2. 신뢰성

  3. 더 나아진 검색 엔진의 최적화

세가지를 꼽아볼 수 있을 것 같습니다.

0개의 댓글