1. 엔드투엔드 암호화 (= end-to-end encryption = E2EE)
- 제3자가 엔드포인트 간에 전송된 데이터에 액세스하지 못하도록 차단하는 보안 통신 프로세스
- 데이터 암호화 는 표준 텍스트 문자를 읽을 수 없는 형식으로 변환하는 알고리즘을 사용하는 프로세스
- 대부분의 경우, 다이어그램 내 A <> S 와 S <> B 사이의 데이터는 암호화되어 있음. 이는 메시지가 클라이언트에서 서버로 이동할 때 누군가 이를 가로채지 못하도록 하는 역할.
ex) TLS(Transport Layer Security)
- 클라이언트와 서버의 연결을 보호하는 데 사용
but.. 외부자가 데이터에 접근할 수 없게 하지만, 서버는 여전히 이를 읽을 수 있음.
= 암호화 필요!! (100% 안전이라는 뜻은 아니라고 함..)
- A의 데이터가 B의 소유인 암호화 키로 암호화하여 서버에서 이를 읽거나 이에 접근할 할 수 없게 함.
- 단점 : 상응하는 키 없이는 누구도 정보(ex메시지)에 접근할 수 없음.
- 장점 : 기밀성과 보안을 강화.
- ex)
ditto
- 디자이너/작가를 위해 디자인 내에서 텍스트를 생성, 재사용, 검토 및 통합하기 위한 엔드투엔드 프로세스를 만듦.
- 개발자 측면에서 Ditto는 제품을 위한 헤드리스 CMS처럼 작동하여 코드 내에서 텍스트를 수동으로 업데이트하고 관리할 필요가 없으므로 작업이 더 쉬워짐.
엔드투엔드 설명 출처
ditto