Data lock-in: Difference between revisions
Category:Theme |
add "How it works", elaborating on sandbox-abuse, and mentioning other techniques |
||
| Line 1: | Line 1: | ||
'''Data lock-in''' limits how device owners can access and manage data stored on the device they own. For example, some mobile applications store user data in a way they can only be viewed from inside the app, with no possibility of creating backups or moving them to external storage to free space. Many social media platforms make it difficult to export data. '''Data portability''' is a more consumer-friendly approach, where it is easy to move data from one application or platform to alternatives. | '''Data lock-in''' limits how device owners can access and manage data stored on the device they own. For example, some mobile applications store user data in a way they can only be viewed from inside the app, with no possibility of creating backups or moving them to external storage to free space. Many social media platforms make it difficult to export data. '''Data portability''' is a more consumer-friendly approach, where it is easy to move data from one application or platform to alternatives. | ||
== How it works == | |||
There are many ways. The most common being: | |||
* "Reverse" [[wikipedia:Sandbox_(computer_security)|sandbox]]: consists of (ab)using sandboxing to prevent the user from accessing its own data. | |||
* [[Digital rights management|DRM]] | |||
* Proprietary formats | |||
* Encryption | |||
[[Android]] and [[iOS]] both have sandbox mechanisms.<ref>https://source.android.com/docs/security/app-sandbox</ref><ref>https://support.apple.com/guide/security/security-of-runtime-process-sec15bfe098e/web</ref> | |||
==Incidents== | ==Incidents== | ||
| Line 23: | Line 33: | ||
===Text messages=== | ===Text messages=== | ||
The built-in text messaging applications of both | The built-in text messaging applications of both Android and iOS lack a built-in local export option. | ||
On Android, the third-party app "SMS Backup+" can create exports, but they can not be directly stored locally, only uploaded to the middleman Gmail, which requires Internet connection and a Google account, and can cease to function at any time due to Google API changes.<ref>[https://web.archive.org/web/20250314125929/https://github.com/jberkel/sms-backup-plus/issues/974 Feature request: save to local file · Issue #974 · jberkel/sms-backup-plus · GitHub]</ref><ref>[https://web.archive.org/web/20250313124817/https://github.com/jberkel/sms-backup-plus/issues/1110 SMS -Backup+ unable to log into my email to backup SMS messages · Issue #1110 · jberkel/sms-backup-plus · GitHub]</ref> | On Android, the third-party app "SMS Backup+" can create exports, but they can not be directly stored locally, only uploaded to the middleman Gmail, which requires Internet connection and a Google account, and can cease to function at any time due to Google API changes.<ref>[https://web.archive.org/web/20250314125929/https://github.com/jberkel/sms-backup-plus/issues/974 Feature request: save to local file · Issue #974 · jberkel/sms-backup-plus · GitHub]</ref><ref>[https://web.archive.org/web/20250313124817/https://github.com/jberkel/sms-backup-plus/issues/1110 SMS -Backup+ unable to log into my email to backup SMS messages · Issue #1110 · jberkel/sms-backup-plus · GitHub]</ref> | ||