HTTPS
HyperText Transfer Protocol Secure
SSL(보안 소켓 계층) 사용
SSL은 서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도와주고, 서버와 브라우저가 민감한 정보를 주고받을 때 해당 정보가 도난당하는 것을 막아줌(HTTP 메시지 바디를 암호화, 헤더는 암호화 X)
HTTPS를 쓰는 이유
- 보안성 - 암호화된 데이터를 전송한다.
- SEO(검색 엔진 최적화)
SSL
SSL vs TLS : TLS가 SSL의 업그레이드 버전이긴 하나, 일반적으로 동일한 의미로 사용한다.
Netscape에서 웹 서버와 웹 브라우저 간의 보안을 위해 만든 프로토콜
공개키/개인키 대칭키 기반으로 사용함 -> 공개키의 장점은 개인키의 단점, 개인키의 장점은 공개키의 단점이라 둘 다 채용
* 대칭키 : 암호화, 복호화 시 같은 키 사용
* 공개키 : 암호화 시 공개키, 복호화 시 개인키 사용. 비대칭 방식
SSL 통신 과정
- A -> B : 접속 요청
- B -> A : 공개키 전송
- A : 자신의 대칭키를 B로부터 받은 공개키로 암호화
- A -> B : 암호화한 대칭키 전달
- B : A의 대칭키를 자신의 개인키로 복호화
'공부 기록 > 영상 후기' 카테고리의 다른 글
WEB2 - OAuth 2.0 : 1.수업소개 (0) | 2023.03.20 |
---|---|
[10분 테코톡] 주디의 Spring Bean (0) | 2023.03.17 |
[10분 테코톡] 헌치, 써머의 HTTP (0) | 2023.03.17 |
[10분 테코톡] 삭정의 Web 요청 & 응답과정 (0) | 2023.03.17 |
시간복잡도(time complexity)를 알차게 설명합니다! 빅 오(Big O)를 포함해서 점근적 표기법을 다양한 예제와 함께 설명하니까요 들러보세요~ :) (0) | 2023.03.16 |