오늘날의 모바일 중심 세상에서는 인터넷 연결 여부와 관계없이 앱이 항상 작동해야 한다는 기대가 있습니다. 이러한 기대에 부응하려면 디바이스에서 직접 분산된 데이터에 액세스하고 저장할 수 있어야 합니다. 이는 대부분의 데이터가 클라우드에 중앙 집중식으로 저장되던 불과 몇 년 전과는 매우 다른 상황입니다.
분산된 데이터를 관리하면 관리가 중요한 여러 가지 보안 위험이 발생합니다. 이러한 위험을 해결하는 것은 어려울 수 있지만, 이를 해결하지 않으면 모바일 사용자와 데이터가 위험에 처하게 됩니다.
특히 데이터 저장 및 전송 작업 시에는 5가지 주요 보안 문제가 있습니다:
- 사용자 인증
- 데이터 읽기/쓰기 액세스
- 유선 데이터 전송
- 디바이스의 데이터 저장소
- 클라우드의 데이터 스토리지
카우치베이스 모바일은 이러한 문제를 해결합니다.
For 사용자 인증 플러그인 인증을 지원합니다. 기본적으로 Facebook과 같은 인기 있는 공개 로그인 공급업체와 표준 OIDC(OpenID Connect) 공급업체를 지원하며, 사용자 지정 공급업체를 직접 작성할 수도 있습니다. 또한 인증에 성공한 사용자만 시스템에 액세스할 수 있도록 제한하거나 선택적으로 익명 사용자를 허용할 수도 있습니다.
For 데이터 읽기/쓰기 액세스 개별 사용자 및 역할에 대한 데이터 액세스를 제어할 수 있는 세분화된 정책 도구가 있습니다. 읽기 권한은 문서 수준에서, 쓰기 권한은 필드 수준에서 제어할 수 있습니다.
유선 데이터 전송는 이동 중인 데이터의 경우 TLS를 사용합니다.
디바이스의 데이터 저장소는 기기에 저장된 데이터에 대해 기기에 내장된 파일 시스템 암호화와 256비트 AES 전체 데이터베이스 암호화를 사용합니다.
클라우드의 데이터 스토리지를 사용하여 클라우드에 저장된 데이터에 대해 파일 시스템 암호화를 사용하도록 Couchbase Server를 구성할 수 있습니다.
카우치베이스 모바일을 사용하면 전체 네트워크 및 애플리케이션 스택에서 데이터를 손쉽게 관리할 수 있습니다. 여기에는 클라우드, 휴대폰, 태블릿, 웹, TV, 자동차 등 모든 곳에서의 저장, 액세스, 동기화, 보안이 포함됩니다.
다음에서 자세히 알아보고 Couchbase Mobile을 시작할 수 있습니다. www.couchbase.com/developers/mobile/.