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(전송 계층 보안) 프로토콜을 통해서도 보안을 유지합니다.
이것은 데이터 무결성을 제공해 주기 때문에 데이터 전송 중 수정되거나 손상되는 것을 방지하고, 사용자가 자신이 의도한 웹사이트의 통신하고 있음을 보장해 주는 역할을 합니다.
HTTPS의 또 다른 장점
보안 뿐만이 아닌 검색 엔진 최적화(SEO, Search Engine Optimization)에 있어서도 혜택을 누릴 수 있게 됩니다.
동일한 키워드의 사이트가 존재한다고 했을 때, 키워드 검색시 상위 노출되는 기준중 하나가 보안 부분입니다.
사용자들은 결국에는 더 안전하다고 생각하는 사이트를 조금 더 방문하는 경향이 있다고 합니다.
이처럼 좀 더 추가적인 기능이 탑재된 HTTPS가 당연하게도 HTTP에 비해 속도가 느리지만, 요즘 인터넷과 브라우저의 발달로 큰 차이를 느낄 수 없다고 합니다.
정리해보자면, HTTPS를 사용함으로써 얻게 되는 이점은
1. 더 안전한 웹 사이트
2. 신뢰성
3. 더 나아진 검색 엔진의 최적화
세가지를 꼽아볼 수 있겠네요.
'아카이브' 카테고리의 다른 글
SSH란 ? (0) | 2020.06.23 |
---|---|
200622 / TIL (0) | 2020.06.22 |
200621 / TIL (0) | 2020.06.21 |
200620 / TIL (0) | 2020.06.21 |
AWS lambda 활용하여 이미지 리사이징하기 (0) | 2020.06.18 |