Aller au contenu principal

Technology, security analysis

Que sont les données d’applications ?

Aidan FitzpatrickPublié le 26 mai 2016Mis à jour le 4 juillet 2019
Sur cette page
Cover image for: Que sont les données d’applications ?

En clair, les données d’applications sont les données qui appartiennent aux applications ou que celles-ci créent. On peut les répartir en plusieurs catégories, dont les données de contenu d’applications, les données de cache d’applications, les données de configuration d’applications, les données résiduelles d’applications, les données de plateforme d’applications et les données d’applications au niveau du système.

Ce court guide explique à quoi ressemble chaque type de données d’applications, et comment et où elles peuvent être utiles.

Aucun de ces types de données n’est propre à une plateforme. iOS d’Apple stocke ces données sur l’appareil, dans les sauvegardes et sur iCloud. Son système d’exploitation OS X les stocke dans des dossiers ~/Library, et Windows utilise %APPDATA% pour les applications classiques et celles de l’App Store.

Données de contenu d’applications

Presque toutes les applications ont des données essentielles à stocker, que ce soit localement sur l’appareil qui les exécute, dans le cloud ou un peu des deux. Les données de contenu d’applications stockées localement peuvent comprendre les messages de plateformes de messagerie sécurisée qui ne laissent aucune trace du message dans le cloud, ou, plus simplement, les fichiers image de logiciels de retouche ou les sauvegardes de parties de jeux.

Le framework CloudKit d’Apple offre aux applications iOS comme OS X un mécanisme pour stocker leurs données dans le cloud de façon facile à gérer. En général, toutefois, les éditeurs d’applications dotées d’un important volet cloud préfèrent un stockage de données indépendant de la plateforme, en s’appuyant par exemple sur les services S3 ou EC2 d’Amazon.

Donner accès à ce type de données d’applications est au cœur des produits de Reincubate : entreprises et agences peuvent ainsi y accéder, les interpréter et en tirer de la valeur. Les clients utilisent ces données pour des solutions allant de la conformité à la protection de l’enfance, dont certaines sont décrites plus en détail sur la page produit API iCloud de Reincubate.

Données de cache d’applications

La frontière entre données de contenu et données de cache d’applications tient généralement à la distinction entre les données propres à un appareil et celles liées à un compte d’utilisateur de l’application.

Skype en est un bon exemple. Il stocke les données de façon centralisée dans le cloud et fournit une riche source de données de contenu comme de données de cache. Le cloud fournit les données de contenu, et les clients sur lesquels l’application s’exécute fournissent de riches ensembles de données de cache, avec des messages, des images et des journaux décrivant le comportement.

Données de configuration d’applications

Les données de configuration d’applications sont les ensembles de paramètres que les applications enregistrent sur leur configuration. Parfois, cela se fait de façon centralisée dans le cloud, comme avec les préférences Slack d’un utilisateur, qui se propagent à toutes les instances de l’application sur toutes les plateformes, mais parfois elles ne concernent qu’une seule instance de l’application, comme les réglages de partage de iCloud Photo Library.

Ces données répondent à divers usages et besoins ; par exemple, elles fournissent l’identifiant d’un appareil de suivi de la forme associé ou d’un service de surveillance domestique.

Données résiduelles d’applications

Ce sont des données, ou des traces de données, créées par le fonctionnement courant de l’application. De nombreuses applications stockent des données dans des fichiers journaux propres à l’application, ce qui peut aider à comprendre comment et quand elle a été utilisée. En l’absence de données de contenu, de cache ou de configuration, ces données résiduelles peuvent fournir des indices ou des fragments utiles, y compris, potentiellement, des informations de localisation géolocalisées.

De nombreuses applications iOS et OS X utilisent des bases de données pour stocker leurs données de travail, et la technologie propriétaire de récupération de données supprimées de Reincubate permet souvent de récupérer ainsi de véritables données de contenu, de cache ou de configuration.

Reincubate dispose aussi de plusieurs techniques propriétaires robustes pour fournir des données sur la part de temps d’écran des applications, notamment en analysant les données résiduelles d’applications.

Données de plateforme d’applications

Les données de plateforme d’applications sont les informations détenues sur une application en rapport avec la plateforme sur laquelle elle se trouve. Il peut s’agir de métadonnées, comme celles que le service iTunes d’Apple conserve sur l’icône d’une application, sa description, ses notes et son âge minimum recommandé.

Il peut aussi s’agir de données sur le nombre total d’installations d’une application sur une plateforme (« app market data »). Des entreprises comme App Annie se spécialisent dans la collecte et la fourniture de ces données.

Données d’applications au niveau du système

Enfin, tous les appareils capables d’exécuter des applications ou de fonctionner avec des plateformes d’applications comportent un niveau de données système, dont tout ou partie est accessible via les API de Reincubate, selon la plateforme.

Elles peuvent comprendre toutes sortes d’informations précieuses, des périodes d’utilisation ou des données de géopositionnement jusqu’aux informations sensibles comme les identifiants de réseaux sans fil ou, plus important encore, le trousseau d’identifiants de l’utilisateur pour les systèmes auxquels il a accédé.

Les données d’applications sont-elles peu sûres, et les plateformes finiront-elles par les masquer ?

Non, les données d’applications n’ont rien d’intrinsèquement peu sûr. Les plateformes d’Apple en particulier appliquent solidement de nombreuses bonnes pratiques de sécurité. Elles utilisent à la fois 2FA et 2SV (tous deux pris en charge par Reincubate) ainsi que des chiffrements propriétaires si sophistiqués que les outils open source n’ont pas pu accéder au contenu d’iOS 9 pendant l’intégralité des neuf mois qui ont suivi la sortie de la plateforme. (La plateforme de Reincubate prenait en charge iOS 9 dès septembre 2015, à la sortie du système.)

Vouloir supprimer les données d’applications, c’est passer à côté du sujet. Il est nécessaire de les stocker quelque part pour le fonctionnement essentiel des applications. On pourrait les retirer des appareils et les laisser dans le cloud, mais cela offre autant de failles potentielles, sinon plus, que de les conserver sur l’appareil. Stocker les données d’applications uniquement dans le cloud empêche une application d’offrir un environnement riche hors connexion ou avec une connexion lente. Par ailleurs, une certaine quantité de données de cache, de configuration et résiduelles est probablement utile au bon fonctionnement de nombreuses applications complexes.

Dans ce domaine, plusieurs bonnes questions méritent réflexion :

  • En tant qu’utilisateur de plateformes d’applications, son compte est-il sécurisé ? 2FA / 2SV, OAuth, mots de passe robustes.
  • Les utilisateurs prennent-ils des mesures pour sécuriser leurs sauvegardes grâce au chiffrement et à des emplacements protégés, et les plateformes d’applications fournissent-elles des paramètres par défaut adaptés ?
  • La plateforme d’applications fournit-elle un mécanisme pour sécuriser ainsi les données d’applications ? Apple le fait, et tire en plus parti du chiffrement renforcé que permettent ses appareils équipés de puces A9X.
  • La plateforme d’applications corrige-t-elle régulièrement les vulnérabilités et dispose-t-elle d’un programme pour les signaler ?
  • La plateforme d’applications est-elle exposée à la collecte massive de données ou à des tentatives d’intrusion issues de frameworks open source ?
  • La plateforme d’applications prévoit-elle des niveaux supplémentaires de chiffrement et de protection propres aux applications, et les éditeurs en tirent-ils parti ? WeChat est un bon exemple d’application dotée de son propre schéma de chiffrement ; WhatsApp en est un d’une application qui profite des classes de protection supplémentaires et facultatives d’Apple.
  • Les applications tirent-elles parti du système de protection des clés de la plateforme, ou tentent-elles de créer leur propre système de gestion des identifiants ? Cela peut-il présenter une vulnérabilité ?
  • Les applications exigent-elles des sauvegardes chiffrées pour stocker des données sensibles, comme HealthKit d’Apple, ou évitent-elles complètement le stockage dans les sauvegardes, comme les données Wallet d’Apple ?

À propos de l'auteur

Aidan Fitzpatrick

Fondateur, PDG

Aidan a fondé Reincubate en 2008, après avoir créé le premier outil de récupération de données iOS au monde. Depuis, il a fait de l’entreprise l’un des meilleurs éditeurs de logiciels indépendants au monde, travaillant avec des entreprises telles qu’AMD, Qualcomm et HP pour développer des fonctionnalités de machine learning pertinentes pour les logiciels vidéo, à l’image de l’écosystème d’applications Camo. Sous la direction d’Aidan, Reincubate a remporté à quatre reprises la plus haute distinction économique du Royaume-Uni, s’est vu attribuer une place dans le classement 100 Tech du Sunday Times, et a été reconnu par l’industrie avec des nominations aux Apple Design Award et à l’App Store. Ses travaux et ses techniques sont souvent cités dans des articles universitaires consacrés à l’investigation numérique mobile, et il a été invité à intervenir lors d’événements organisés par des entreprises comme Google, Microsoft et Snap.


Contenu associé


Articles populaires

Logo du King's Award for Enterprise

King's Award for Enterprise : Reincubate a remporté quatre fois la plus haute distinction officielle des entreprises du Royaume-Uni, la plus récente en reconnaissance de la croissance exceptionnelle de l'entreprise au cours des trois dernières années.

Nos relations avec les utilisateurs et les partenaires sont au cœur de nos valeurs et des produits que nous créons. Consultez nos avis pour découvrir ce qu’ils disent de nous.

Certifié ISO 27001 par le Centre for Assessment, accrédité par l'UKAS

© 2008-2026 Reincubate Ltd. Tous droits réservés. Immatriculée en Angleterre et au pays de Galles sous le n° 5189175, TVA GB151788978. Camo®, Streamlight® et Reincubate® sont des marques déposées. Brevets en instance.

Aide