How to work around chrome “Not Secure” with HTTP login
binarytask.com
binarytask.com
In other words, it's not enough to capture the keydown event. They have broken native browser functionality and made it less secure - for negligible gain. (That's not to speak of the free, simple and secure HTTPS solution available, ahem LetsEncrypt ahem)
Having a governmental/"big company" hackable security solution wasting many gigawatts and countless hours (ahem LetsEncrypt ahem) is sad.
Instead build your own security IF and WHEN you need it.
But you can keep encrypting those un-cacheable images if you want, and good luck debugging that HTTPS stream!
The same goes for HTTP/2 (only moves head-of-line issue to the TCP layer) and WebSockets (completely over-engineered solution to an already solved problem, see comet-stream).
Countless hours? Took me all of 15 minutes. Debugging HTTPS? Fiddler.
Edit: Also, you won't, but what about other users? The label was there to warn them "this is not secure, be aware of it". You took that away Because It Looks Ugly (I still don't see another reason for that) and make the browser pretend that it's not insecure.
I'm not concerned with script kiddies, I'm concerned with google and co + governments. In that context this is actually more secure. Yes, large companies and governments have root certs that are in your browser right now.
Also it's not "naive" hashing, I'm using a random salt for each session.