앱 데이터 란 무엇입니까?
간단히 말해 앱 데이터는 앱에 속한 데이터이거나 앱에 의해 생성 된 데이터입니다. 앱 데이터는 앱 콘텐츠 데이터 , 앱 캐시 데이터 , 앱 구성 데이터 , 앱 데이터 사용량 , 앱 플랫폼 데이터 및 시스템 수준 앱 데이터 등 몇 가지 카테고리로 나눌 수 있습니다.
이 간략한 가이드는 각 유형의 앱 데이터가 어떻게 보이고 어디에서 어떻게 유용 할 수 있는지 설명하려고합니다.
이러한 유형의 데이터에는 플랫폼 특수성이 없습니다. Apple의 iOS는이 데이터를 기기, 백업 및 iCloud에 저장합니다. 그들의 OS X 운영 체제는 그것을 ~/Library
폴더에 저장하고 Windows는 레거시 및 AppStore 응용 프로그램에 %APPDATA%
를 사용합니다.
앱 콘텐츠 데이터
거의 모든 앱에는 저장할 기기의 중심에 있든, 클라우드에 있든, 또는 둘 모두가 혼합되어 있든 상관없이 어떤 종류의 핵심 데이터를 저장할 수 있습니다. 로컬에 저장된 앱 콘텐츠 데이터에는 클라우드에 메시지의 흔적을 남기지 않는 보안 메시징 플랫폼의 메시지, 또는 간단히 이미지 편집 프로그램의 이미지 파일 또는 게임의 저장된 게임 상태가 포함될 수 있습니다.
Apple의 CloudKit
프레임 워크는 iOS 및 OS X 응용 프로그램 모두에서 데이터를 쉽게 관리 할 수있는 방식으로 클라우드에 저장하는 메커니즘을 제공합니다. 그러나 일반적으로 중요한 클라우드 구성 요소가있는 응용 프로그램 공급 업체는 아마존의 S3
또는 EC2
서비스를 기반으로하여 플랫폼에 구애받지 않는 응용 프로그램 데이터 저장소를 사용하는 경향이 있습니다.
이러한 종류의 앱 데이터에 대한 액세스를 제공하는 것은 Reincubate 제품의 핵심이며, 기업 및 대행사 모두 데이터 주변에서 가치에 액세스하고 해석하고 가치를 창출 할 수 있습니다. 고객은 규정 준수에서 아동 보호까지의 솔루션을 위해이 데이터를 사용하며, 일부는 Reincubate iCloud API 제품 페이지에서보다 자세히 설명됩니다.
앱 캐시 데이터
앱 콘텐츠 데이터와 앱 캐시 데이터의 구분은 일반적으로 기기 전용 앱 데이터와 일종의 앱 사용자 계정에 연결된 데이터를 구분합니다.
Skype
provides a good example of this distinction. It stores data centrally in the cloud, and it provides a rich source of both app content data and app cache data. The cloud provides the content data, and the clients on which the app runs provide rich sets of cache data, with messages, image content and logs describing behaviour.
앱 구성 데이터
앱 구성 데이터는 앱을 구성하는 방법에 따라 앱이 저장하는 설정 번들입니다. 때로는 클라우드에서 중앙 집중식으로 수행됩니다 (예 : 사용자의 Slack
환경 설정과 마찬가지로 모든 플랫폼에서 해당 앱의 모든 인스턴스에 전파 됨). 그러나 때로는 해당 앱의 단일 인스턴스에만 해당되는 경우도 있습니다 (예 : iCloud Photo Library
의 공유 설정.
이 데이터에는 다양한 용도와 필요가 있습니다. 예에는 쌍을 이루는 피트니스 추적 장치 또는 집 모니터링 서비스에 대한 식별자를 제공하는 것이 포함됩니다.
앱 데이터 배출
이것은 데이터 또는 응용 프로그램의 일상적인 작업에 의해 만들어진 추적 데이터입니다. 많은 앱은 데이터를 앱 별 로그 파일에 저장합니다. 이는 앱이 언제 어떻게 사용되었는지를 이해하는 데 유용한 메커니즘이 될 수 있습니다. 콘텐츠, 캐시 또는 구성 데이터가 없으면이 배기량은 잠재적으로 위치 정보 태그가 지정된 위치 정보를 포함하여 유용한 단서 또는 단편을 제공 할 수 있습니다.
많은 iOS 및 OS X 응용 프로그램은 작업 데이터를 저장하기 위해 데이터베이스를 사용하며 Reincubate의 독점적 인 삭제 기술을 사용하여 실제 콘텐츠, 캐시 또는 구성 데이터를 이러한 방식으로 복구 할 수 있습니다.
Reincubate는 또한 앱 데이터 배출을 분석하여 화면 시간의 앱 점유율에 데이터를 제공하기위한 강력한 독점 기술을 보유하고 있습니다.
앱 플랫폼 데이터
앱 플랫폼 데이터는 플랫폼에 연결된 앱과 관련된 정보 및 데이터입니다. 이것은 Apple의 iTunes
서비스가 앱의 아이콘에 정보를 저장하는 곳, 설명, 평점 및 연령 민감도와 같은 메타 데이터 일 수 있습니다.
그러나 플랫폼 전체의 앱 설치 수에 대한 데이터 ( '앱 마켓 데이터')도 포함될 수 있습니다. App Annie 와 같은 회사는이 데이터를 수집하고 제공하는 것을 전문으로합니다.
시스템 수준 앱 데이터
마지막으로 앱을 실행하거나 앱 플랫폼으로 작업 할 수있는 모든 기기에는 플랫폼에 따라 Reincubate의 API를 통해 사용할 수있는 수준의 시스템 수준 데이터가 포함됩니다.
여기에는 사용 기간이나 위치 정보 데이터에서부터 무선 네트워킹 자격 증명과 같은 중요한 정보 또는 사용자가 액세스 한 시스템의 자격 증명 키맵에 이르는 모든 종류의 중요한 정보가 포함될 수 있습니다.
앱 데이터가 불안정한가? 앱 플랫폼이 궁극적으로 그것을 숨길 것인가?
아니요. 앱 데이터에 본질적으로 불안정한 것은 없습니다. 특히 애플의 플랫폼은 많은 보안 우수 사례를 강력하게 구현 한 것이다. 그들은 2FA
와 2SV
(Reincubate가 지원)와 독점적 인 암호화를 모두 사용하여 오픈 소스 도구가 플랫폼 출시 이후 9 개월 동안 iOS 9 콘텐츠에 액세스 할 수 없었습니다. OS가 출시 된 2015 년 9 월에 Reincubate 플랫폼이 iOS 9를 지원했습니다.
앱 데이터를 삭제하려고하면 그 시점을 놓치게됩니다. 앱의 필수 기능을 위해 어딘가에 저장해야합니다. 장치에서 제거하여 클라우드에 남겨 둘 수 있지만, 장치에 장치를 저장하는 것과 같이 잠재적 인 취약점이 더 많이 나타나지는 않습니다. 앱 데이터를 클라우드에만 저장하면 오프라인으로 작업하거나 느린 연결로 앱을 사용할 때 풍부한 환경을 제공 할 수 없습니다. 게다가 캐시, 구성 및 배기 수준은 많은 복잡한 응용 프로그램의 정상적인 작동에 유용 할 수 있습니다.
이 공간에서 좋은 질문을들을 수 있습니다.
- 앱 플랫폼 사용자로서 계정의 보안이 유지됩니까?
2FA
/2SV
,OAuth
, 강력한 암호. - 사용자는 암호화 및 보호 위치를 사용하여 백업을 보호하기위한 조치를 취하고 이에 대한 적절한 기본값을 제공합니까?
- 앱 플랫폼이 이러한 방식으로 앱 데이터를 보호하는 메커니즘을 제공합니까? Apple은이를 수행하고
A9X
칩셋이 장착 된 장치가 제공 할 수있는A9X
암호화 기능을 활용합니다. - 앱 플랫폼은 정기적으로 취약점을 패치하고이를보고하는 프로그램이 있습니까?
- 앱 플랫폼이 공개 소스 프레임 워크의 대량 데이터 수집 또는 침입 시도에 노출되어 있습니까?
- 앱 플랫폼이 앱 별 암호화 및 보호 수준을 추가로 제공하고 앱 공급 업체가이를 활용합니까?
WeChat
은 자체 암호화 체계가있는 앱의 좋은 예입니다.WhatsApp
은 Apple의 추가 보호 클래스 (옵션)를 활용하는 예입니다. - 앱은 앱 플랫폼의 자체 키 보호 시스템을 활용하거나 자체 자격 증명 관리 시스템을 시작하려고합니까? 잠재적으로 취약한가요?
- 앱은 Apple의
HealthKit
과 같이 민감한 데이터를 저장하기 위해 암호화 된 백업을 필요로HealthKit
, 아니면 AppleWallet
데이터와 같은 백업 스토리지를 모두 피합니까?