Where Google Chrome security fails: the password

Google promises that Chrome will be a much more secure than Windows. Well, yes, but it also has one big problem as well.

By sjvn  19 comments

A lot of people, including me, are excited about Chrome OS, Google's forthcoming desktop operating system. One of the things that has people worked up is Chrome OS' improved security over Windows. That's true. It should be better, and I'll talk more about that tomorrow, but before you get too excited about that you should know that Chrome has its elephant sized security problem.

You see everything you'll do on a Chrome OS computer is based on the good old user/password concept. This SSO (single sign on) key unlocks all your information, which is stored on the cloud. This means you can log into your account from any Google Chrome device. That's the good news. That's also the bad news.

On Chrome, all your personal information is only a login away. And, when I say all your information, I mean all. This isn't just access to a critical file or information about one bank account, it's every file and all the information you keep in those files.

If you could trust people to use good passwords and use them correctly that might not be so bad. But, you can't.

As a long-time network administrator, I already knew this from my own experience with users. Recently though I was horrified to find proof that was it even worse than I thought it was. In a Human Factors and Ergonomics Society study, Password Authentication from a Human Factors Perspective: Results of a Survey among End-Users (PDF Link), they revealed, for example, that after decades of being preached at about the need to use good passwords, people still use bad ones. For example, a MySpace study "showed that 65% of all passwords contained 8 characters or less. The most frequently used passwords were: password1; abc123; myspace1; and password."

People also continue to use lousy password security practices. For example, the same study cites surveys showing that "15-20% of the users of an office supply manufacturer on a regular basis wrote down their password on a post-it sticker next to their computer. Results of a study among 1300 business professionals show that 66% of respondents reported that employees keep password paper records at work and 58% reported that employees keep electronic password records (for example in a Word document or spreadsheet)."

This is a commonplace problem that's in no way unique to Chrome. What considers me about Chrome is that the key to your entire information kingdom comes down to a single user-name and password. That's one heck of a single point of failure.

With business password-protected systems, you need to be on a specific computer or on a particular network to access important data. With Chrome, you, or a cracker, can be anywhere on the Internet and get to all of your data.

Google knows this is a problem. They plan on addressing it. Google is looking into biometrics, such as a fingerprint reader; smart cards; or Bluetooth. But, as Google points out in their Chrome OS security documents, all of these have their own share of problems. So, while Google will be keeping an eye on these security technologies, it looks like the first-generation of Chrome devices are going to be relying on the very unreliable login-password model.

Eventually, I think Google will have to add one of these technologies to Chrome to make it more secure. I don't see that they'll have any choice in the matter. Login/password is just too darn easy a way to get into a Chrome user's information.

For what it's worth, I suggest that Google look into building smartcardtechnology into a USB stick. All devices now come with USB ports so there's no added cost and this will make Chrome OS orders of magnitude harder for a cracker to get into someone's account. Yes, that does mean that users would need to keep track of their Chrome USB stick, but I think the improved security far outweighs the inconvenience of carrying a USB stick.

What do you think?

19 comments

    Anonymous 1 year ago
    Another easy solution would be to provide a one time password tokens. These rotate a 6 digit number every minute. You create a PIN; then your password is PIN + 6 digit token key. The user would need to carry around their token, but wouldn't have to put anything into the computer.
    Anonymous 1 year ago
    The Chrome OS will be linux based so it will have a root mode. And if you crack the basic user mode you still can't get into root. If you put all your sensitive info into root then you are fine. Root is very hard to hack into.
    Anonymous 1 year ago
    I don't think Google is that weak in security...http://theapplegoogle.com
    jbort
    jbort 2 years ago
    I haven't hacked at Chrome OS myself yet, so this is just hearsay ... but I find it hard to believe that they won't support some kind of strong password system, id's or whatnot. The whole thing about Chrome is that it is supposed to be secure -- not allowing you to download anything to the device itself. That's a little silly if they only support basic passwords. I don't think the Google engineers are really that silly. I think Google Chrome OS will fail on other levels -- I think the concept of it has been proven, over and over again, to be something consumers don't want. We like our local applications.Julie BortNetwork World's Google Subnetwww.googlesubnet.com
    Anonymous 2 years ago
    I am with Daeng Bo here - start simple, ask for a complex password, say, not less than 10 symbols and with both letters and numbers.
    Anonymous 2 years ago
    why not take the usb key a little further. just have your chrome stick, plug it into any Pc boot up and your on. keep all the os and user ID on the stick. to add another layer of security they can put a password on that.
    Anonymous 2 years ago
    Some people are missing the point here with biometrics and usb tokens. Google are about data collection and ad revenue - they won't force implementation of secondary security measures if it impacts on usability = take up = revenue. The analogues to bank security aren't really valid either - and if your storing financial or password info online then you are asking for it. I like the idea of the OS forcing better passwords but again there is no point if people can't remember them. Human lazyness and ignorance are the weak links in the password chain.
    Anonymous 2 years ago
    Could not Google configure things in such a way that people would be obliged to use strong, secure passwords when they first create them? Maybe notifications giving guidelines as to what to include in the password and not accepting it until it is at an acceptably secure level.
    Anonymous 2 years ago
    I think that cloud computing will resemble banking very close in the future. They are the bank account to hold all of your data. Google used this comparison already with the introduction of Google Docs. My feeling is therefore that they should implement the same security measures that the banking world is. A handy device is the code calculator, a device where you insert your identification card, type in your personal access code, and the calculator generates a login code. This code is dependent on the unique code inside your identification card, a personal access code and a changing number inside the calculator memory. The number inside the calculator memory changes every time you generate the next code. An access code is generated with an extensive formula, making it difficult to crack.Your online account can predict the next login code, because it has access to the same information. Therefore it can see if you are using the next (or if you made a mistake the second/third next) generated login code. If not, your account will lock. Because the personal access code is personal, and because the security card has a unique code, it's making it more save to log-in. For me, that would be a way that I could trust a cloud service. But until such rigid security is implemented, I could not.
    Anonymous 2 years ago
    Most people use the same password for all accounts. They pick easy passwords that are easy to remember. This is well-known and there have been years worth of attempts to remedy the problem. Having a single sign-on with the same, easy password that someone uses everywhere else doesn't add significantly to the problem.What solves it? Google need to implement a password strength test and disallow easily-cracked passwords, perhaps suggesting ones for the user that would be easy to remember with some assistance. Passwords are checked against standard dictionaries and the user is required to change at next log-in. Remembering one password isn't too bad.Once we have one, really good password and OpenID, we're all good.
    Anonymous 2 years ago
    pam_usb already exists for Linux based operating systems.(pam stands for pluggable authentication module, which was developed by sun micro)The big issue I had was finding a usb drive that worked well with my real world key ring.
    Anonymous 2 years ago
    So yes your Chrome OS device could have it installed but would it be acceptable to install it in a works environment?That is you are wanting to use a pc to access your Google account at work lets say... or via a public kiosk?Saying which that may not be a show stopper and you could create separate account, but looking at the docs they dislike it for another reason:"Smart cards and USB crypto tokens are an interesting technology, but we don't want our users to have to keep track of a physically distinct item just to use their device."So ease of use...http://sites.google.com/a/chromium.org/dev/chromium-os/chromiumos-design-docs/security-overview
    Anonymous 2 years ago
    I think is a good idea to use an USB for authentication, and I also think that this will not change a lot the way we move now. Almost every one with google account also has a USB Memory, so , if Google made a an smart card inside a USB dongle about 4gb or more, everyone will be very happy.I think Chrome OS will be a very good OS when finished
    Anonymous 2 years ago
    A Kerberos login is probably the answer, since the password - encrypted or otherwise does not go to the google server which holds the data. Only a token is sent which can only be used for a limited time.
    Anonymous 2 years ago
    >> The USB key idea fails because when you use your works windows machine it wont accept it. <<
    Anonymous 2 years ago
    Verified Boot; Verified Kernel; auto-update and read-only root; encrypted user data.So you are not likely to get hacked.No applications so no malware.Browser sandboxed. Plugins sandboxed.Whats that 500% safer that windows in phase 1?Phishing and social engineering attacks are another problem but not something your OS can protect you against. Passwords are an issue but you cant stop people being stupid or stop people making a choice to accept a higher risk for the sake of ease of use.The USB key idea fails because when you use your works windows machine it wont accept it.The only real solution is to use a complicated password and either memorize it (good luck with that) or write it down and keep it in your wallet.But people are lazy and wont :)
    Anonymous 2 years ago
    Biometrics, perhaps? Since the netbooks which will run chromeos will be only certified ones, google could push for these kinds of devices on them.
    Anonymous 2 years ago
    The user carries the greatest responsibility since whatever security measures Google will integrate, the user will be the weakest point of failure.What could Google do short term?Give users some options to narrow things down what can be viewed from where.Suppose I have a netbook.Google could give me the option to a full view of my data from this netbook (ie. serial numbers of the hardware as extra credentials) and limited view from everywhere else.On this netbook a secure key is used in combination of a password.Now you need possesion of both the right hardware (the netbook)and login credentials to be able to view the data.Is it rock solid? No, but neither are all the security measures the bank is enforcing when somebody is pointing a gun to my head.
    Anonymous 2 years ago
    I heard mention that the Chrome OS will have some sort of encryption available a la bitlocker.If it's possible to encrypt personal data using another password or key, then it may have potential for very secure data, provided it's users do so.And Ubuntu has an 'encrypt home directory' option, perhaps google should follow suit.

      Add a comment

      Post a comment using one of these accounts
      Or join now
      At least 6 characters

      Note: Comment will appear soon after you have activated your account.
      Obscene/spam comments will be removed and accounts suspended.
      The information you submit is subject to our Privacy Policy and Terms of Service.

      ITworld LIVE

      SecurityWhite Papers & Webcasts

      White Paper

      Overcome Top 7 Admin Challenges of Active Directory

      As Active Directory's role in the enterprise has drastically increased, so has the need to secure the data. Gain insight on creating repeatable, enforceable processes that reduces administrative overhead and enables robust, customizable reporting and auditing capabilities. Brought to you by NetIQ.

      White Paper

      Insiders Can Ruin Your Company. Take Action.

      Did you know that 80 percent of threats to an organization come from the inside? The threat from insiders is often overlooked in organizations worldwide. This white paper from NetIQ, discusses key technology solutions that help to prevent and detect insider threats.

      White Paper

      Top Solutions and Tools to Prevent Devastating Malware

      Custom malware frequently goes undetected. According to Forrester Research, the best way to reduce risk of breach is to deploy file integrity monitoring (FIM) tools that provide immediate alerts. This white paper has been brought to you by NetIQ, the leader in solving complex IT challenges.

      White Paper

      Streamline Compliance and Increase ROI

      Streamline, simplify, and automate compliance related activities; especially those that impact multiple business units. This white paper from NetIQ, outlines solutions that will help your business gain the maximum return on investment possible while aligning your compliance programs.

      White Paper

      X-Ray of the PCI Process-4 Proactive Steps

      This white paper from Forrester Research Inc., helps break PCI into understandable components. Security and risk professionals will gain knowledge and insight into creating a compliant and secure IT environment. Follow these four proactive steps now before your next audit. Brought to you by NetIQ.

      See more White Papers | Webcasts

      Ask a question

      Ask a Question