개요: OAuth에서 필수적인 사용되는 TLS에 대해 알아봄
TLS(Transport layer security)란?
1. 온라인 네트워크에서 데이터를 안전하게 주고받기 위한 암호화 프로토콜
2. 통신 데이터를 TLS 프로토콜을 따라 암호화 한다면 누군가 데이터를 가로채도 복호화할 수 없기 때문에 악성 공격에서 데이터를 보호할 수 있음.
TLS 보안방법
1. 인증
- 통신하고 있는 서버를 신뢰할 수 있는지 알려줌.
- CA(Certification Authority)에서 발급받는 인증서로 상대 서버의 서비스 정보, 공개키, 지문등 다양한 정보 확인가능
2. 암호화
- 대칭 및 비대칭 암호화 조합을 사용해서 안전하게 데이터를 보호
- 통신을 시작할 댄 비대칭키로 안전하게 대칭키를 공유하고, 실제 통신과정에선 대칭키로 데이터를 암호화 및 복호화함.
3. 무결성
- 통신 과정에서 데이터가 손실되거나 변조되는 것을 방지.
'CS' 카테고리의 다른 글
pending 이란? (0) | 2024.07.08 |
---|---|
refreshToken 왜 사용하나요? (0) | 2024.07.05 |
OAuth 2.0 프레임워크 (0) | 2024.05.22 |
Bearer 인증 (0) | 2024.05.22 |
로컬환경에서 더 많은 메모리를 할당할 수 있는 이유 (0) | 2024.04.22 |
댓글