
http, https 차이점에 대해 설명해주세요.
HTTP는 텍스트 기반으로 데이터를 전송하며 보안 기능이 없는 평문 통신 방식입니다. 중간에 제3자가 데이터를 가로채거나 조작할 가능성이 있어 지금은 자주 사용되지 않습니다. 80번 포트를 사용하여 데이터를 전송합니다. HTTPS는 HTTP에 SSL/TLS을 사용하여 제3자가 데이터를 엿볼 수 없도록 보안을 강화하고 암호화하여 안전하게 전송하는 방식입니다. 443번 포트를 사용하여 데이터를 암호화하고 전송합니다.
SSL/TLS 의 동작 방식
정보 보호를 위해 웹에서 전송되는 데이터를 암호화하여 데이터를 가로채더라도 복호화가 거의 불가능합니다.
Handshaking으로 인증이 이루어지며 데이터 무결성을 위해 포함된 디지털 서명으로 데이터 조작 여부를 확인합니다.