Programming

[TIL] http, https의 차이

jay-dev 2023. 8. 23. 21:12

HTTP (HyperText Transfer Protocol)와
HTTPS (HyperText Transfer Protocol Secure)는 웹에서 데이터를 전송하는 두 가지 기본 프로토콜입니다
둘 다 웹 브라우저와 웹 서버 간에 정보를 교환하는 데 사용되지만, 주요한 차이점은 데이터의 보안성에 있습니다


HTTP

보안 레이어가 없음: HTTP는 암호화가 적용되지 않은 상태로 데이터를 전송합니다
이로 인해 중간자 공격(Man-in-the-Middle Attack)이나 데이터 탈취가 쉽게 발생할 수 있습니다
속도: 암호화와 복호화 과정이 없기 때문에 HTTPS에 비해 빠를 수 있습니다
사용 사례: 보안이 중요하지 않은 사이트나, 데이터의 민감성이 낮은 경우에 사용됩니다


HTTPS

보안 레이어 존재: HTTPS는 SSL/TLS 프로토콜을 사용하여 데이터를 암호화합니다
이로 인해 데이터의 무결성과 기밀성이 유지됩니다
속도: 암호화와 복호화 과정 때문에 HTTP에 비해 상대적으로 느릴 수 있습니다
그러나 현대 하드웨어와 소프트웨어 최적화로 이 차이는 점점 줄어들고 있습니다
사용 사례: 민감한 정보를 다루는 웹사이트(예: 인터넷 뱅킹, 온라인 쇼핑)에서 주로 사용됩니다