CS 10 HTTP, HTTPS

이상인·2023년 9월 4일
0

10. http, https 차이점에 대해 설명해주세요

HTTP/HTTPS의 정의와 차이점 SSL 인증서를 통해서 데이터 조작여부 판단

HTTP (HyperText Transfer Protocol):

HTTP는 웹 브라우저와 웹 서버 간에 데이터를 전송하기 위한 프로토콜입니다.
HTTP는 기본적으로 텍스트 데이터를 평문으로 전송하며, 데이터 보안 및 개인 정보 보호를 제공하지 않습니다.
HTTP는 URL을 통해 웹 페이지에 접근하고, 요청과 응답의 형태로 데이터를 주고 받습니다.
HTTP는 데이터 전송 중에 암호화되지 않으므로 중간에서 데이터가 가로채질 위험이 있습니다.
HTTP는 포트 80을 사용합니다.
HTTPS (HyperText Transfer Protocol Secure):

HTTPS는 HTTP의 보안 버전으로, 데이터 전송 중에 암호화를 제공하여 데이터의 기밀성과 무결성을 보장합니다.
HTTPS는 SSL(보안 소켓 계층) 또는 TLS(전송 계층 보안) 프로토콜을 사용하여 데이터를 암호화하고, 이로써 중간에서의 데이터 가로채기를 방지합니다.
HTTPS는 URL 앞에 "https://"를 사용하며, 보안 연결이 설정되면 웹 브라우저에서 녹색 잠금 아이콘을 표시하여 사용자에게 보안을 알립니다.
HTTPS는 포트 443을 사용합니다.
HTTP vs. HTTPS 차이점:

보안성: 가장 큰 차이점은 보안성입니다. HTTP는 데이터를 암호화하지 않으므로 중간에서 데이터를 엿볼 수 있지만, HTTPS는 데이터를 암호화하여 보안을 유지합니다.

데이터 무결성: HTTPS는 데이터 무결성을 보장합니다. 데이터가 전송되는 동안 수정되지 않음을 보장합니다.

인증서: HTTPS는 SSL 인증서를 사용하여 웹 서버의 신원을 검증합니다. 사용자는 브라우저에서 해당 인증서를 확인하여 서버가 신뢰할 수 있는지 여부를 판단합니다.

검색 엔진 랭킹: 검색 엔진 (예: Google)은 HTTPS를 사용하는 웹 사이트를 더 높은 순위로 평가합니다. 따라서 SEO (검색 엔진 최적화) 측면에서도 HTTPS를 사용하는 것이 유리합니다.

데이터 노출 방지: HTTPS를 사용하면 중간에서의 데이터 가로채기를 방지하고 사용자의 민감한 정보를 보호할 수 있습니다.

속도: HTTPS는 데이터 암호화 및 복호화 과정을 거치기 때문에 일반적으로 HTTP보다 약간 느릴 수 있습니다. 그러나 현대의 하드웨어와 암호화 기술로 인해 성능 저하가 크지 않습니다.

요약하면, HTTPS는 HTTP의 보안된 버전으로, 데이터 보안과 개인 정보 보호를 제공하며 중요한 정보를 전송하는 웹 사이트에서 권장되는 프로토콜입니다.

0개의 댓글