Ga naar hoofdinhoud

Technology, security analysis

Wat is app-data?

Aidan FitzpatrickGepubliceerd op 26 mei 2016Bijgewerkt op 4 juli 2019
Op deze pagina
Cover image for: Wat is app-data?

Eenvoudig gezegd is app-data data die bij apps hoort of door apps wordt gemaakt. App-data kan worden verdeeld in enkele categorieën, waaronder app-contentdata, app-cachedata, app-configuratiedata, app-datasporen, app-platformdata en app-data op systeemniveau.

Deze korte gids legt uit hoe elk type app-data eruitziet, en hoe en waar het nuttig kan zijn.

Geen van deze soorten data is platformspecifiek. iOS van Apple slaat deze data op het apparaat, in back-ups en in iCloud op. Het besturingssysteem OS X van Apple slaat ze op in ~/Library-mappen, en Windows gebruikt %APPDATA% voor legacy-apps en AppStore-apps.

App-contentdata

Bijna alle apps hebben een of andere kerndata om op te slaan, hetzij lokaal op het apparaat waarop ze draaien, in de cloud, of in een mix van beide. Lokaal opgeslagen app-contentdata kunnen bijvoorbeeld berichten zijn van beveiligde berichtenplatforms die geen sporen van het bericht in de cloud achterlaten om opnieuw af te spelen, of, simpeler, afbeeldingsbestanden van beeldbewerkingsprogramma’s, of opgeslagen spelstanden van games.

Het CloudKit-framework van Apple biedt zowel iOS- als OS X-apps een mechanisme om hun data op een makkelijk te beheren manier in de cloud op te slaan. Meestal gebruiken appleveranciers met significante cloudcomponenten echter platformonafhankelijke opslag van app-data, bijvoorbeeld op basis van de diensten S3 of EC2 van Amazon.

Toegang bieden tot dit soort app-data vormt de kern van de producten van Reincubate, waarmee zowel bedrijven als instanties data kunnen benaderen, interpreteren en er waarde omheen kunnen bouwen. Klanten gebruiken deze data voor oplossingen variërend van compliance tot kinderbescherming, en enkele daarvan worden uitgebreider beschreven op de productpagina van de Reincubate iCloud API.

App-cachedata

Het onderscheid tussen app-contentdata en app-cachedata ligt meestal in het verschil tussen app-data die specifiek is voor een apparaat en data die aan een of ander appgebruikersaccount is gekoppeld.

Skype is een goed voorbeeld van dit onderscheid. Het slaat data centraal in de cloud op en vormt een rijke bron van zowel app-contentdata als app-cachedata. De cloud levert de contentdata en de clients waarop de app draait leveren uitgebreide sets cachedata, met berichten, beeldcontent en logs die gedrag beschrijven.

App-configuratiedata

App-configuratiedata zijn de bundels instellingen die apps opslaan over hoe ze zijn geconfigureerd. Soms gebeurt dit centraal in de cloud -- zoals bij de Slack-voorkeuren van een gebruiker, die zich verspreiden over alle instanties van die app op alle platforms -- maar soms is het ook alleen specifiek voor één instantie van die app, bijvoorbeeld de deelinstellingen van de iCloud Photo Library.

Er zijn uiteenlopende toepassingen en behoeften voor deze data; voorbeelden zijn het leveren van de identifier van een gekoppeld fitnesstrackerapparaat of een thuismonitoringdienst.

App-datasporen

Dit zijn data, of sporendata, die ontstaan door de routinematige werking van de app. Veel apps slaan data op in app-specifieke logbestanden, wat een nuttig mechanisme kan zijn om te begrijpen hoe en wanneer de app is gebruikt. Bij gebrek aan content-, cache- of configuratiedata kunnen deze sporen nuttige aanwijzingen of fragmenten bieden, mogelijk inclusief geotagged locatiegegevens.

Veel iOS- en OS X-apps gebruiken databases om werkdata op te slaan, en de eigen undeletion-technologie van Reincubate kan vaak worden gebruikt om op deze manier echte content-, cache- of configuratiedata te herstellen.

Reincubate beschikt ook over een aantal robuuste eigen technieken om data te leveren over het aandeel van apps in schermtijd, deels door app-datasporen te analyseren.

App-platformdata

App-platformdata is informatie en data die over een app wordt bewaard in relatie tot het platform waarop die staat. Dit kunnen metadata zijn, zoals waar de iTunes-dienst van Apple informatie bewaart over het icoon van een app, de beschrijving, beoordelingen en leeftijdsgevoeligheid.

Het kan echter ook data bevatten over het totale aantal app-installaties op een platform (“appmarktdata”). Bedrijven zoals App Annie zijn gespecialiseerd in het verzamelen en aanbieden van deze data.

App-data op systeemniveau

Tot slot bevatten alle apparaten die apps kunnen draaien of met app-platforms werken een niveau van data op systeemniveau, waarvan een deel of alles beschikbaar is via de API’s van Reincubate, afhankelijk van het platform.

Dit kan allerlei waardevolle informatie omvatten, van gebruiksperioden of geopositioneringsdata tot gevoelige informatie zoals inloggegevens voor draadloze netwerken, of nog belangrijker de keybag van de gebruiker met inloggegevens voor systemen waartoe die toegang heeft gehad.

Is app-data onveilig, en zullen app-platforms het uiteindelijk verbergen?

Nee, er is niets inherent onveilig aan app-data. Vooral de platforms van Apple zijn een sterke implementatie van veel goede beveiligingspraktijken. Ze gebruiken zowel 2FA als 2SV (beide ondersteund door Reincubate) en zo geavanceerde eigen versleutelingen dat opensourcetools gedurende de volle negen maanden sinds het platform werd uitgebracht geen toegang hebben kunnen krijgen tot iOS 9-content. (Het platform van Reincubate ondersteunde iOS 9 in september 2015, toen het besturingssysteem werd uitgebracht.)

App-data willen verwijderen is de kern missen. Het is nodig om ze ergens op te slaan voor de essentiële werking van apps. Ze zouden van apparaten kunnen worden verwijderd en in de cloud kunnen blijven, maar dat biedt net zoveel, zo niet meer, potentiële aanvalsvlakken als opslag op het apparaat. Als app-data uitsluitend in de cloud staan, kan een app geen rijke omgeving bieden bij offline werken of een trage verbinding. Bovendien is een zekere mate van cache, configuratie en sporen waarschijnlijk nuttig voor de goede werking van veel complexe apps.

Er zijn goede vragen om over na te denken op dit gebied:

  • Is, als gebruiker van app-platforms, je account beveiligd? 2FA / 2SV, OAuth, sterke wachtwoorden.
  • Nemen gebruikers stappen om hun back-ups te beveiligen met versleuteling en beschermde opslaglocaties, en bieden de app-platforms hiervoor geschikte standaardinstellingen?
  • Biedt het app-platform een mechanisme om app-data op deze manier te beveiligen? Apple doet dit, en maakt bovendien gebruik van de extra sterke versleuteling die hun apparaten met A9X-chipsets kunnen bieden.
  • Verhelpt het app-platform regelmatig kwetsbaarheden en heeft het een programma om ze te melden?
  • Is het app-platform blootgesteld aan bulkdataverzameling of intrusiepogingen vanuit opensourceframeworks?
  • Biedt het app-platform extra niveaus van app-specifieke versleuteling en bescherming, en maken appleveranciers hier gebruik van? WeChat is een goed voorbeeld van een app met een eigen versleutelingsschema; WhatsApp een voorbeeld van een app die gebruikmaakt van de extra, optionele beveiligingsklassen van Apple.
  • Maken apps gebruik van het eigen sleutelbeveiligingssysteem van het app-platform, of proberen ze een eigen systeem voor het beheer van inloggegevens te bouwen? Is dat mogelijk kwetsbaar?
  • Vereisen apps versleutelde back-ups voor de opslag van gevoelige data, zoals HealthKit van Apple, of vermijden ze back-upopslag helemaal, zoals de Apple Wallet-data?

Over de auteur

Aidan Fitzpatrick

Oprichter, CEO

Aidan richtte Reincubate op in 2008, nadat hij ’s werelds eerste tool voor iOS-gegevensherstel had gebouwd. Sindsdien heeft hij het bedrijf uitgebouwd tot een van ’s werelds toonaangevende ISV’s, in samenwerking met bedrijven als AMD, Qualcomm en HP om betekenisvolle machine-learning-functies voor videosoftware te ontwikkelen, met als uithangbord het Camo-app-ecosysteem. Onder Aidans leiding heeft Reincubate vier keer de hoogste zakelijke onderscheiding van het VK gewonnen, een plek veroverd op de 100 Tech-lijst van The Sunday Times, en erkenning in de sector gekregen met nominaties voor de Apple Design Award en de App Store Awards. Zijn werk en technieken worden vaak aangehaald in wetenschappelijke publicaties over mobiele forensica, en hij is uitgenodigd om te spreken op evenementen georganiseerd door bedrijven als Google, Microsoft en Snap.


Gerelateerde inhoud


Populaire artikelen

Logo van de King's Award for Enterprise

King's Award for Enterprise: Reincubate heeft vier keer de hoogste officiële zakelijke onderscheiding van het Verenigd Koninkrijk gewonnen, het meest recent als erkenning voor de uitzonderlijke groei van het bedrijf in de afgelopen drie jaar.

Onze relaties met gebruikers en partners staan centraal in onze waarden en de producten die we maken. Bekijk onze reviews om te horen wat zij over ons te zeggen hebben.

ISO 27001-gecertificeerd door Centre for Assessment, geaccrediteerd door UKAS

© 2008-2026 Reincubate Ltd. Alle rechten voorbehouden. Ingeschreven in Engeland en Wales onder nr. 5189175, btw-nummer GB151788978. Camo®, Streamlight® en Reincubate® zijn geregistreerde handelsmerken. Octrooien aangevraagd.

Hulp