현수의 제 2의 뇌
반응형
글을 읽기 전에 질문에 대답해보고 글을 읽어보세요!

HTTP, HTTPS

HTTP 와 HTTPS는 웹 브라우저와 웹 서버간의 리소스를 주고받기 위해 사용됩니다.

 

HTTP란?

웹 문서를 서버와 클라이언트 간에 주고받을 수 있는 프로토콜입니다. HTTP 요청 및 응답 메시지를 사용해서 웹 리소스를 전송합니다.

웹 리소스로는 html, css, javscript, 이미지, 비디오 등의 웹 콘텐츠를 말합니다.

 

HTTPS란?

HTTPS는 HTTP에 Security가 추가된 보안계층입니다. SSL/TLS를 사용하여 웹 서버와 브라우저간 전송되는 데이터를 보호합니다.

이로 인해 중간자 공격과 같은 위협으로부터 안전하게 보호할 수 있습니다.

 

Security

HTTP 프로토콜은 암호화되지 않은 텍스트 형태로 데이터를 전송하기 때문에 해커나 공격자가 오류 없이 데이터를 가로챌 수 있습니다.

하지만 HTTPS는 SSL/TLS 암호화로 데이터를 보호하여, 도난이나 조작을 어렵게 만듭니다.

 

성능

HTTPS는 SSL/TLS를 사용하여 데이터를 암호화 하기 때문에 추가적인 시간이 있어 약간의 지연이 있을수 있습니다.

하지만 현대의 기술과 암호와 강화로 인해 HTTPS로 인한 성능 차이는 거의 무시할 수준입니다.

 

SEO및 사용자 경험

HTTPS는 검색 엔진 최적화(SEO)에 긍정적인 영향을 미치며, 구글에서도 더 높은 순위의 요소로 인식합니다.

사이트에 방문하는 사용자들도 HTTPS에서 더 안전한 사용자 경험을 기대할 수 있습니다.

 

HTTPS 사용

HTTPS를 사용하기 위해서는 SSL/TLS 인증서를 구입하여 자신의 서버에 인증서와 개인키를 설치해야 합니다.

인증서의 종류과 발급 기간에 따라 비용이 다르고 무료 인증서도 이용할 수 있습니다.

 

결론

보안 및 오늘날 웹 표준을 고려할 때 HTTPS는 필수적이라고 할 수 있고 이는 더 안전한 사용자 경험을 제공합니다.

 

HTTP는 따로 암호화 과정을 거치지 않기 때문에 중간에 패킷을 가로챌 수 있고, 수정할 수 있습니다. 따라서 보안이 취약해짐을 알 수 있습니다. 이를 보완하기 위해 나온 것이 HTTPS입니다. 중간에 암호화 계층을 거쳐서 패킷을 암호화합니다.

 

profile

현수의 제 2의 뇌

@부현수

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!