> This 'users are idiots, and are confused by functionality' mentality of Gnome is a disease. If you think your users are idiots, only idiots will use it.
I buy that this isn't as easy as the old mechanism (click on the TLS lock icon next to the URL) but...
In the last few years, I've been somewhat pleasantly surprised at how much more attention my non-tech friends and acquaintances are paying to the topic of security.
No, they don't have it all figured out. But they are aware, and they are demonstrating some "pause and check".
How nice it would be to be able to point them to an obvious and straight-forward representation/presentation of the cert chain.
Instead, we get continued fussing with the "lock UI" and further and further hiding away of the relevant details.
Boo.
The dev tools are nice, and I like using the multiple profiles for both dev (logging in as multiple users) and segregating my banking cookies. Otherwise I'd drop chrome for safari.
(I also wish they'd expose certificate metadata to plugins, so I could write my own cert checking/pinning code.)
My brother's been recommending Opera for a long time. I think it's time I listened to him and gave it a try.
Take OCSP for example - Chrome disabled OCSP because in optional mode it wasn't a perfect solution and they didn't want to enable it in required mode because that could confuse the poor users. After the heartbleed attack, Chrome was only able to bundle a tiny fraction of the certificates into their CRLs - leaving millions of domains still vulnerable to blacklisted certificates. On Chrome - you're just screwed, there's no way to turn OCSP into required mode to prevent such attacks.
On Firefox however you're able to force OCSP required - making it actually useful if you're sophisticated enough to understand what a failure of it may mean and you're actually able to blacklist all of those certificates. A huge security benefit in such a case.
Thanks all for pointing that out.
[1] https://www.imperialviolet.org/2014/04/19/revchecking.html
However, he completely ignores the fact that some users may be sophisticated enough the handle the hard-fail scenarios mentioned. Well, I am. And so are many others. So what am I supposed to do if I want security and can handle hard-fails?
Not use Chrome seems to be the answer. Chrome fails to account for power users and developers who would rather have improved security and functionality.
The flexibility this brings you in privacy gains alone is immense. Just try to do something as basic as turn off WebRTC in Chrome and you'll see what I'm talking about. Firefox is the only viable answer if you care about privacy and security and have the ability to take things into your own hands.
The ability to answer arbitrary HTTP requests on a server is sufficient to get a publicly-trusted certificate from any number of CAs. You do not need the credentials for the CA they've been using. Just create a new account. Future extensions for the DNS CAA record[1] might be able to help against this if you keep your credentials away from your web server.
[1]: https://datatracker.ietf.org/doc/html/draft-ietf-acme-caa
I'm saying you have to know what response to GIVE, don't you? You can't just give a random response...
Well, please, do explain where I'm mistaken here - is OCSP required not the most secure option? And it was rejected simply due to usability reasons on Chrome?
And the option to do so anyways for power users doesn't exist because Chrome is a browser for ease of use?
I'm not saying it's entirely ludicrous - for a good chunk of the user base CRLs are at least decent - but having an option for power users who desire more security should be available. And it's mandatory for any browser that wants to be used by power users.
Stop with the appeals to authority and make an actual argument if you disagree.
Yes, must-staple is the optimal solution, but OCSP required is the best available today.
Look at some of the numbers here: https://www.grc.com/revocation/crlsets.htm
How would this happen? Are you suggesting that network failures are something that shouldn't impact even advanced users who've opted themselves in to the potential pitfalls in order to gain security?
I'm not suggesting hard-fail be the default, I'm suggesting CRLs be the default with hard-fail as an option for advanced users who know how to resolve problems when they do occur.
If I remember correctly, one of Chrome's objectives since the beginning has been to remove a lot of functionality and clutter (o yeah, the menu bar was another thing that Chrome did not have and drove some people crazy).
well at least if you have had selected Security in the dev tools last