5 ms·
I think you're right when it comes to security, but in order for that to work Apple would have to admit that checking apps for security issues is not inseparabl
by fauigerzigerk 5y ago
I think you're right when it comes to security, but in order for that to work Apple would have to admit that checking apps for security issues is not inseparable from imposing rules that are supposed to benefit their own business model.
That said, here's a challenge for everybody (including myself) who doesn't like Apple's app store monopoly and side-loading ban:
Apple now requires apps to ask for permission before tracking users. Facebook is _very_ unhappy about that. Imagine what would have happened if alternative app stores were allowed on iOS.
How long would it take before a Facebook/Google sponsored app store would emerge that would carry all ad funded apps? How would you prevent this from happening?
- swiley 5y agoThe security comes from the sandbox, Apple's curation is pretty mediocre and they only remove malware once it's popular or if it's extremely obvious during the short review. iOS malware authors tend to publish their binaries as unsigned dylibs and don't need Apple ID accounts so they aren't even banned when they're caught. instead they convince other developers to ship it in seperate apps (there are various ways, money, convenient APIs, both in the case of Facebook.)
- gbanfalvi 5y agoI can guarantee you that the sandbox can be circumvented if you can just run an IPA on the device. iOS has a humongous set of APIs and that attack surface is impossible to protect properly. Don’t get me wrong, I’d love to have an iPhone I can install anything on - but there is _no_ way I would ever install anything from the open internet on the same device use to read my email or log in to my bank.
- swiley 5y agoMost of us don't want to run everything we find on the internet, we want to be able to run one or two apps that Apple doesn't like.
- fouric 5y ago> How would you prevent this from happening? Very simply - enforce security permissions at the OS level, rather than the app store level. There's no technical reason an app store also has to handle permissions. Leave the discoverability/reviews/curation functionality in the app store, and then just move the app installation functionality into the OS - the app store delivers an app package which the OS accepts, parses the manifest file, prompts user for permissions. Put APIs behind a sane, capabilities-like model where the OS has to approve everything. Facebook and Google can make their own app stores - but they still won't be able to spy on you by using privileged APIs without your consent. (yes, they'll still be able to spy on you using data collection and aggregation - but then Apple's App Store privacy labels becomes a differentiating feature that build user trust and add value to the system, and Apple could add a warning when you install another App Store "privacy labels don't transfer, etc.")
- CountSessine 5y ago"Facebook wants access to your address book: In order to view your facebook timeline and newsfeed, we need access to your address book. Please allow access. Allow/Deny" There's no automated capabilities-based OS-level permissions model that can protect against this. Accessing the address book is a legitimate app request - just not for Facebook Inc. in my opinion. But they can gate access to your timeline and friends by demanding it. And I guarantee you that 9/10 smartphone users will grant it. This is why you need curation and app store rules.
- swiley 5y agoDeny shouldn't break the API, it just means the app gets garbage data instead.
- CountSessine 5y agoIt’s just a cat and mouse game. I see your address book and verify that the entries aren’t in your friends list and I ask again until you give me the real stuff. And then your ROM devs figure out how to make the data more convincing. And then I start running AI algorithms on it. It’s like captcha - there’s no end to the competition. And in the meantime you can’t see your timeline until you give me the real stuff. Or, Google and Apple tell me to f*cking cut it out and threaten to toss me out of the App Store.