Pular para o conteúdo principal

Technology, security analysis

O que são dados de apps?

Aidan FitzpatrickPublicado em 26 de maio de 2016Atualizado em 4 de julho de 2019
Nesta página
Cover image for: O que são dados de apps?

Em poucas palavras, dados de apps são dados que pertencem a apps ou são criados por eles. Os dados de apps podem ser divididos em algumas categorias, incluindo dados de conteúdo de apps, dados de cache de apps, dados de configuração de apps, dados residuais de apps, dados de plataforma de apps e dados de apps em nível de sistema.

Este guia curto explica como é cada tipo de dado de app e como e onde ele pode ser útil.

Nenhum desses tipos de dados é específico de uma plataforma. O iOS, da Apple, armazena esses dados no dispositivo, em backups e no iCloud. O sistema operacional OS X da Apple os armazena em pastas ~/Library, e o Windows usa %APPDATA% para apps legados e da AppStore.

Dados de conteúdo de apps

Quase todos os apps têm algum tipo de dado principal para armazenar, seja localmente no dispositivo em que rodam, na nuvem ou em uma combinação dos dois. Os dados de conteúdo de apps armazenados localmente podem incluir mensagens de plataformas de mensagens seguras que não deixam rastros da mensagem na nuvem para reprodução ou, de forma mais simples, arquivos de imagem de programas de edição de imagens ou estados salvos de jogos.

O framework CloudKit da Apple oferece um mecanismo para que apps de iOS e de OS X armazenem seus dados na nuvem de forma fácil de gerenciar. Normalmente, porém, os fornecedores de apps com componentes de nuvem significativos tendem a usar um armazenamento de dados de apps independente de plataforma, baseado, por exemplo, nos serviços S3 ou EC2 da Amazon.

Dar acesso a esse tipo de dado de app é o cerne dos produtos da Reincubate, permitindo que empresas e agências acessem, interpretem e gerem valor a partir dos dados. Os clientes usam esses dados em soluções que vão de conformidade à proteção infantil, e algumas delas são descritas em mais detalhes na página do produto API do iCloud da Reincubate.

Dados de cache de apps

A divisão entre dados de conteúdo de apps e dados de cache de apps costuma estar na diferença entre dados de app específicos de um dispositivo e dados vinculados a algum tipo de conta de usuário do app.

O Skype é um bom exemplo dessa distinção. Ele armazena dados de forma centralizada na nuvem e é uma rica fonte de dados de conteúdo e de cache de apps. A nuvem fornece os dados de conteúdo, e os clientes em que o app roda fornecem conjuntos ricos de dados de cache, com mensagens, conteúdo de imagens e registros que descrevem o comportamento.

Dados de configuração de apps

Os dados de configuração de apps são os conjuntos de ajustes que os apps armazenam sobre como estão configurados. Às vezes isso é feito de forma centralizada na nuvem, como nas preferências do Slack de um usuário, que se propagam para todas as instâncias daquele app em todas as plataformas, mas outras vezes é específico de uma única instância do app, por exemplo os ajustes de compartilhamento do iCloud Photo Library.

Há uma variedade de usos e necessidades para esses dados; os exemplos incluem fornecer o identificador de um rastreador de atividade física pareado ou de um serviço de monitoramento residencial.

Dados residuais de apps

São dados, ou dados de rastreamento, criados pela operação rotineira do app. Muitos apps armazenam dados em arquivos de registro específicos, que podem ser um mecanismo útil para entender como e quando o app foi usado. Na ausência de dados de conteúdo, de cache ou de configuração, esses resíduos podem fornecer pistas ou fragmentos úteis, potencialmente incluindo informações de localização com geomarcação.

Muitos apps de iOS e de OS X usam bancos de dados para armazenar dados de trabalho, e a tecnologia proprietária de recuperação de dados excluídos da Reincubate muitas vezes pode ser usada para recuperar dados reais de conteúdo, de cache ou de configuração dessa forma.

A Reincubate também possui várias técnicas proprietárias robustas para fornecer dados sobre a participação de cada app no tempo de tela, em parte analisando os dados residuais de apps.

Dados de plataforma de apps

Os dados de plataforma de apps são informações e dados mantidos sobre um app em relação à plataforma em que ele está. Podem ser metadados, como os que o serviço iTunes da Apple armazena sobre o ícone de um app, sua descrição, avaliações e classificação etária.

No entanto, também podem incluir dados sobre o número total de instalações de apps em uma plataforma (“dados de mercado de apps”). Empresas como a App Annie se especializam em coletar e fornecer esses dados.

Dados de apps em nível de sistema

Por fim, todos os dispositivos que podem executar apps ou trabalhar com plataformas de apps incluem um nível de dados de sistema, parte dos quais ou todos estão disponíveis por meio das APIs da Reincubate, dependendo da plataforma.

Eles podem incluir todo tipo de informação valiosa, de períodos de uso e dados de geoposicionamento a informações sensíveis, como credenciais de redes sem fio, ou, de forma ainda mais significativa, o chaveiro de credenciais do usuário para os sistemas que ele acessou.

Os dados de apps são inseguros, e as plataformas de apps vão acabar escondendo esses dados?

Não, não há nada de inerentemente inseguro nos dados de apps. As plataformas da Apple, em particular, representam uma forte implementação de muitas boas práticas de segurança. Elas usam 2FA e 2SV (ambos compatíveis com a Reincubate) e criptografias proprietárias tão sofisticadas que ferramentas de código aberto não conseguiram acessar o conteúdo do iOS 9 durante os nove meses inteiros desde o lançamento da plataforma. (A plataforma da Reincubate passou a ser compatível com o iOS 9 em setembro de 2015, quando o sistema foi lançado.)

Querer remover os dados de apps é perder o ponto. É necessário armazená-los em algum lugar para o funcionamento essencial dos apps. Eles poderiam ser removidos dos dispositivos e deixados na nuvem, mas isso apresenta tantas ou mais possíveis brechas de vulnerabilidade quanto armazená-los no dispositivo. Armazenar os dados de apps somente na nuvem impede que um app ofereça um ambiente rico quando funciona off-line ou com uma conexão lenta. Além disso, algum grau de cache, configuração e dados residuais provavelmente é útil para o bom funcionamento de muitos apps complexos.

Há boas perguntas para refletir nessa área:

  • Como usuário de plataformas de apps, sua conta está protegida? 2FA / 2SV, OAuth, senhas fortes.
  • Os usuários tomam medidas para proteger seus backups com criptografia e locais protegidos, e as plataformas de apps oferecem padrões adequados para isso?
  • A plataforma de apps oferece um mecanismo para proteger os dados de apps dessa forma? A Apple faz isso e, além disso, aproveita a criptografia reforçada que seus dispositivos com chips A9X podem oferecer.
  • A plataforma de apps corrige vulnerabilidades com regularidade e tem um programa para reportá-las?
  • A plataforma de apps está exposta à coleta de dados em massa ou a tentativas de invasão a partir de frameworks de código aberto?
  • A plataforma de apps oferece níveis adicionais de criptografia e proteção específicos de cada app, e os fornecedores de apps tiram proveito disso? O WeChat é um bom exemplo de app com seu próprio esquema de criptografia; o WhatsApp é um exemplo de app que aproveita as classes de proteção adicionais e opcionais da Apple.
  • Os apps aproveitam o próprio sistema de proteção de chaves da plataforma de apps ou tentam criar seu próprio sistema de gerenciamento de credenciais? Isso é potencialmente vulnerável?
  • Os apps exigem backups criptografados para armazenar dados sensíveis, como o HealthKit da Apple, ou evitam totalmente o armazenamento em backup, como os dados do Wallet da Apple?

Sobre o autor

Aidan Fitzpatrick

Fundador, CEO

Aidan fundou a Reincubate em 2008, depois de criar a primeira ferramenta de recuperação de dados para iOS do mundo. Desde então, ele transformou a empresa em uma das principais ISVs do mundo, trabalhando com empresas como AMD, Qualcomm e HP para desenvolver recursos relevantes de aprendizado de máquina para softwares de vídeo, com destaque para o ecossistema de aplicativos Camo. Sob a liderança de Aidan, a Reincubate já recebeu quatro vezes a mais alta honraria empresarial do Reino Unido, conquistou um lugar na lista 100 Tech do The Sunday Times e obteve reconhecimento do setor com indicações ao Apple Design Award e à App Store. Seu trabalho e suas técnicas são frequentemente citados em artigos acadêmicos sobre perícia forense móvel, e ele já foi convidado a palestrar em eventos promovidos por empresas como Google, Microsoft e Snap.


Conteúdo relacionado


Artigos populares

Logotipo do King's Award for Enterprise

King's Award for Enterprise: a Reincubate venceu quatro vezes a mais alta honraria empresarial oficial do Reino Unido, a mais recente em reconhecimento ao notável crescimento da empresa nos últimos três anos.

Nossas relações com usuários e parceiros estão no centro dos nossos valores e dos produtos que criamos. Veja nossas avaliações para saber o que eles têm a dizer sobre nós.

Certificação ISO 27001 pelo Centre for Assessment, credenciado pelo UKAS

© 2008-2026 Reincubate Ltd. Todos os direitos reservados. Registrada na Inglaterra e no País de Gales sob o nº 5189175, VAT GB151788978. Camo®, Streamlight® e Reincubate® são marcas registradas. Patentes pendentes.

Ajuda