티스토리 뷰
http의 뜻
각 인터넷 사용자의 환경과 관계없이 문제없이 웹 페이지를 표시하기 위한 통신 표준입니다. http는 "Hyper Text Transfer Protocol (하이퍼텍스트 전송 프로토콜)"의 약자로 웹 사이트를 환경과 관계없이 문제없이 표시하기 위한 통신 규격(프로토콜)입니다. URL 맨 앞부분에 "http://~"라고 기재되어 있습니다. 홈페이지를 이용할 때의 브라우저, PC의 OS는 유저마다 다르고 현재 인터넷은 전 세계 사람들에게 이용되고 있지만 그 이용환경은 사용자마다 크게 다릅니다. PC로 홈페이지를 열람할 때도 Windows나 Mac 등의 OS의 차이가 있고, 브라우저에서도 Google Chrome을 이용하고 있는 사람도 있고, Microsoft Edge를 사용하고 있는 사람도 있습니다. 물론 PC가 아니라 스마트폰이나 iPad 등의 태블릿으로 홈페이지에 액세스 하는 사람도 많이 있습니다. 이처럼 유저가 인터넷이나 홈페이지를 이용하는 환경은 다양합니다. 그래서 사용자의 환경마다 서버와 홈페이지의 데이터를 교환할 때의 규칙이 다르면, 표시의 불량 등이 발생합니다. 그러한 상황을 방지하기 위해 http라는 공통의 룰을 정하는 것으로, PC나 스마트폰 등의 다른 환경에서도 같은 순서로 홈페이지의 데이터를 교환해, 브라우저상에서 표시할 수 있게 되어 있는 것입니다.
https의 뜻
https는 "Hypertext Transfer Protocol Secure(하이퍼텍스트 전송 프로토콜 보안)"의 약자로 SSL(암호화 통신)에 의해 보안을 높인 http입니다. https로 함으로써 통신경로에서 제삼자에 의한 정보의 도청이나 변조의 위험을 방지할 수 있습니다.
http와 https의 차이
즉, http와 https의 차이는 통신이 암호화되어 있는지가 다르다는 것입니다. 현재는 Google도 SSL을 추천하고 있기 때문에, URL 이 https~의 홈페이지가 급속히 증가하고 있습니다. 반대로 말하면 URL이 http 그대로 있는 홈페이지는 SSL을 도입하지 않은 것입니다.
SSL이란?
홈페이지를 열람할 때는 인터넷을 통해서 서버와의 데이터의 교환이 끊임없이 발생합니다. SSL이란 Secure Sockets Layer(보안 소켓 레이어)의 약자로 인터넷상의 통신을 암호화하는 기술을 말합니다. 사용자가 PC나 스마트폰 등의 브라우저로 홈페이지를 열람할 때는 인터넷을 통해 서버와의 데이터 교환이 발생합니다. 사용자는 서버의 저장된 홈페이지의 데이터에 액세스 하여 브라우저를 통해 홈페이지를 볼 수 있습니다. 홈페이지를 열람할 때는 서버와의 데이터의 교환 시에 악의가 있는 제삼자로부터 도청이나, 조절이 발생할 위험이 존재합니다. 이처럼, 유저가 홈페이지를 열람, 이용할 때는 반드시 서버와의 데이터의 교환이 발생합니다만, http에서의 통신, 즉 암호화되어 있지 않은 통신 중에 제삼자가 내용을 도청하거나 변조할 수 있습니다. 예를 들어, URL이 http의 온라인 상점에서 쇼핑할 때 신용카드 정보를 입력하면 악의적인 제삼자에게 정보가 도난당할 위험이 있습니다. 또, 통상의 기업의 홈페이지에서도 대부분의 사이트에서는 매출에 연결하기 위해 손님용 문의 폼이 준비되어 있어, 채용 응모 등의 메일 폼도 존재합니다. 이러한 메일 양식에는 회사명, 성명, 전화번호나 이메일 주소 등의 입력이 요구되므로, 개인정보가 도난당할 가능성도 존재합니다. 따라서 통상의 기업 홈페이지에서도, http의 통신인 채로는 고객이나 구직자의 개인정보를 지킬 수 없는 것입니다. SSL이라면 통신 내용이 암호화되므로 도청되어도 내용을 파악할 수 없고, SSL 화 된 홈페이지(URL https)에서는 브라우저와 서버 간의 데이터 교환이 암호화됩니다. 데이터가 암호화되면 악의적인 제삼자가 데이터를 도청해도 내용을 해독할 수 없습니다. 이를 통해 사용자(홈페이지 방문자)의 안전성을 확보하는 것이 SSL의 주요 구조입니다.
'IT' 카테고리의 다른 글
PC 팬이 시끄러울 경우 해결방법 (2) | 2023.01.08 |
---|---|
로우코드의 의미 (0) | 2023.01.05 |
ICT의 의미 (0) | 2023.01.03 |
제4차 산업혁명의 의미 (0) | 2023.01.03 |
알파테스트, 베타테스트의 의미 (0) | 2023.01.02 |