Pernicious
New member
Former security engineer/auditor/hacker here.That's exactly how it works. As a UX designer myself, you can try and account for every possible use case and scenario, but at some point, the end user has to be the one to make a decision. It's up to the designer and the devs to create an experience that allows the user to make informed decisions, but that's where it stops.
Imagine a world where firewalls were default allow. Or Windows logged you in automatically. And file shares were created with "everyone/full control".
These are all legitimate if not common use cases, but they are not the default because of the security implications. (Okay, in consumer grade firewalls default allow out is most common, but that's because there aren't a huge number of ways to exploit that directly, and it is balanced off with ease of use for mostly non-technical consumers).
If you look through any penetration report, I bet you will find almost as many "insecure default" type findings as you do "vulnerable version in use" findings. "It's up to the user to set up security" is a cop out, and industry attitudes are changing fast: Amazon S3 buckets used to be default world readable. You should see the steps you need to jump through and the warnings you need to dismiss to make it world readable now.
Of course it's different when designing games (or other consumer use devices like home firewalls). No developer would want to create an excess of support tickets or a bad reputation by disabling key functionality to make it secure by default, and honestly the impact of a troll coming in to ruin your game isn't exactly going to make it to "catastrophic" on the risk assessment matrix. On the other hand, it would be trivial to set up a new "New single player game" menu function that does nothing more than create a new multiplayer game set to not listed, max players 1, and a hidden long random password.
Tongue in cheek, I can say "Thanks for keeping me in a job", but really, the industry needs to do better than "It's up to the user".