정보 보호 수단이다.
HTTP (Hypertext Transfer Protocol) vs HTTPS (HypterText Transfer Protocol Secure)
html 문서를 전송하는 것은 동일한데, S 는 Over Secure Socket Layer의 약자로 보완을 강화 한 것이다. HTTP 는 제 3자가 감청하고 조작 할 수 있기 때문에 HTTPS 를 이용해서 안전하게 정보를 인터넷으로 주고 받을 수 있다. HTTPS는 암호화가 되기 때문이다.
예를 들어서 로그인을 하는 과정에서 아이디와 비번을 회원이 입력하고 로그인 버튼을 누르면 백엔드 api 로 전송되는데 이 과정에서 전송되는 아이디와 패스워드가 노출 되면, 제3자가 훔쳐가는것을 방지 하기 위해서 https 가 변조나 감청을 막아준다.
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
만약 http로 만들어진 사이트가 있으면 거르자,
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
SSL 위에서 HTTPS 가 동작한다.
여기서 SSL은 무엇인가?
네스케이프에 의해서 SSL이 발명되었다. 정식 명칭은 TLS
간단히 정리하자면 SSL은 프로토콜 중 하나이고, HTTPS도 SSL 프로토콜 위에서 돌아가는 프로토콜이다.
SSL
악수 ===> 전송 ===> 세션종료
실제 데이터: 대칭키
대칭키의 키: 공개키