728x90
HTTP
HTTP(Hyper Text Transfer Protocol)
- Hyper Text를 전송하기 위해 만든 프로토콜
- HTTP는 클라이언트(브라우저) ↔ 서버 사이의 요청/응답 프로토콜이다.
- 웹상에서 통신할 때 사용
HTTP 약점
1. 암호화하지 않은 통신이기 때문에 도청가능
2. 통신 상대를 확인하지 않기 때문에 위장가능
3. 완전성을 증명할 수 없기 때문에 변조 가능 - Client와 Server가 보낸 정보를 중간에서 바꿀 위험이 있음
HTTPS
HTTPS는
SSL(Secure Socket Layer)을 이용한 HTTP 통신 방식 (HTTPS: HTTPover Secure Socket Layer)
HTTP에 SSL의 껍질을 씌운 것
- HTTPS는 HTTP와 별개인 새로운 프로토콜이 아님
HTTP 통신을 하는 소켓 부분을 SSL이나 TLS 프로토콜로 대체한다.
SSL == TLS 같은 말
SSL을 사용하면 암호화를 할 수 있고, 통신하려는 상대를 보증할 수 있음
Client Server 통신에 앞서 Server는 CA에서 인증서를 받습니다.
728x90
'TIL' 카테고리의 다른 글
109. onKeyPress 사용하지 않음 TIL 23.01.09 (0) | 2023.01.09 |
---|---|
108. Virtual DOM, 가상 돔 이란? TIL 23.01.06 (0) | 2023.01.06 |
106. React 공부 트러블슈팅 TIL 23.01.03 (0) | 2023.01.04 |
105. 반응형 미디어쿼리 TIL 23.01.02 (0) | 2023.01.02 |
104. TIL 2022.12.30 (0) | 2022.12.30 |
댓글