웹 상에서 클라이언트와 서버 사이에 이루어지는 요청/응답 프로토콜.
주로 HTML 문서를 주고받을 때 쓰이며 보통 80번 포트를 사용한다.
HTTP는 HTML페이지 즉 텍스트를 주고받기 때문에 보안에 취약하다.
Method, Path, Version, Headers, Body 등으로 구성
웹통신 프로토콜인 HTTP의 보안이 강화된 버전
소켓 통센에서 일반 텍스트를 이용하는 대신에 SSL이나 TLS 프로토콜을 통해 세션 데이터를 암호화한다
기본 포트는 주로 443을 사용한다
TLS(Transport Layer Sequrity)
컴퓨터 네트워크에 통신보안을 제공하기 위해 설계된 암호규약.
Application계층에서 만들어진 메세지가 Transport 계층으로 가기 전 SSL을 통해 암호화 된다
통신과정에서 전송계층간 보안과 데이터 무결성을 확보해준다.
공개키 암호화를 사용하여 텍스트를 암호화한다.
스니핑 공격에는 뛰어난 보안성을 보이지만 개인정보유출, DDoS, 악성코드 공격에 취약하다.
SSL(Secure Sockets Layer) : TLS의 과거 명칭
좋은 정보 감사합니다^^