Saltar al contenido principal

Technology, security analysis

¿Qué son los datos de apps?

Aidan FitzpatrickPublicado el 26 de mayo de 2016Actualizado el 4 de julio de 2019
En esta página
Cover image for: ¿Qué son los datos de apps?

En pocas palabras, los datos de apps son los datos que pertenecen a las apps o que estas crean. Los datos de apps se pueden dividir en varias categorías, entre ellas datos de contenido de apps, datos de caché de apps, datos de configuración de apps, datos residuales de apps, datos de plataforma de apps y datos de apps a nivel de sistema.

Esta breve guía explica qué aspecto tiene cada tipo de datos de apps, y cómo y dónde pueden resultar útiles.

Ninguno de estos tipos de datos es específico de una plataforma. iOS de Apple guarda estos datos en el dispositivo, en las copias de seguridad y en iCloud. Su sistema operativo OS X los guarda en carpetas ~/Library, y Windows usa %APPDATA% para las apps heredadas y las de la AppStore.

Datos de contenido de apps

Casi todas las apps tienen algún tipo de datos principales que almacenar, ya sea de forma local en el dispositivo en el que se ejecutan, en la nube o en una combinación de ambos. Los datos de contenido de apps almacenados localmente pueden incluir mensajes de plataformas de mensajería segura que no dejan rastro del mensaje en la nube para reproducirlo o, de forma más sencilla, archivos de imagen de programas de edición de imágenes o partidas guardadas de videojuegos.

El framework CloudKit de Apple ofrece un mecanismo para que las apps de iOS y de OS X almacenen sus datos en la nube de una forma fácil de gestionar. Sin embargo, lo habitual es que los proveedores de apps con componentes importantes en la nube usen un almacenamiento de datos independiente de la plataforma, basado, por ejemplo, en los servicios S3 o EC2 de Amazon.

Dar acceso a este tipo de datos de apps es el núcleo de los productos de Reincubate, y permite a empresas y agencias acceder a los datos, interpretarlos y crear valor a partir de ellos. Los clientes usan estos datos para soluciones que van desde el cumplimiento normativo hasta la protección infantil, y algunas de ellas se describen con más detalle en la página de producto de la API de iCloud de Reincubate.

Datos de caché de apps

La línea que separa los datos de contenido de apps de los datos de caché de apps suele estar en la diferencia entre los datos específicos de un dispositivo y los datos vinculados a algún tipo de cuenta de usuario de la app.

Skype es un buen ejemplo de esta distinción. Almacena los datos de forma centralizada en la nube y ofrece una fuente rica tanto de datos de contenido como de datos de caché de apps. La nube aporta los datos de contenido, y los clientes en los que se ejecuta la app aportan amplios conjuntos de datos de caché, con mensajes, contenido de imágenes y registros que describen el comportamiento.

Datos de configuración de apps

Los datos de configuración de apps son los conjuntos de ajustes que las apps guardan sobre cómo están configuradas. A veces esto se hace de forma centralizada en la nube (como con las preferencias de Slack de un usuario, que se propagan a todas las instancias de esa app en todas las plataformas), pero otras veces es específico de una sola instancia de la app, por ejemplo los ajustes para compartir de iCloud Photo Library.

Estos datos tienen diversos usos y necesidades; algunos ejemplos son proporcionar el identificador de un rastreador de actividad física emparejado o de un servicio de monitorización del hogar.

Datos residuales de apps

Se trata de datos, o datos de rastro, creados por el funcionamiento rutinario de la app. Muchas apps guardan datos en archivos de registro propios, que pueden ser un mecanismo útil para entender cómo y cuándo se ha usado la app. En ausencia de datos de contenido, de caché o de configuración, estos residuos pueden ofrecer pistas o fragmentos útiles, que potencialmente incluyen información de ubicación geoetiquetada.

Muchas apps de iOS y de OS X usan bases de datos para almacenar datos de trabajo, y la tecnología propia de recuperación de datos eliminados de Reincubate a menudo puede usarse para recuperar así datos reales de contenido, de caché o de configuración.

Reincubate también cuenta con una serie de técnicas propias y sólidas para ofrecer datos sobre la cuota de tiempo de pantalla que ocupa cada app, en parte mediante el análisis de los datos residuales de las apps.

Datos de plataforma de apps

Los datos de plataforma de apps son la información y los datos que se guardan sobre una app en relación con la plataforma en la que está. Pueden ser metadatos, por ejemplo los que el servicio iTunes de Apple almacena sobre el icono de una app, su descripción, sus valoraciones y su clasificación por edades.

Sin embargo, también puede incluir datos sobre el número total de instalaciones de apps en una plataforma («datos de mercado de apps»). Empresas como App Annie se especializan en recopilar y ofrecer estos datos.

Datos de apps a nivel de sistema

Por último, todos los dispositivos que pueden ejecutar apps o trabajar con plataformas de apps incluyen un nivel de datos a nivel de sistema, parte de los cuales o todos están disponibles a través de las API de Reincubate, según la plataforma.

Pueden incluir todo tipo de información valiosa, desde periodos de uso o datos de geoposicionamiento hasta información sensible como las credenciales de redes inalámbricas o, algo más significativo, el llavero de credenciales del usuario para los sistemas a los que ha accedido.

¿Son inseguros los datos de apps y acabarán las plataformas de apps por ocultarlos?

No, los datos de apps no tienen nada de inseguro por naturaleza. Las plataformas de Apple, en particular, son una implementación sólida de muchas buenas prácticas de seguridad. Usan tanto 2FA como 2SV (ambos compatibles con Reincubate) y cifrados propios tan sofisticados que las herramientas de código abierto no han podido acceder al contenido de iOS 9 durante los nueve meses completos transcurridos desde el lanzamiento de la plataforma. (La plataforma de Reincubate era compatible con iOS 9 en septiembre de 2015, cuando se lanzó el sistema operativo.)

Querer eliminar los datos de apps es no entender el fondo del asunto. Es necesario almacenarlos en algún lugar para que las apps funcionen correctamente. Podrían retirarse de los dispositivos y dejarse en la nube, pero eso presenta tantas posibles vías de vulnerabilidad como almacenarlos en el dispositivo, si no más. Almacenar los datos de apps únicamente en la nube impide que una app ofrezca un entorno completo cuando se trabaja sin conexión o con una conexión lenta. Además, es probable que cierto grado de caché, configuración y residuos sea útil para el buen funcionamiento de muchas apps complejas.

Hay buenas preguntas que conviene plantearse en este ámbito:

  • Como usuario de plataformas de apps, ¿está protegida tu cuenta? 2FA / 2SV, OAuth, contraseñas seguras.
  • ¿Toman los usuarios medidas para proteger sus copias de seguridad mediante cifrado y ubicaciones protegidas, y ofrecen las plataformas de apps valores predeterminados adecuados para ello?
  • ¿Ofrece la plataforma de apps un mecanismo para proteger así los datos de apps? Apple lo hace y, además, aprovecha el cifrado reforzado que pueden ofrecer sus dispositivos con chips A9X.
  • ¿Corrige la plataforma de apps vulnerabilidades de forma periódica y cuenta con un programa para notificarlas?
  • ¿Está expuesta la plataforma de apps a la recopilación masiva de datos o a intentos de intrusión desde frameworks de código abierto?
  • ¿Ofrece la plataforma de apps niveles adicionales de cifrado y protección específicos de cada app, y los proveedores de apps los aprovechan? WeChat es un buen ejemplo de app con su propio esquema de cifrado; WhatsApp, un ejemplo de app que aprovecha las clases de protección adicionales y opcionales de Apple.
  • ¿Aprovechan las apps el propio sistema de protección de claves de la plataforma de apps o intentan crear su propio sistema de gestión de credenciales? ¿Puede ser esto potencialmente vulnerable?
  • ¿Exigen las apps copias de seguridad cifradas para almacenar datos sensibles, como el HealthKit de Apple, o evitan por completo el almacenamiento en copias de seguridad, como ocurre con los datos de Wallet de Apple?

Sobre el autor

Aidan Fitzpatrick

Fundador, CEO

Aidan fundó Reincubate en 2008 después de crear la primera herramienta de recuperación de datos de iOS del mundo. Desde entonces, ha convertido la empresa en uno de los principales ISV del mundo, colaborando con compañías como AMD, Qualcomm y HP para impulsar funciones de aprendizaje automático relevantes para software de video, encabezadas por el ecosistema de aplicaciones Camo. Bajo el liderazgo de Aidan, Reincubate ha ganado en cuatro ocasiones el galardón empresarial más importante del Reino Unido, se ha ganado un lugar en la lista 100 Tech de The Sunday Times y ha obtenido reconocimiento del sector con nominaciones al Apple Design Award y al App Store. Su trabajo y sus técnicas se citan con frecuencia en artículos académicos sobre informática forense móvil, y ha sido invitado a hablar en eventos organizados por empresas como Google, Microsoft y Snap.


Contenido relacionado


Artículos populares

Logotipo del King's Award for Enterprise

King's Award for Enterprise: Reincubate ha ganado cuatro veces el máximo honor empresarial oficial del Reino Unido, la más reciente en reconocimiento al destacado crecimiento de la empresa durante los últimos tres años.

Nuestras relaciones con usuarios y socios son el núcleo de nuestros valores y de los productos que creamos. Consulta nuestras reseñas para saber lo que opinan de nosotros.

Certificación ISO 27001 del Centre for Assessment, acreditada por UKAS

© 2008-2026 Reincubate Ltd. Todos los derechos reservados. Registrada en Inglaterra y Gales con el n.º 5189175, IVA GB151788978. Camo®, Streamlight® y Reincubate® son marcas registradas. Patentes en trámite.

Ayuda