Slashdot Mirror


Chrome's Insane Password Security Strategy

jones_supa writes "One day web developer Elliott Kember decided to switch from Safari to Chrome and in the process, discovered possibly a serious weakness with local password management in Chrome. The settings import tool forced the passwords to be always imported, which lead Kember to further investigate how the data can be accessed. For those who actually bother to look at the 'Saved passwords' page, it turns out that anyone with physical access can peek all the passwords in clear text very easily with a couple of mouse clicks. This spurred a lengthy discussion featuring Justin Schuh, the head of Chrome security, who says Kember is wrong and that this behavior of Chrome has been evaluated for years and is not going to change."

62 of 482 comments (clear)

  1. This is also the case on Firefox by briancox2 · · Score: 5, Insightful

    I know it has been discussed many times to password lock access to stored passwords, though because browsers are not user-specific, this has not been done.

    Solution: If security is important to you, don't be lazy.

    --
    We should learn what we need to know about issues, before we decide what we need to feel about them.
    1. Re:This is also the case on Firefox by robmv · · Score: 5, Informative

      Firefox has the option to protect saved passwords with a master passwords and if you already unlocked the password store, in order to read password from the GUI, you need to unlock it again

    2. Re:This is also the case on Firefox by gstoddart · · Score: 5, Interesting

      I know it has been discussed many times to password lock access to stored passwords, though because browsers are not user-specific, this has not been done.

      I'm sorry, but there is a dedicated area for my stuff -- on Windows it's Documents and Settings, and on UNIX it's the home directory. The actual program may not be user specific, but all operating systems have a "home" area specific to users. There are no valid technical reasons why this can't be made secure, other than either having no interest in doing it, or pandering to users who just want convenience.

      This is just a piss-poor implementation of security, and it's why I don't trust a browser to retain passwords for me, and never have. I rank it right up there with giving Facebook my password so they can log into my email and find friends -- not happening, because I don't trust them with my password.

      If this guy is the head of 'security' for Chrome, he's either incompetent at that, or Google as a general rule have a shitty idea about what security should be and he's of the opinion this is "good enough".

      But since Google mostly just wants to collect all of your data, it may not be of value to them to lock it down in any meaningful way.

      --
      Lost at C:>. Found at C.
    3. Re:This is also the case on Firefox by gQuigs · · Score: 5, Informative

      So set a Master Password: https://support.mozilla.org/en-US/kb/use-master-password-protect-stored-logins
      More here: http://kb.mozillazine.org/Master_password

      Almost no users actually use this: http://monica-at-mozilla.blogspot.com/2013/02/cant-live-with-them-cant-live-without.html
      "....can be solved somewhat with master password, but only 1 out of 12K users had master password enabled"

    4. Re:This is also the case on Firefox by Spazmania · · Score: 3, Informative

      From TFA:

      The simple fact is that you need to lock your user account if you want to protect your information. If you don't do that, nothing else really matters because it's all just theater and won't actually stop anyone willing to invest minimal effort.

      And there it is. The bottom line. Kember demands that Chrome engage in security theater and the Chrome authors said no. As they should.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    5. Re:This is also the case on Firefox by icebike · · Score: 4, Insightful

      Every one can type their own password.

      But what about typing hundreds of passwords?

      Once you have more than a few, you resort to a crutch of some sort.

      --
      Sig Battery depleted. Reverting to safe mode.
    6. Re:This is also the case on Firefox by jader3rd · · Score: 2

      I'm sorry, but there is a dedicated area for my stuff -- on Windows it's Documents and Settings, and on UNIX it's the home directory.

      From the Chrome teams response for this issue, I believe that's what they're doing. If someone is logged into your OS session as you, they can see the passwords. Somebody logged into the same computer, but as a different user, can't see the passwords.

    7. Re:This is also the case on Firefox by AmiMoJo · · Score: 4, Informative

      I just checked and Chrome keeps my passwords in a file under "C:\Users\\AppData\Local\Google\Chrome\User Data\Default". This directory is permission locked to me only. Even other admins can't access it unless they add permissions manually.

      As far as I can tell Chrome does use filesystem level security to protect individual user's passwords.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    8. Re:This is also the case on Firefox by X0563511 · · Score: 2

      I wouldn't call this a crutch...

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    9. Re:This is also the case on Firefox by pixelpusher220 · · Score: 2

      It isn't security theater, or at least isn't broadway ;-) Obviously if you leave yourself logged in, lots of bad things are possible. But having Firefox not show my encrypted passwords if I happen to forgot to lock up the desktop? That's still better than just letting them out without quibble.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    10. Re:This is also the case on Firefox by Deathlizard · · Score: 3, Interesting

      Chrome stores everything in the cloud if you're logged into Google. That's what makes this even more dangerous than it's being reported.

      If Chrome is signed into your Google account, and some malicious user gets hold of your Google username and password, then they can retrieve all of your stored passwords simply by installing chrome and logging in. That includes any password on your phone, other systems or otherwise.

      This is why two step authentication, clearing out all stored password, and disabling password storing in sync settings are your friends.

    11. Re:This is also the case on Firefox by icebike · · Score: 2

      True, but it's a lot of trouble to copy an paste each password. I know this, because In fact I use one of these on all my devices.

      If it these password vaults could detect you are in a password field and feed the password to it that would be sweet. Only one password to remember.

      Otoh, only one password to steal.

      --
      Sig Battery depleted. Reverting to safe mode.
    12. Re:This is also the case on Firefox by AmiMoJo · · Score: 2

      Other admins can access it if they change the permissions on the directory, naturally. If you don't trust the other admins on your system you are boned anyway.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    13. Re:This is also the case on Firefox by bmk67 · · Score: 5, Informative

      If only such a thing existed...

      Oh, wait. It does.

      http://lastpass.com/

    14. Re:This is also the case on Firefox by AliasBackslash · · Score: 3, Informative

      LastPass does exactly this.

    15. Re:This is also the case on Firefox by Notabadguy · · Score: 2

      Let me get this right....

      1. Sit down on any unlocked computer.
      2. Download and install Chrome.
      3. Import IE/Mozilla bookmarks/saved info to Chrome.
      4. Go to Chrome Settings.
      5. Click "Managed Saved Passwords"
      6. Passwords shown in clear text (verified)
      7. Passwords are imported into Chrome from other browsers in clear text?

      That's awful.

    16. Re:This is also the case on Firefox by tgd · · Score: 2

      You need the user's Windows account credentials to decrypt the passwords.

      Have you ever seen a user using a Windows machine that isn't logged in? That means there is basically constant access to Chrome passwords. I'd prefer to have the option of a separate master password for my browser like Firefox does. It's not like it would even be that hard for Chrome to implement, so I'm not sure why there is such a struggle to add it. (Could be a hidden advanced feature even.) Are there scenarios where an attacker could get the master password? Yes, of course, but with the current system they are guaranteed access. Are there scenarios where they could not get the master password? Absolutely.

      I'd prefer to minimize my security risk. I'm not proposing that you are forced into the same master password system, merely that I have the option to choose it. (Which I currently do by using Firefox.)

      If you care so little about security that you don't secure your user account, I doubt you care enough about security to worry about your other credentials.

      Stupid is as stupid does, as they say.

    17. Re:This is also the case on Firefox by icebike · · Score: 2

      I'm not sure I want any plugins into the browser.

      First, browser plugins have a pretty shaky security reputation.
      Second, I'm not always on a browser that accepts plugins. I use several browsers.
      Third browsers change too fast, and plugins don't keep up.

      It should probably be done at the OS level, hooking the keyboard for password injection. But that
      still leaves you with the problem of knowing what web page you are no, so you are back to
      some sort of browser plug in.

      It really cries out for a industry wide agreed upon API between the password vault writers
      and the browser companies. Otherwise you have ad-hoc developers rolling their own.

      --
      Sig Battery depleted. Reverting to safe mode.
    18. Re:This is also the case on Firefox by JoshRosenbaum · · Score: 2

      If you care so little about security that you don't secure your user account, I doubt you care enough about security to worry about your other credentials.

      Stupid is as stupid does, as they say.

      The problem with this is that it is very short-sighted. There is no 100% effective way to secure an account other than to not use it or to keep it disconnected from networks and away from other users. That may be an acceptable risk for you, but I prefer having another layer of protection.

    19. Re:This is also the case on Firefox by MobyDisk · · Score: 2

      Almost no users actually use this:

      Of course not. Anyone security minded won't let Firefox save the passwords in the first place.

    20. Re:This is also the case on Firefox by bmk67 · · Score: 3, Insightful

      I also wouldn't need LastPass if I didn't need a cross-browser, cross-device password management tool, which Chrome is not, regardless of the trust level I assign it.

      So, in fact, even if I did trust Chrome, I would still need it.

  2. Firefox is the same by rHBa · · Score: 2, Informative

    Firefox menu -> Preferences -> Security -> Saved Passwords -> Show Passwords

    1. Re:Firefox is the same by Anonymous Coward · · Score: 4, Informative

      ../../Set Masterpassword

      face it : chrome sucks at security, but that's no big surprise.

    2. Re:Firefox is the same by hobarrera · · Score: 2

      Actually, is this any different for ANY browser?
      If the password is available (without being prompted for any master password), then it's accesible one way or another. Period.

    3. Re:Firefox is the same by Clsid · · Score: 5, Insightful

      You can secure this in Firefox, there is no option to do so in Chrome.

    4. Re:Firefox is the same by Clsid · · Score: 2

      Security is a theater most of the time. Nothing prevents you from robbing a bank and taking down the guards except, morals aside, the fear of losing your freedom or getting shot.

      Passwords by itself are a laughable protection we use nowadays, especially if you use short strings. It just happens to be the most convenient option we have so far. A lot of banks have switched to having code cards and passwords for more security, or even sending codes to your cell phone. A simple keylogger can take away all the precautions you took to secure your passwords by remembering them. And to be honest, if you can remember your password, most likely you are using a bad password. You should really start using some sort of password manager with extremely long and complicated passwords. Keepass is very effective at this, especially when you pair it with add-ons like Keefox. These software have ways to even fool keyloggers like using secure desktops in Windows or doing some random stuff when they paste the password string on webforms. If you combine this stuff with plugins like Key xchanger, that lets access your key files on your cell phone via Bluetooth you can probably have the most secure setup available without too much hassle.

      So that being said, I still believe even if Firefox's way isn't the most secure, at least it is way better than what Chrome is doing. Hell if it was Microsoft's IE doing it, we wouldn't be having this conversation I believe.

  3. Moronic. by Anonymous Coward · · Score: 3, Insightful

    If your browser can read the passwords and use them on the web, so can a local user. No surprise. Unless you set a master password (firefox offers this, not sure about chrome), there's no way to fix this. It's just how computers work.

    1. Re:Moronic. by The+MAZZTer · · Score: 2

      I believe Chrome uses OS passwords stores on Mac and Linux which both support a master password. Not 100% sure. The Windows mechanism used uses your Windows login information so no master password is needed, it's very convenient and just as secure (unless you leave your computer logged on... but then all the files you encrypted in the exact same way with Microsoft's file encryption will be readable as well).

    2. Re:Moronic. by aardvarkjoe · · Score: 4, Insightful

      But to make it simple for you, a password can be encrypted with a public key, and then decrypted with Chrome's private key.

      How do you intend to keep a local user from being able to extract the private key that Chrome is using? (Note that in your scenario, asymmetric key encryption is kind of pointless in the first place.)

      See: why DRM doesn't work either.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    3. Re:Moronic. by maccodemonkey · · Score: 2

      If your browser can read the passwords and use them on the web, so can a local user. No surprise. Unless you set a master password (firefox offers this, not sure about chrome), there's no way to fix this. It's just how computers work.

      Not on OS X/Safari. All my saved passwords are locked by a master password. A user without that master password can see that the entries exist, but they can't decode the passwords without first entering the master password. And, where things get really different, they are sandboxed, so only the original application that entered the password can read it without user intervention.

  4. This is nothing new by Anonymous Coward · · Score: 3, Insightful

    Saved passwords have always been stored in a way that they can be recovered easily.

    By definition, saving passwords will always be insecure, unless the program has a way to encrypt them using another key provided by the user.

    They MUST be recoverable to be of use, because the plain text password must be available to the program for transmission to the web page.

  5. I don't see what the fuss is about. by haploc · · Score: 2, Informative

    This functionality has been both in Chrome and Firefox for years now, so I don't see why people make a fuss about it only now..

    Either you don't give other people access to your user account, or you use a 3rd party password-protected keystore like Keepass, Lastpass, 1Password, with a separate (or even 2-factor) authentication.

  6. He missed something by Lieutenant_Dan · · Score: 5, Interesting

    How about the fact that Chrome can import passwords stored in Safari to begin with?

    So Safari has some security issues as well. Where is the "master key" to export passwords?

    I guess the underlying message is that if you leave a computer unattended the information is accessible to anyone. E-mail, passwords, documents, MP3s, etc.

    This is a convenience feature and 99% rather have the convenience of a cached web passwords on their personal computer then worrying about something walking by.

    --
    Wearing pants should always be optional.
    1. Re:He missed something by aliquis · · Score: 2

      Not really.

      Because with a program like 1Password or KeyPass or whatever you can generate say a password 30 characters long with numbers and all kinds of weird characters and you don't have to give a shit about trying to remember it and can have unique such passwords everywhere.

      Site is hacked into? No problem for all your other accounts. Something which isn't true if you just use the same password everywhere.

      It's less likely that someone would brute force crack your password I suppose but if they tried.. Then good luck.

      And you can still use your lazy short one password for everything-password.

  7. ..okay? And? by Anonymous Coward · · Score: 2, Insightful

    If Chrome is going to enter your password for you, it has to know your password. This simple requirement ultimately means that any attempt to obfuscate the stored password is going to be trivial to overcome by anyone who has physical access to the box, unless you're flat out encrypting them with another password that the user would have to enter to decrypt them, and at that point, we've pretty handily defeated the purpose of storing passwords (because let's face it, it's not like you're going to want to do this EVERY time you need to autofill a password, so we're just going to do it once and then leave the db unlocked), so you may as well just remember your passwords and enter them manually in the first place.

  8. Re:Same thing in Firefox by liamevo · · Score: 2

    Pretty easy these days, you can setup a master password on the page where you access the plain text passwords.Most people don't do this though, and do use the remember my login feature. Really it should be one of the first things it gets you to do when you setup the browser.

  9. Why is this making news? by vawwyakr · · Score: 3, Funny

    I've seen this on several sites, is this news to anyone?? Did you miss it many years ago when this was added? You know what, when someone is physically on my machine while its logged in, they can also send emails from my account!! Its just right there ready to go! We need to do something about this!

    1. Re:Why is this making news? by gstoddart · · Score: 2

      You know what, when someone is physically on my machine while its logged in, they can also send emails from my account!!

      If it's sitting there in plain text for anybody to get, what's to prevent a malicious web-page from asking for it?

      Or are we meant to believe they made it trivial to access from the machine, but have put in super-duper security around accessing it from with the browser? Because I'm not buying that.

      --
      Lost at C:>. Found at C.
  10. Seems silly.. by segfault_0 · · Score: 2

    Why complain about this. If you're storing your passwords in your browser - im not sure how this qualifies as being significantly worse -- they can already just sit down at your browser and change your passwords - which is worse since it locks you out of your own account.

    Just dont save passwords if you cant secure your workstation i think is common sense.

    --

    I was crazy back when being crazy really meant something. (Charles Manson)
  11. Passwords have to be in the clear anyway by Todd+Knarr · · Score: 4, Insightful

    Passwords have to be stored in a decryptable form, because the browser needs them decrypted to fill in the password fields or to respond to HTTP authentication responses. That means that any malware with access to the browser can get those passwords in decrypted form too. A master password doesn't help, the malware can just get the passwords after I've entered the master password to decrypt them for use (assuming it can't just get the master password when I enter it). The only thing encrypted password storage really protects against is someone with access to the physical storage media but not the running system, or essentially stolen mobile devices (phones or laptops). On those you probably shouldn't be storing passwords at all, because any reversible encryption is too easy to crack using off-line attacks with modern hardware.

    It's similar to my objection to the old "don't write down your passwords" thing: the risk of a remote attack against easy-to-remember passwords is much higher than the risk of an attacker physically getting into the locked drawer of my desk in the locked area of the secured and patrolled building my office is in, and if the attacker has gotten into the locked drawer in my desk I've got much bigger security worries and the attacker has much juicier targets he can go after.

  12. Re:..okay? And? by pruss · · Score: 2

    It would be less trivial if one had something like the Android model where each application (with some exceptions) stores (some of) its data as a separate user, and without root privileges, one can't access the data for the application except by the methods provided by the application.

  13. Re:Firefox has done this for years by The+MAZZTer · · Score: 5, Informative

    I don't think people realize that

    1. The passwords are encrypted on disk.
    2. The key for the encryption )on Windows at least) is the user's account... so Chrome can transparently decrypt them as long as you're logged in, for user convenience, though in this case it gives the appearance of not being encrypted.
    3. Chrome MUST be able to store the passwords in a decryptable form so it can USE them, like you asked it to!
  14. Re:..okay? And? by cmat · · Score: 2

    There are things like private/public key encryption you know.

    Apparently you need to think about this a bit more. How exactly is Chrome supposed to decrypt a password without storing the secret that allow it to do so on the same machine/account? Even if the password is encrypted with an asymmetric key, the corresponding key must be stored where Chrome can access it to de-crypt the password(s).

    --
    -- Humans, because the hardware IS the software.
  15. A helpful crutch by AliasMarlowe · · Score: 2, Interesting

    But what about typing hundreds of passwords?
    Once you have more than a few, you resort to a crutch of some sort.

    Here's a crutch. Just paste it to something like safepassword.sh in /usr/local/bin or similar:

    #!/bin/bash
    # script: safepassword
    # this script depends on sha512sum
    if [ "$2" = "" ]
    then
    echo "usage: safepassword constant_key password_purpose"
    echo " where constant_key is a string of printable non-whitespace characters,"
    echo " and password_purpose is a memorable string related to the purpose of"
    echo " the password, e.g. a website address. Since the script removes any"
    echo " characters outside 0-9 a-z A-Z it is possible that the password will"
    echo " be too short in some cases."
    else
    echo -n "%1-%2" | sha512sum | xxd -r -p | tr -cd [:print:] | sed -e "s/[^0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]//g" | sed -e "s/ //g"
    echo
    fi

    The script is indented, but stupid slashcode ignores   characters.

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
    1. Re:A helpful crutch by lgw · · Score: 3, Interesting

      The script is indented, but stupid slashcode ignores characters

      While stupid slashcode ignores pretty much any 21st century concept, it does support an <ecode> tag, which turns each pair of leading spaces into a level of indention. Bizarre, but workable.

      thing
        thing indented
          thing indented more
        another thing
      done indenting

      It also supports the <tt> tag, which turns each single leading space into a level of indention. Less bizarre, more workable.

      thing
        thing indented
          thing indented more
        another thing
      done indenting

      --
      Socialism: a lie told by totalitarians and believed by fools.
    2. Re:A helpful crutch by key134 · · Score: 2

      I'm having trouble figuring out what purpose this is supposed to serve. What is the point of locally storing SHA512 hashes of your passwords for remote systems?

      It looks like a more complex much more secure version of:

      Main password:
      pass123
      Google password:
      googlepass123
      eBay password:
      ebaypass123

      So this generates a unique password for each site that you use based on a memorable set of information.

    3. Re:A helpful crutch by fizzup · · Score: 5, Insightful

      Don't do this. It basically puts your passwords (their building blocks, really) in clear text in your command history. It's not any greater security than Chrome has when someone has physical access, and it is significantly less convenient.

    4. Re:A helpful crutch by LordLimecat · · Score: 5, Insightful

      This thread is a goldmine of security theatre. Any hiring personnel could probably also use this to weed out folks who dont actually understand security.

    5. Re:A helpful crutch by Mike+Van+Pelt · · Score: 2

      This works -- until one of the sites you log in to says "You must change your password, and you can not use your old one." Sure, you can add a new 'something' to the "purpose"... but then you have to remembere that, too, and we're back to the "remembering a bunch of strong passwords" problem.

    6. Re:A helpful crutch by jones_supa · · Score: 2

      The script is actually quite cool, but it still has the vulnerability that if someone happens to capture the single secret phrase and figures the method you use to generate the scrambled ones, at that point he too can discover all your passwords for any web site.

  16. Re:..okay? And? by osu-neko · · Score: 2

    There are things like private/public key encryption you know.

    Yes, and if you understood how public key encryption works, you'd realize its existence is not relevant to the discussion at hand. It has no useful function here. (Note: your "master password" is not a private key of this sort -- no hand entered password ever could be... unless you're Lt. Cmdr. Data.)

    --
    "Convictions are more dangerous enemies of truth than lies."
  17. Master Password (Thuderbird+Firefox) by 7bit · · Score: 5, Insightful

    Firefox has the option to protect saved passwords with a master passwords and if you already unlocked the password store, in order to read password from the GUI, you need to unlock it again

    Exactly. Mozilla's email client Thunderbird also uses a Master Password to unlock the view-ability of the stored passwords.

    For those who insist on saying that chrome's security method is good enough consider this: How many people use separate log-in's for the "Family" computer that stays on most of the time? Not very many I'd imagine, just too much trouble for most to deal with. This means that both other family members as well as house guests can casually access all those passwords in no time.

    Even if you do use different log-ins consider this type of common scenario: Your son or daughter has a "friend" over and they are cruising the web on her account doing whatever. Say that they are reading some news item or article together when the daughter gets up to go the bathroom. Do you think for one second that she is going to lock the computer and force her friend to wait to finish what she is doing? No. Her "friend" will then be able to casually and quickly access all those passwords and type them into her iphone for safe keeping before your daughter gets back. She now pwns your daughters facebook account, bank account, cellphone account and who knows what else.

    How can anyone with a straight face say that is an acceptable security method? The fact that my open source email client has an easily useable default master password system proves that it is something that chrome could easily implement as well, hell, just copy the open-source code from thunderbird if you need to...

    To be quite frank; when I think of Google or Microsoft "my security" is not something I honestly expect from them, and this newest revelation just further confirms that perception.

    1. Re:Master Password (Thuderbird+Firefox) by icebike · · Score: 2, Informative

      How many people use separate log-in's for the "Family" computer that stays on most of the time? Not very many I'd imagine,

      More than you imagine, because teenagers insist upon it.

      And in reality, its by far the easiest thing to set up, and the easiest thing to do.

      Just select the Switch User button, and you are out of your account, ready for the next person to use it,
      and its as secure as your computer's OS is (which might not be all that secure, but that's another issue).

      --
      Sig Battery depleted. Reverting to safe mode.
    2. Re:Master Password (Thuderbird+Firefox) by 7bit · · Score: 2

      Best option: don't let your browser remember your passwords.

      1) You might need to sign in from a different browser someday, and if you don't know your password, you are stuck.

      2) Having all your passwords in one place means someone need only hack that one place to get access to everything.

      3) Encrypted or not, if the passwords are on the disk then they can be stolen.

      Putting some effort into a personal, comprehensive password-management strategy is very worthwhile. You think you have more important things to do? These passwords are the keys to your entire life. Think again.

      In general I agree, I disable the auto-password feature in my browser but many many people do use the browser password memory system. One way or another, if chrome is going to offer the feature they should at least allow the option for the use of a master password instead of categorically refusing to for some unknowable reason.

      It's very easy to implement and open source code is readily available for them to copy or learn from at their leisure. I just can't see any rational excuse for them to maintain this stance.

    3. Re:Master Password (Thuderbird+Firefox) by LordLimecat · · Score: 2, Informative

      Chrome's security tech lead gives a pretty good answer here:

      Consider the case of someone malicious getting access to your account. Said bad guy can dump all your session cookies, grab your history, install malicious extension to intercept all your browsing activity, or install OS user account level monitoring software. My point is that once the bad guy got access to your account the game was lost, because there are just too many vectors for him to get what he wants.

      People worried about the security of this are worried over the wrong things. Firefox's master password would do absolutely nothing to stop a dropped-in extension from monitoring webpages for when passwords are filled, grabbing the filled form-data, and storing it in the extensions own preferences; and that wouldnt even take a background process, admin privileges, or really anything more than the ability to drop a file in the firefox profile.

      I would be willing to place a large bet that in any scenario that would allow me to recover Chrome or Safari passwords, I would also be able to recover firefox passwords that are locked with a master password, within a reasonable amount of time. As has been said many many times, anything that tries to protect against a malicious user with access to your user session is pure security theatre.

    4. Re:Master Password (Thuderbird+Firefox) by pthisis · · Score: 3, Informative

      Exactly. Mozilla's email client Thunderbird also uses a Master Password to unlock the view-ability of the stored passwords.

      Chrome uses the same core OS key storage that Firefox/Thunderbird does, and encrypts with the same master password--if I save a password in Firefox, it's available in Chrome and vice-versa. Both use kwallet on KDE, gnome-keyring on Gnome platforms, keychain access on the Mac, etc.

      You can lock access to view them however the OS does so (e.g. with gnome, either Applications->Settings->Passwords and Keys, and select "Lock passwords", or from the command line, and gnome automatically locks them when your screensaver locks; on KDE it's the "Wallet Manager", I forget which menu it's under; on the Mac it's Utilities->Keychain Access, and click the little lock at the top of the keychain to lock/unlock). All 3 of those systems default to using your login password and automatically unlocking the keychain when you log in, but you can set the password separately (and be prompted to unlock it when you go to use it) if you want.

      The problem here is that Windows' password management doesn't offer a reasonable alternative, but that's not Chrome's fault.

      For those who insist on saying that chrome's security method is good enough consider this: How many people use separate log-in's for the "Family" computer that stays on most of the time? Not very many I'd imagine, just too much trouble for most to deal with. This means that both other family members as well as house guests can casually access all those passwords in no time.

      a) Lock your passwords when you turn over the computer

      b) You don't actually need to log in and out all the time to use separate accounts on the communal machine. Mine is usually sitting there logged into a guest account that everyone can use, with a browser running as the guest. I'll also use if I'm just looking something up on IMDB or googling/wiki'ing a quick question or whatever. There's a button on the menubar to "Run browser as..." with options for me and each of my family members, which prompts for the user's password and then runs a browser as them--if I need to check email or pay a bill or something, that browser's got my info but it's not available from the guest account/browser.. That covers the vast majority of cases, you just need to remember to close your browser when you're done with it.

      For more complicated stuff, I pop over to VT8, log in, do what I need to do, and pop back. If I'm in the middle of something and someone needs to use the machine briefly, I can lock my terminal and switch back to the guest terminal for a few minutes, then switch back and unlock my screen without really disrupting anything.

      --
      rage, rage against the dying of the light
    5. Re:Master Password (Thuderbird+Firefox) by killerzax · · Score: 2

      Chrome let's you password protect your passwords as well, at least in Linux with KDE. When I go into Chrome, it opens up the KDE Wallet to store the passwords, which makes me type in the password for it. After this, you can view the passwords plain text. You can also specify the wallet behavior, including making it so that every time anyone tries to access it you need to type in your password. Sounds like normal security functionality to me.

    6. Re:Master Password (Thuderbird+Firefox) by bondsbw · · Score: 4, Insightful

      Said bad guy can dump all your session cookies, grab your history, install malicious extension to intercept all your browsing activity, or install OS user account level monitoring software

      This assumes bad guy has access to an account with root/admin access. How about OS accounts that are locked down, for the exact reason of preventing these types of exploits? Obviously Chrome can run on a limited account.

      It is irresponsible to rely on the underlying OS security (or insecurity) as a crutch. So what if someone has physical access? Just because they can type on a keyboard or insert a USB drive, doesn't mean they can run an exploit. What will they do, install a rootkit? What if they can't reboot the computer? What if they can't get past BIOS and full disk encryption?

      Seriously... I'm getting mad just at the thought that the head of any computer security team can think in this way.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    7. Re:Master Password (Thuderbird+Firefox) by LordLimecat · · Score: 2

      A limited account can still install extensions, userland rootkits (which do exist), background startup programs (which would have full access to the user's running program memory and files), and so on.

      Seriously... I'm getting mad just at the thought that the head of any computer security team can think in this way.

      Thats because like so many others you do not have a clear conception of what the actual threats are and the proper way of mitigating them.

      This is really very simple: If the attacker has access to your session, you have lost. If an attacker has access to your machine and you have not used disk encryption, you have lost. If you dont understand why those two are true, you will not understand Google's response here, but if you were willing to place money on the line I could easily write you a service in AutoIt or Powershell which scrapes all of your "secured" firefox passwords and mails them to me with nothing more required than the ability to drop a file somewhere in your user profile.

  18. Re:Why is Google being singled out? by tgd · · Score: 3, Insightful

    Maybe you didn't read the article and what is being discussed. The reason Google is being singled out is because one guy discovered an issue with Chrome and then Google's top chief for Chrome security had a crappy response.

    No he had exactly the right response, but there's a lot of morons (at proven by the threads on this story) who think they understand security and don't.

  19. The plaintext passwords isn't the issue by brentonboy · · Score: 2

    Sure, it's shocking for someone who thought their passwords were safe in Chrome to realize that they're visible with four clicks. But the real issue is that Chrome passwords aren't really stored safely. If you get a virus on your system, it has full access to the passwords.

    Honest question: why doesn't Chrome implement something similar to KeePass or LastPass? Is there some technical reason? Is it astoundingly difficult? Does it not actually provide additional security against malware?

  20. Re:Firefox has done this for years by Zalbik · · Score: 3, Interesting

    I don't think people realize that
            The passwords are encrypted on disk.
            The key for the encryption )on Windows at least) is the user's account... so Chrome can transparently decrypt them as long as you're logged in, for user convenience, though in this case it gives the appearance of not being encrypted.
            Chrome MUST be able to store the passwords in a decryptable form so it can USE them, like you asked it to!

    Fantastic. I don't think that you realize that the issue people are concerned about is that Chrome will easily display these password in plain text to any user who happens to sit down at an unlocked computer.

    Now to some of the silly supporters of this bizarre behavior:
    If I have access to an unlocked user account, I can already: install keyloggers, corupt data, pwn their machine, rape their dog, etc...
    Yes, yes you could. But just as there are different levels of security, there are different levels of "hackers". Not everyone out there is a l33t haxor who can own your PC with nothing more than a paper clip, a rubber band and an old FM radio. Security is also intended to stop "casual hackers". A "friend" who is just borrowing your browser for a few minutes. A neighbor who just dropped by and needs to check their email quickly. Your soon to be ex-spouse who wants to check up on what sites you've been visiting...etc. Having a UAC prompt / sudo prompt would at least stop these casual users from finding all your passwords in plain text.

    If the browser stores the password, someone could just log onto the site and change it
    Yes, but unless they: (1) validated the password change in email, (2) deleted the email notifying the user of password change, (3) changed the browser to have the new password stored, the user would likely notice the change pretty quick. I know I'd notice password changes of this type when my (a) phone, (b) laptop, (c) other PC all stopped being able to access the site that was changed.

    People shouldn't store their passwords in the browser....they should use: [insert favorite password storage site here]
    Agreed. But in this case, Google should just remove the feature and redirect the user to one of those sites.

    The way they have it implemented is:
    (a) stupid
    (b) insecure
    and
    (c) dishonest as their messages imply that passwords are stored securely.

    And their idiotic defense of this behavior makes me wonder if Google even bothers hiring security-aware people at all. It concerns me enough that even though I don't store passwords in any browser, I'm uninstalling Chrome when I get home. If they are this lax about basic password security, I am very worried about what other stupid security policies they have in Chrome.