Live data from Hacker News

Chrome's insane password security strategy

blog.elliottkember.com

41–50 of 315 posts

Re: Chrome's insane password security strategy

#41
post #10

To those saying this isn't insane... you are wrong. I can open anyone's chrome browser and access their passwords without a master password? That's plain fucked up. (I realise I could visit sites and use password reset, but this is so frictionless as to be insane)

It's especially insane on OSX which already has an OS-wide and ~secure (more secure than this anyway) password manager: Keychain.

Re: Chrome's insane password security strategy

#42
post #2

I just did a little digging just by visiting some sites I've saved passwords for (in Safari) using Chrome. Chrome (on OS X at least) doesn't seem to actually store them in plaintext per-se, but what it does do is equally creepy. When you visit a site (i used twitter.com for my test) Chrome will attempt to access any Keychain items matching that location - you should get the stanrdard Keychain Access dialog prompting…

This probably is a mistake, far from harmless, but wouldn't it be better to point it out to the Chrome team and try to get it fixed. Have you logged a bug? https://code.google.com/p/chromium/ or Tools > Report an issue...

I'm not so sure. You have to deliberately write that code.

Re: Chrome's insane password security strategy

#43
post #16

Shock! Firefox is insafe too! Call the presses, write the blogs! Go to any page where browser (Chrome or Firefox) pre-fills password. Click on the password, click on "inspect element", change the type of the form input from "password" to, say, "pasword". You just broke the internet security.

For completeness (I assume the answer is yes, but since you weren't clear): Does FireFox have a corresponding settings page with the list of all of the pages it knows a password for?

[deleted]

Re: Chrome's insane password security strategy

#44
At least on Windows, Chrome uses a provided API function which makes the encrypted data only decipherable by the Windows user account used to encrypt the password. So essentially, your master password is your Windows account password. As a result, once you are logged into Windows using your account this data is decipherable by Chrome.

Re: Chrome's insane password security strategy

#45
post #17
post #6

Added to my long list of reasons why I am not switching to Chrome.

Same is true for Firefox btw :-)

Do you have the "master password" thingie in Chrome ?

Anyway...this is what happens when you optimize for "usability" over security. Microsoft used to get a lot of flak over this.

Re: Chrome's insane password security strategy

#46
post #19

Given that the input password type auto filled by browsers offers no security, I propose a new standard input type called passwordhash. The actual password would have to be backed in RAM if the field is set to editable. But if it isn't, upon editing it would clear the current input. Having hashes stored instead of actual passwords is of course not a total solution because someone savvy enough could use those same has…

If we're up for changing the standard, why not go with something that's significantly better than pass the hash, like some form of public-key crypto?

Having would work better than yours, I think?

There's also nothing stopping the user using a "password", where that password is fed through a KDF and then used to generate the relevant private key (all done client side) -- but this is only as strong as the password used, so a really savvy user would just generate the private-key really well, and store that in a similar way to the way SSH keys are stored (i.e. passphrase). Non-savvy users can generate it a-fresh every time.

But aren't we just re-implementing client-side SSL certifications?

Re: Chrome's insane password security strategy

#47
post #19

Given that the input password type auto filled by browsers offers no security, I propose a new standard input type called passwordhash. The actual password would have to be backed in RAM if the field is set to editable. But if it isn't, upon editing it would clear the current input. Having hashes stored instead of actual passwords is of course not a total solution because someone savvy enough could use those same has…

in this scheme the hash effectively becomes your password, how is this helping anything ?

Re: Chrome's insane password security strategy

#48
post #28

Earlier quoted context omitted.

They're not stored in plaintext, they're stored in the Keychain. The point here is Chrome provides essentially unauthenticated access to the Keychain. For reference, here's what Safari prompts you with when you try to view your saved passwords: http://imgur.com/k2gIqtM

"Unauthenticated" except for the time you told Keychain to "Always allow" requests from Chrome. However I'll admit that there's a big difference between what I expected Chrome to be using those passwords for (logging me into websites) and how it's ended up (making those visible to anyone looking at the settings page).

> "Unauthenticated" except for the time you told Keychain to "Always allow" requests from Chrome.

1. that does not make it OK to display all cleartext passwords, Keychain requires the account password before displaying the cleartext. And keychain can optionally require the master password to be entered before providing a password for form-filling as well.

2. an other user notes above that, whether you "allow" or "always allow", Chrome will copy the entry it just got to a new keychain entry which it sets to always allow.

Re: Chrome's insane password security strategy

#49
post #13

On KDE chrome asks me my kwallet password (local keychain) every time ... Maybe this "complication" is too much for a stsndard MacOS user ?

The "complication" is the standard behavior of safari and indeed of the entire OS as far as credential storage goes. So I'll go on a limb there and say that no, it's not.
Post reply on HN