3 ms·
The permissions system does not exist only for the user. In fact, as described here (https://developer.apple.com/library/mac/documentation/Security/Conceptual/A
by curt15 11y ago
The permissions system does not exist only for the user. In fact, as described here (https://developer.apple.com/library/mac/documentation/Security/Conceptual/AppSandboxDesignGuide/AboutAppSandbox/AboutAppSandbox.html https://developer.apple.com/library/mac/documentation/Securi...), the primary purpose of sandboxing apps is to help developers secure their apps.
"By limiting access to resources on a per-app basis, App Sandbox provides a last line of defense against the theft, corruption, or deletion of user data if an attacker successfully exploits security holes in your app or the frameworks it is linked against."
As such, from the developer's perspective the ideal permissions system should actually be as fine grained as possible to let the developers minimize the exposure of their apps. Android's permissions system was probably designed from this point of view.
- LeoNatan25 11y agoLet's be cynical but real here, how many developers care or are even security aware? Here on HN, maybe most are, but out there, most people don't really have a clue or care about the user's data. As long as there is some revenue, all is "well". This is why such things should be enforced in the OS, with a strict security model, and such shady permission overreach should be frowned upon.