HTTP vs HTTPS[작성중]

김기용·2021년 1월 31일
0
post-custom-banner

HTTP 란?

Hyper Text Transfer Protocol, 클라이언트(웹브라우저)와 서버가 웹페이지 같은 자원을 주고 받을때 사용하는 통신 규약이다.

무엇을 주고 받나 ?

텍스트를 주고 받는다. 웹페이지를 만들때 사용되는 HTML 문서도 텍스트로 만들어져 있다.

보안문제

바이너리 파일이 아닌, 텍스트로 통신하는 과정이기 때문에 중간에 제 3자가 신호를 가로채어 본다면 내용이 노출 될수 밖에없다.

해결방안, SSL

개발 공부를 하면서, https 가 안전한 사이트라고 많이 들어본 경험이 있다. https 는 http(통신규약) + s(secure socket layer) 보안통신망을 사용해 정보를 주고 받는 통신규약이다.

암호화 원리, 공개키 암호화 방식

정보 수신자측은 자신만 해독할 수 있는 공개키를 public에 공개를 한다. 송신자는 public에 공개된 키를 가지고 문서를 암호화하고 수신자측에 정보를 보내게 되면 수신자는 자신만 가지고 있는 암호로 공개키로 암호화된 정보를 해독해서 볼수 있다.

profile
매일 새로운 배움을 통해 꾸준히 성장하는 것을 목표를 두고 있습니다. 논리적인 사고로 문제해결 하는것에 희열을 느끼고 언젠가 제가 만든 결과물들이 사람들에게 편이를 제공하며 사용되는 날을 간절히 소망하고 있습니다. 🙏
post-custom-banner

0개의 댓글