Zum Hauptinhalt springen

Technology, security analysis

Was sind App-Daten?

Aidan FitzpatrickVeröffentlicht am 26. Mai 2016Aktualisiert am 4. Juli 2019
Auf dieser Seite
Cover image for: Was sind App-Daten?

Einfach gesagt sind App-Daten Daten, die zu Apps gehören oder von ihnen erzeugt werden. App-Daten lassen sich in mehrere Kategorien unterteilen, darunter App-Inhaltsdaten, App-Cache-Daten, App-Konfigurationsdaten, App-Datenspuren, App-Plattformdaten und App-Daten auf Systemebene.

Dieser kurze Leitfaden erklärt, wie die einzelnen Arten von App-Daten aussehen und wie und wo sie nützlich sein können.

Keine dieser Datenarten ist an eine bestimmte Plattform gebunden. Apples iOS speichert diese Daten auf dem Gerät, in Backups und in der iCloud. Das Betriebssystem OS X legt sie in ~/Library-Ordnern ab, und Windows verwendet %APPDATA% für ältere Apps und App-Store-Apps.

App-Inhaltsdaten

Fast alle Apps haben irgendeine Art von Kerndaten zu speichern, sei es lokal auf dem Gerät, auf dem sie laufen, in der Cloud oder in einer Mischung aus beidem. Zu lokal gespeicherten App-Inhaltsdaten können Nachrichten aus sicheren Messaging-Plattformen gehören, die in der Cloud keine Spuren hinterlassen, die sich wiedergeben ließen, oder, einfacher, Bilddateien aus Bildbearbeitungsprogrammen oder gespeicherte Spielstände aus Spielen.

Apples CloudKit-Framework bietet iOS- und OS-X-Apps einen Mechanismus, um ihre Daten leicht verwaltbar in der Cloud zu speichern. Typischerweise nutzen App-Anbieter mit umfangreichen Cloud-Komponenten jedoch eine plattformunabhängige Speicherung von App-Daten, etwa auf Basis von Amazons S3- oder EC2-Diensten.

Den Zugriff auf diese Art von App-Daten zu ermöglichen, ist der Kern der Produkte von Reincubate: Unternehmen und Agenturen können so auf die Daten zugreifen, sie deuten und Mehrwert daraus schaffen. Kunden nutzen diese Daten für Lösungen von der Compliance bis zum Kinderschutz, und einige davon werden auf der Produktseite zur Reincubate iCloud API ausführlicher beschrieben.

App-Cache-Daten

Die Trennlinie zwischen App-Inhaltsdaten und App-Cache-Daten liegt meist in der Unterscheidung zwischen App-Daten, die für ein Gerät spezifisch sind, und Daten, die an ein Nutzerkonto der App gebunden sind.

Skype ist ein gutes Beispiel für diese Unterscheidung. Der Dienst speichert Daten zentral in der Cloud und liefert eine reichhaltige Quelle sowohl für App-Inhaltsdaten als auch für App-Cache-Daten. Die Cloud liefert die Inhaltsdaten, und die Clients, auf denen die App läuft, liefern umfangreiche Cache-Daten, mit Nachrichten, Bildinhalten und Protokollen, die das Verhalten beschreiben.

App-Konfigurationsdaten

App-Konfigurationsdaten sind die Bündel von Einstellungen, die Apps dazu speichern, wie sie konfiguriert sind. Manchmal geschieht das zentral in der Cloud – etwa bei den Slack-Einstellungen eines Nutzers, die sich auf alle Instanzen dieser App auf allen Plattformen übertragen –, ebenso oft gilt es aber nur für eine einzelne Instanz der App, zum Beispiel die Freigabeeinstellungen von iCloud Photo Library.

Für diese Daten gibt es vielfältige Einsatzzwecke und Bedürfnisse; Beispiele sind die Kennung eines gekoppelten Fitnesstrackers oder eines Heimüberwachungsdienstes.

App-Datenspuren

Das sind Daten oder Spurendaten, die beim normalen Betrieb der App entstehen. Viele Apps speichern Daten in app-spezifischen Protokolldateien, die hilfreich sein können, um zu verstehen, wie und wann die App genutzt wurde. Wenn Inhalts-, Cache- oder Konfigurationsdaten fehlen, können diese Datenspuren nützliche Hinweise oder Fragmente liefern, möglicherweise auch Standortinformationen mit Geotags.

Viele iOS- und OS-X-Apps nutzen Datenbanken, um Arbeitsdaten zu speichern, und mit der proprietären Technologie von Reincubate zur Wiederherstellung gelöschter Daten lassen sich auf diesem Weg oft echte Inhalts-, Cache- oder Konfigurationsdaten wiederherstellen.

Reincubate verfügt außerdem über eine Reihe robuster proprietärer Verfahren, um Daten zum Anteil einer App an der Bildschirmzeit bereitzustellen, unter anderem durch die Analyse von App-Datenspuren.

App-Plattformdaten

App-Plattformdaten sind Informationen und Daten, die zu einer App in Bezug auf die Plattform vorliegen, auf der sie läuft. Dabei kann es sich um Metadaten handeln, etwa wenn Apples iTunes-Dienst Informationen zum Symbol einer App, ihrer Beschreibung, ihren Bewertungen und ihrer Altersfreigabe speichert.

Es können aber auch Daten zur Gesamtzahl der App-Installationen auf einer Plattform sein („App-Marktdaten“). Unternehmen wie App Annie haben sich auf das Sammeln und Bereitstellen dieser Daten spezialisiert.

App-Daten auf Systemebene

Schließlich enthalten alle Geräte, die Apps ausführen oder mit App-Plattformen arbeiten können, ein gewisses Maß an Daten auf Systemebene, die je nach Plattform teilweise oder vollständig über die APIs von Reincubate verfügbar sind.

Dazu können alle möglichen wertvollen Informationen gehören, von Nutzungszeiträumen oder Geopositionsdaten bis hin zu sensiblen Informationen wie WLAN-Zugangsdaten oder, noch bedeutsamer, dem Schlüsselbund mit den Zugangsdaten des Nutzers für Systeme, auf die er zugegriffen hat.

Sind App-Daten unsicher, und werden App-Plattformen sie irgendwann verbergen?

Nein, an App-Daten ist nichts grundsätzlich unsicher. Gerade die Plattformen von Apple sind eine starke Umsetzung vieler bewährter Sicherheitspraktiken. Sie verwenden sowohl 2FA als auch 2SV (beide von Reincubate unterstützt) sowie proprietäre Verschlüsselungen, die so ausgefeilt sind, dass Open-Source-Werkzeuge in den neun Monaten seit Veröffentlichung der Plattform keinen Zugriff auf iOS-9-Inhalte erlangen konnten. (Die Plattform von Reincubate unterstützte iOS 9 im September 2015, als das Betriebssystem erschien.)

App-Daten entfernen zu wollen, verfehlt den Kern der Sache. Sie müssen für das grundlegende Funktionieren von Apps irgendwo gespeichert werden. Man könnte sie von den Geräten entfernen und in der Cloud belassen, aber das bietet ebenso viele, wenn nicht mehr mögliche Angriffsflächen wie die Speicherung auf dem Gerät. Wer App-Daten ausschließlich in der Cloud speichert, nimmt einer App die Möglichkeit, offline oder bei langsamer Verbindung eine reichhaltige Umgebung zu bieten. Außerdem ist ein gewisses Maß an Cache-, Konfigurations- und Spurendaten für den einwandfreien Betrieb vieler komplexer Apps wahrscheinlich nützlich.

In diesem Bereich lohnt es sich, über einige Fragen nachzudenken:

  • Ist als Nutzer von App-Plattformen das eigene Konto gesichert? 2FA / 2SV, OAuth, starke Passwörter.
  • Ergreifen Nutzer Maßnahmen, um ihre Backups mit Verschlüsselung und Schutzorten zu sichern, und bieten die App-Plattformen dafür geeignete Standardeinstellungen?
  • Bietet die App-Plattform einen Mechanismus, um App-Daten auf diese Weise zu sichern? Apple tut das und nutzt zusätzlich die besonders starke Verschlüsselung, die ihre Geräte mit A9X-Chips bieten können.
  • Schließt die App-Plattform Schwachstellen regelmäßig per Patch und gibt es ein Programm zu deren Meldung?
  • Ist die App-Plattform dem massenhaften Datenabgriff oder Eindringversuchen aus Open-Source-Frameworks ausgesetzt?
  • Bietet die App-Plattform zusätzliche Ebenen app-spezifischer Verschlüsselung und Schutzes, und nutzen App-Anbieter diese? WeChat ist ein gutes Beispiel für eine App mit eigenem Verschlüsselungsschema; WhatsApp ein Beispiel für eine App, die Apples zusätzliche, optionale Schutzklassen nutzt.
  • Nutzen Apps das plattformeigene Schlüsselschutzsystem oder versuchen sie, ein eigenes System zur Verwaltung von Zugangsdaten zu bauen? Ist das möglicherweise angreifbar?
  • Verlangen Apps verschlüsselte Backups zur Speicherung sensibler Daten, wie Apples HealthKit, oder vermeiden sie die Backup-Speicherung ganz, wie bei den Apple-Wallet-Daten?

Über den Autor

Aidan Fitzpatrick

Gründer, CEO

Aidan gründete Reincubate 2008, nachdem er das weltweit erste iOS-Datenwiederherstellungstool entwickelt hatte. Seitdem hat er das Unternehmen zu einem der weltweit führenden ISVs ausgebaut und arbeitet mit Unternehmen wie AMD, Qualcomm und HP zusammen, um wegweisende Machine-Learning-Funktionen für Videosoftware zu entwickeln – allen voran das Camo-App-Ökosystem. Unter Aidans Führung hat Reincubate viermal die höchste britische Wirtschaftsauszeichnung gewonnen, einen Platz auf der 100-Tech-Liste der Sunday Times erreicht und branchenweite Anerkennung durch Nominierungen für den Apple Design Award und den App Store erhalten. Seine Arbeit und Methoden werden häufig in wissenschaftlichen Arbeiten zur mobilen Forensik zitiert, und er wurde eingeladen, bei Veranstaltungen von Unternehmen wie Google, Microsoft und Snap zu sprechen.


Verwandte Inhalte


Beliebte Artikel

Logo des King's Award for Enterprise

King's Award for Enterprise: Reincubate hat die höchste offizielle Wirtschaftsauszeichnung des Vereinigten Königreichs viermal gewonnen, zuletzt in Anerkennung des herausragenden Wachstums des Unternehmens in den vergangenen drei Jahren.

Unsere Beziehungen zu Nutzern und Partnern stehen im Mittelpunkt unserer Werte und der Produkte, die wir entwickeln. Lies unsere Bewertungen, um zu erfahren, was sie über uns sagen.

Nach ISO 27001 zertifiziert durch das Centre for Assessment, akkreditiert durch UKAS

© 2008-2026 Reincubate Ltd. Alle Rechte vorbehalten. Eingetragen in England und Wales unter der Nr. 5189175, USt-IdNr. GB151788978. Camo®, Streamlight® und Reincubate® sind eingetragene Marken. Patente angemeldet.

Hilfe