Doing it correctly should be the case using the default settings. Defaulting to an insecure setup is a bug.
Doing it correctly should be the case using the default settings. Defaulting to an insecure setup is a bug.
There's a reason most users choose Ubuntu over OpenBSD as their workstation. I would put good money on the reason is because it's "secure enough" without getting too heavy handed on production use cases.
However, I do agree that there has to be a balance. Most tooling I write tends to lean more towards the "good user experience" side first, and then document the production use case. Either that or release two separate (but similar) products; one for developers, one for operations teams. Docker's doing that with the Community Edition/Enterprise Edition, but I still think the Community Edition is far too heavy-handed when it comes to things like pulling images from "insecure" registries.
The problem is a lot of these insecure defaults will be rolled to production by a "developer" only to get hacked later. Because the marketing and friction-less dev is more important then sane default security
> Over a quarter of MongoDB databases left open to the internet have been ransacked by online extortionists.[0]
They "forgot"/"did not know" the password is not set. This was for db tech.
Now you want your average dev, who is getting "forced" to use docker more and more. To know how to setup container tech secure?
But hey, I need to get this on my CV and it is just click click install. So what can go wrong?
[0]: http://www.zdnet.com/article/mongodb-ransacked-now-27000-dat...