6 ms·
A good solution to apps wanting to track your every click is not organizational but technical. Just don't give them APIs for reliable cross-app tracking. That a
by grishka 3y ago
A good solution to apps wanting to track your every click is not organizational but technical. Just don't give them APIs for reliable cross-app tracking. That advertising ID? It simply does not need to exist at all. Same for all the attribution bullshit.
Besides, sideloading enables installation of modded apps giving users more choice.
- catiopatio 3y agoThe advertising ID gives users and Apple control over tracking when also coupled with AppStore policy that disallows improper use. It’s impossible to prevent fingerprinting of users and devices via purely technical measures — taking away the advertising ID won’t help.
- grishka 3y agoFingerprinting is hard. Especially when apps are as sandboxed as they are on iOS, and especially when there are so few iOS device models. Any APIs that can be used to share data between apps should be subject to permissions (e.g. file system access) or explicit user action (e.g. sharing content or links from one app to another).
- catiopatio 3y agoWhy do you think fingerprinting is hard? It’s truly not — the OS sandbox is nowhere near as restrictive as, say, a browser sandbox. Moreover, if Apple is forced to open the platform to third-party app stores, identifying unique users in collusion with the third-party app store is incredibly easy.
- lcnPylGDnU4H9OF 3y ago> Why do you think fingerprinting is hard? They did manage to answer this question in their comment. It’s the entire last sentence. (It also seems fairly well implied that they mean “iOS fingerprinting is currently hard” given the topic of discussion.) I don’t see how I could reliably fingerprint if so many APIs require user permission. It might be possible but I don’t see easy.
- catiopatio 3y agoiOS isn’t as sandboxed as they claim. From IOKit to getifaddrs() to file system APIs, there are straightforward ways to uniquely identify a device — and I’m sure someone who actually works in this space can think of quite a few more. Hell, even if you make it a hard problem and sandbox every possible source of unique information about the device, I’m sure Google would be happy to throw ML engineers at identifying users via impossible-to-obscure user information (keyboard timings, accelerometer readings, etc). Preventing misuse of PII requires a policy/legal solution, not a technical one.
- grishka 3y agoThat's the thing, all these holes need to be identified and plugged up. Google, despite being a data-hungry targeted advertising company, did a fairly good job at this in recent Android versions. Or, a much, much simpler solution: an application firewall built into the system. With downloadable easily shareable rulesets. No matter what an app collects, it's all worthless if it can't send that back to advertisers. We already do that for websites by using ad blockers.
- catiopatio 3y agoYou really, truly, cannot close all the holes necessary to prevent fingerprinting while still providing a useful general purpose OS. You especially cannot achieve this while providing third parties access to what has traditionally been vendor-only API on mobile devices; e.g. to support third-party app stores. This simply is not solvable through technical means. It must be solved through policy and law.
- nemothekid 3y ago>No matter what an app collects, it's all worthless if it can't send that back to advertisers. We already do that for websites by using ad blockers. Using an application firewall to prevent the facebook app from sending tracking data backing to facebook?
- 3y ago
- lacker 3y agoMaking it a really technically hard problem is great news for Facebook and Google. They will happily hire software engineers that do the best possible job of detecting who a user is, using machine learning and all sorts of other tricks. And then sell this functionality (either explicitly or implicitly) to developers that use their ad platforms.
- EMCymatics 3y agoWell it is an arms race of sorts. If you can build it you can fake it.
- Obscurity4340 3y agoSame with not allowing fine-grain control of what apps are allowed to use your WiFi/connect to the internet. I don't give a shit that an app feels entitled to it, its my internet bill and its already implemented perfectly for your cellular data stuff. There's no reason or excuse its not a privacy setting that you can tightly-control and revoke.
- deleted 3y ago[deleted]
- ThatPlayer 3y agoApparently that is a feature that iPhones sold in China do support. But only China for some reason.
- Obscurity4340 3y agoThat reaction when Chinese devices are "freer" than Western ones. Shameful!
- wpm 3y agoThis would be excellent, because most apps and even iOS shits the bed when it is on a WiFi network that can't reach out to the Internet. They expect it to be there and open all the time, and show me all sorts of Fisher-Price "Uhoh! Your WiFi isn't working!" errors when in fact it is working fine, and I'm completely aware it can't connect to the Internet because I'm the one who configured the firewall.
- zappb 3y ago[dead]
- hotnfresh 3y agoWithout human vetting of apps they’ll do it anyway. Your technical solutions will fail. See: fingerprinting on the Web.
- MagicMoonlight 3y agoThat’s what we have now… Once the platform is open you can’t deny them API access.
- grishka 3y agoBut you can have sensitive APIs behind permission prompts