3 ms·
As someone who just recently started using an iOS device and finds the lack of sideloading mildly annoying, can anyone with some expertise in iOS security chime
by Inconel 9y ago
As someone who just recently started using an iOS device and finds the lack of sideloading mildly annoying, can anyone with some expertise in iOS security chime in with whether or not allowing sideloading of apps on iOS represents any serious security implications for iPhones? From my admittedly amateurish understanding, iOS sandboxing is significantly more robust than Android, is this just a way for Apple to maintain total control of, and profit off of, apps, or does this policy have a basis in security as well?
- tristanj 9y agoThe decision to prevent sideloading dates back to the release of the App Store. Upon release of the App Store, Apple charged a 30% royalty on every app sold. Developers were outraged by these fees, and fought against them. If Apple allowed side loading, then developers would sell their apps on their own websites and then tell users to sideload the apps. Apple had to prevent side loading to ensure success of their App Store. At the time, people with a developer account could always sideload apps, however they were much more difficult to obtain back then (had to send in verification). Security was not the primary consideration. iOS was a rushed project and it took them many revisions to implement security features. In iOS 1.0, all apps ran as root. iOS didn't have ASLR until 4.3. This was fine since mobile malware barely existed back then. I would argue Apple's sideloading motivations are primarily monetary based and for "protecting the user experience" (typical Apple PR talk). Why though, does android allow sideloading? I'd say it is because Android was ~2 years behind iOS and they needed to catch up. Therefore they made it very easy to build apps for their platform and let any developer install/test apps without an Android Market account. Also Android chose to be open source and there is little stopping someone from building their own version of Android without sideloading restrictions.