telum12 wrote:Are you claiming that the benefits of HTTPS aren't all that? You know that every single HTTP request you're sending your auth cookies in the clear and every time you log in you're sending your password in the clear. About ten years ago, when sites were using still dumb and using HTTP, you could go on any public network and hijack people's facebook sessions like it was nothing. It was stupid, so people started using HTTPS for everything that required any type of auth.
No, I'm not claiming that at all. HTTPS is fantastic. And for this reason, the Haven site has been using HTTPS since at least 2011, probably since the very start. And essentially everything that requires a password has been using it since way longer than only ten years ago. HTTPS is good.
The problem exists with the certificate authority system, in particular browsers' refusal to accept anything outside of it. In another thread I've compared retrieving the HTTPS certificate with getting someone's phone number. Getting a certificate from a CA is like getting a phone number from a phone directory; it'll get you the correct number as long as the phone directory is reliable. HTTPS is also possible via a self-signed certificate, which is like hearing the phone number from the person themselves; as long as you can trust the person you're talking to to provide the correct phone number, the given phone number is reliable. The latter method is what the Haven website used until recently. However, nowadays when modern browsers are directed to access an HTTPS site with a self-signed certificate, they yell 'THIS GUY IS NOT IN THE PHONE DIRECTORY! THIS NUMBER MUST BE FAKE!', which is complete nonsense as long as you know the number is correct (i.e. you've accessed the site at least once before, or managed to get the certificate in some other way). But browsers have managed to convince people that legitimate certificates are not legitimate unless approved by a central authority, meaning that increasingly the authors of the phone directories get to decide who can have a phone number and who cannot (because any unlisted number becomes increasingly unusable).