7 ms·
These “security” alerts are so stupid! Why do I need to give an app a explicit permission to access common folders in my home directory? I already gave the app
by guessmyname 7y ago
These “security” alerts are so stupid!
Why do I need to give an app a explicit permission to access common folders in my home directory? I already gave the app permission to do that when I asked the operating system to open it. This annoys me so much! You know why? Because I have a firewall installed (LittleSnitch.app) which shows alerts a few times during the day about network connections from apps that are currently running in the system. I like these alerts, they are informative, they serve a clear purpose.
However, the alerts introduced by Apple, they are mostly useless.
Why Apple?! Why do you want to waste my time with this useless crap?!
The first time I opened Terminal.app after upgrading to macOS Catalina I got several alerts to give permission to the app to access folders that I wanted to “cd” into. The alerts would be useful if they only showed up when something is trying to access core folders, but why do I need a freaking alert when I try to execute “cd ~/Desktop/” or “cd ~/Downloads/” ??? And don’t even try to use the “find” command to search for a file in your user’s library folder, a command like this will trigger dozens of alerts: “find ~/Library/ -name "com.example.app.plist"”
These alerts trigger so often and people will start to mindlessly click “Allow”, eventually they will grant system-wide access to malware that should have been prevented by the operating system in a more graceful way. I can see many of my friends and family members who are not tech savvy ignoring these alerts and mindlessly clicking “Allow” every single time.
- gridlockd 7y agoFor the same reason that Ransomware.app shouldn't be allowed to encrypt all your documents, or Spyware.app shouldn't be allowed to upload all your private photos to a marriage scam agency in Slovenia. Yet, this is the default behavior for applications on all Desktop operating systems. Until now. It'll take a while to iron out all the kinks, especially with legacy Apps, but it's the right thing to do.
- guessmyname 7y ago> For the same reason that Ransomware.app shouldn't be allowed to encrypt all your documents, or Spyware.app shouldn't be allowed to upload all your private photos to a marriage scam agency in Slovenia. Yet, this is the default behavior for applications on all Desktop operating systems. Until now. It'll take a while to iron out all the kinks, especially with legacy Apps, but it's the right thing to do. This makes sense only for 3rd-party apps, but I’m talking about apps that have been notarized by Apple themselves. Terminal.app comes pre-installed in every Apple computer, it is developed by software engineers who work for the same company that makes the entire operating system. Why do I need an alert asking for permission to execute this command: “cd ~/Downloads/” ? You could argue that you only need to allow this access once and it will carry on for future interactions, but that is not the point. The point is that Apple is focusing on increasing the security of the system the wrong way, these alerts overwhelm regular users to the point they will mindlessly click “Allow” every time an alert pops up, hackers will take advantage of this and assume users will grant system-wide access to their malicious programs. I was happy with the previous versions of the “Security and Privacy” settings. By default, you could only open apps downloaded from the App Store. However, if you were tech savvy enough you could enable the option to allow apps from 3rd-party identified developers, and if you really wanted to take risks you could enable the option to allow apps from unidentified developers. It was your choice, and the options were “hidden” in the correct place. But today’s operating system is just overly paranoid to the point of becoming an annoyance even for security minded people like me.
- mthoms 7y agoI haven't upgraded yet for various reasons. Are you saying that you'll get prompted for every folder you cd into? Or does the prompt for ~/Documents (for example) cover all its subfolders?
- extra88 7y agoIf you don't restrict Terminal by default, users can be tricked into running malicious *.command files and the like. The large majority of Mac owners will never intentionally use Terminal. I don't know what it's like in Catalina but I have no issue in Mojave going to Security & Privacy > Privacy and granting Terminal Full Disk Access because I'm one of the few who will be regularly using it. If Catalina is making it clear that permission needs to be granted, that's an improvement over Mojave because the first time I did something that required the Full Disk Access permission, that was not clear to me from the text shown in the shell.
- gridlockd 7y ago> Terminal.app comes pre-installed in every Apple computer, it is developed by software engineers who work for the same company that makes the entire operating system. Why do I need an alert asking for permission to execute this command: “cd ~/Downloads/” ? Because differentiating between that command and any command that may be harmful is NP-Hard. Like I said, these kinks will have to get ironed out. Terminal is UNIX legacy and that "security" model was broken from day one. The sooner we get rid of it, the better. > The point is that Apple is focusing on increasing the security of the system the wrong way, these alerts overwhelm regular users to the point they will mindlessly click “Allow” every time an alert pops up, hackers will take advantage of this and assume users will grant system-wide access to their malicious programs. You don't get system-wide access, that's the point of asking you for every folder. Let me ask you, what's the alternative to asking for permission? If I accidentally give a malicious program permission to do something, how is that worse than just giving it that permission without being asked?
- salawat 7y agoComputers are meant to facilitate smooth management of data. Imagine if every last time you applied a table saw to a new piece of wood, a breaker would pop on initial contact with the piece of wood. That's what this type of thing is devolving to. It's going to get to the point that most users are simply going to click through without thinking, and those that do pay attention are going to suffer continually. To be quite honest, I'd pass. It'd just be easier not to keep my life on the bloody computer readily accessible all the time.
- gridlockd 7y agoHere's my standpoint: I don't want a system where any binary can just read/write all my user files. Prompting me is the most straightforward way to implement this. Most users already know this behavior from their phones, they aren't all so dumb and reckless. They reject permissions all the time, which we know from statistics. They don't just mindlessly say "YES" to everything, but even if they did, why put everyone at risk, just because most people aren't diligent?
- ajscanlan 7y ago> which we know from statistics What statistics?
- ryandrake 7y agoSadly, the days of trusting applications with unrestricted access to the filesystem and other compute resources that contain your data are gone. When you run an application on most consumer OSs, the application has access to everything the user running it has access to, which is a massive risk when the application developer is part of the threat model. Unfortunately, from the point of view of the user, developers need to be treated as adversaries, due to the track records of a few bad actors. I don’t like it either but it’s the world we've built.
- flukus 7y agoThat's the world some have built. There are other approaches to this such as the apple store and linux repositories, they contain trusted software with various degrees of vetting and it's extremely rare to have to install something I don't trust, sand boxing is a good idea for those apps though. A huge problem in software is that the trade off for security is almost always usability and/or convenience.
- hawaiian 7y ago> Why do I need to give an app a explicit permission to access common folders in my home directory? Because you might not be aware that the application wants to harvest all the {meta,}data in your Pictures/Documents/Downloads folders? The era of trusting applications with wide-open privileges has long since ended.