Slashdot Mirror


The Psychological Reasons Behind Risky Password Practices (helpnetsecurity.com)

Orome1 quotes a report from Help Net Security: Despite high-profile, large-scale data breaches dominating the news cycle -- and repeated recommendations from experts to use strong passwords -- consumers have yet to adjust their own behavior when it comes to password reuse. A global Lab42 survey, which polled consumers across the United States, Germany, France, New Zealand, Australia and the United Kingdom, highlights the psychology around why consumers develop poor password habits despite understanding the obvious risk, and suggests that there is a level of cognitive dissonance around our online habits. When it comes to online security, personality type does not inform behavior, but it does reveal how consumers rationalize poor password habits. My personal favorite: password paradox. "The survey revealed that the majority of respondents understand that their digital behavior puts them at risk, but do not make efforts to change it," reports Help Net Security. "Only five percent of respondents didn't know the characteristics of a secure password, with the majority of respondents understanding that passwords should contain uppercase and lowercase letters, numbers and symbols. Furthermore, 91 percent of respondents said that there is inherent risk associated with reusing passwords, yet 61 percent continue to use the same or similar passwords anyway, with more than half (55 percent) doing so while fully understanding the risk." The report also found that when attempting to create secure passwords, "47 percent of respondents included family names or initials," while "42 percent contain significant dates or numbers and 26 percent use the family pet."

140 of 210 comments (clear)

  1. Passwords exist by Anonymous Coward · · Score: 2, Informative

    That's the reason.

    1. Re:Passwords exist by thsths · · Score: 3, Informative

      Passwords suck. Even with SSO, even with a password manager, even with salting and hashing, passwords suck, and will always suck.

      You need an authentication token. *One* authentication token. Microsoft can do it, Google can do it, Facebook can do it (but of course they are not compatible).

      Millions of little websites still use passwords.

    2. Re:Passwords exist by johannesg · · Score: 4, Insightful

      Passwords suck. Even with SSO, even with a password manager, even with salting and hashing, passwords suck, and will always suck.

      You need an authentication token. *One* authentication token. Microsoft can do it, Google can do it, Facebook can do it (but of course they are not compatible).

      Millions of little websites still use passwords.

      And then Microsoft makes use of Windows 10 (or compatible Windows Phone devices) mandatory for their SSO. Google randomly decides to just drop the whole SSO business. Facebook suspends your account because some asshole from Brazil has complained about one of your holiday snaps. What now? Will you just rebuild your whole online identity? Or forget about the dozens of sites you were participating in?

    3. Re:Passwords exist by Opportunist · · Score: 3, Insightful

      There's three possible kinds of security factors. Something you know, something you have and something you are (or, more cynically, something you can forget, something you can lose and something that can be chopped off). They all have their advantages and disadvantages, but saying that one is superior to the others is simply and plainly wrong.

      And the key reason, btw, why pages don't do it is simple: When people forget their password, resetting that is easy (plus they get your email address so you can reset it in the first place), but if you lose the token...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    4. Re:Passwords exist by tburkhol · · Score: 3, Informative

      We can download a password manager for free. Authentication token managers are going to cost money, with the price depending on how many authentication tokens you need them to manage.

      You can get a U2F USB token about the size of your house key for $8 that will manage as many separate authentications as you like. For $50, you can get one with NFC that will talk to your phone.

      They look like a great system now, until you lose the physical token. If they ever become popular, then I'm sure there will be techniques to subvert them - MITM, phishing or misdirection - I'm not smart enough to guess. If they every become popular, then I'm sure the 'lost token' problem will frequently be solved by having a password backdoor around the token.

    5. Re:Passwords exist by RandomSurfer314 · · Score: 3, Insightful

      Centralized authentication and entropy sources for encryption keys is certainly the wet dream of all law enforcement and intelligence services of the world, but it makes zero sense from a security perspective. Zero.

    6. Re:Passwords exist by The-Ixian · · Score: 1

      SQRL!

      --
      My eyes reflect the stars and a smile lights up my face.
    7. Re:Passwords exist by jofas · · Score: 1

      This is a significant comment.

      The context of security with regard to inter-connectivity has evolved. Our current thinking is largely based on the old one user, one device world of 30 years ago. Now, not only do we need to establish a separation between machines and humans in the realm of authentication, but we also need to abstract authentication away from "points of entry" thinking; we don't necessarily need to identify ourselves everywhere. We don't provide identification when buying gum or shoes with cash. We don't have body scanners and security guards at the entry points to our homes.

      What we really need is to shed the idea of the password as an authenticator. Authentication is not a secret, it is validation of identity. When we have non-intrusive instant DNA enumeration, that's when we will finally ditch the terrible idea that is the password.

    8. Re:Passwords exist by RandomSurfer314 · · Score: 1

      Right, because it's totally impossible to get a DNA sample such as a hair form someone...

    9. Re:Passwords exist by jofas · · Score: 1

      Did you miss the "instant" part??

      It's all about risk. You make the DNA verification instant, fraud is much more difficult.

    10. Re:Passwords exist by chihowa · · Score: 1

      He's talking about an authentication token, not SSO. A real cryptographic token with take a challenge from the website and sign it with your key (possibly after entering a PIN) to prove that you are in possession of the token (and know the PIN). There's no way that this is tied to any one provider, because it's not SSO. (See PIV, OpenPGP card or any number of similar approaches.)

      The tokens in use now are all TOTP or HOTP-type tokens where you generate a hash that proves that you and the authentication server both know the same secret. Microsoft, Google, and Facebook's systems are incompatible because there's no secret that you know that they don't. Making them work together would mean sharing the means to log into your account with all of them (and every shady website that you want to use the token with).

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    11. Re:Passwords exist by mjwx · · Score: 1

      Passwords suck. Even with SSO, even with a password manager, even with salting and hashing, passwords suck, and will always suck.

      You need an authentication token. *One* authentication token. Microsoft can do it, Google can do it, Facebook can do it (but of course they are not compatible).

      Millions of little websites still use passwords.

      And then Microsoft makes use of Windows 10 (or compatible Windows Phone devices) mandatory for their SSO. Google randomly decides to just drop the whole SSO business. Facebook suspends your account because some asshole from Brazil has complained about one of your holiday snaps. What now? Will you just rebuild your whole online identity? Or forget about the dozens of sites you were participating in?

      This.

      Also you'll end up with 15 tokens because some sites only support Microsoft, others Google, Apple will have their own system entirely, then you'll have 156 different Open Source projects doing the same thing with massive flame wars about which token is open/GNU enough.

      And woe betide you if you lose a token. RSA tokens work in the corporate world because the organisation manages the tokens, not RSA. If I lose my work token it's a 10 minute job to issue a replacement. Try doing that with a Google or Microsoft provided token, at work I dont have to prove my identity as everyone knows who I am, some random tech flunkie from Microsoft wont know me from a bar of soap so it'll be an ordeal to get a replacement.

      Passwords may suck... but there isn't a better alternative.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    12. Re:Passwords exist by RandomSurfer314 · · Score: 1

      Your DNA doesn't change over time, so instant or not is totally irrelevant. Somebody collects your DNA and waits until you next use it.

    13. Re:Passwords exist by jofas · · Score: 1

      What do you mean "waits until you next use it"? Also, I don't see what DNA changing over time has to do with this.

      I don't give a shit about the gritty details of how the system would work. The point is that DNA is the only thing we know right now that's the closest thing to a "unique identifier" for all users. Since the point of authentication is to verify identity, then it stands to reason that DNA might be part of the solution. Of course the system has to be worked out to prevent abuse.

      Passwords are terrible authentication mechanisms.They are an antiquated and very basic filter and we should start getting away from them. An authentication mechanism doesn't need to be something you know.

    14. Re:Passwords exist by Opportunist · · Score: 1

      And before you're done even explaining this to your customer, he'll say "screw that, way to complicated, I move to $competitor, there I only need a password".

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    15. Re:Passwords exist by Rexdude · · Score: 1

      Facebook suspends your account because some asshole from Brazil has complained about one of your holiday snaps.

      Why is some asshole from Brazil able to view your holiday snaps in the first place? It's amazing how many people continue to blithely post everything on Facebook publicly.

      --
      "..One hosts to look them up, one DNS to find them, and in the darkness BIND them."
  2. Reality is... by Anonymous Coward · · Score: 2, Interesting

    ... corporations are the ones making the world insecure by forcing things online and to have online accounts to track everything. They create massive attack surface in their mad quest for transparent user/customer data and profit.

    1. Re:Reality is... by Anonymous Coward · · Score: 1

      This article is utter Bullshit. It's right there on the first page:
      "More than 500 million passwords were leaked so far in 2016 from the recent LinkedIn, Twitter and Myspace hacks."
      No, there were no password Ninjas in the deep of night , looking for Post-It Notes under keyboards, or going through Veterinary Databases looking for the names of favorite dead Guppies.

      The "Risky Password Practices" are _ALL_ on the Corporate side, and they have gotten away with blaming _US_ for far too long for their crappy lazy habits.
      1-2-3-4-5 properly hashed and securely stored is a fine password, and the likelihood that any individual has to worry about somebody going deliberately after their passwords is slim. The value is in gaining a lot of compromised accounts on the Server side.
      "Security Experts" make me want to puke. They keep on reciting the Litany of Personal Blame, while avoiding any responsibility for the awful corrupt state of their own industry.

    2. Re:Reality is... by pla · · Score: 5, Interesting

      What form of "properly hashed and securely stored" would make a five character numeric-only password even remotely acceptable?

      Mind you, I don't disagree with your premise - The problem here has nothing to do with end-users, and everything to do with expecting them to remember over a hundred distinct "secure" passwords. But that glaring flaw aside (which leads people to use the least secure password a site will let them, and reuse it at every site they can), there *is* still such a thing as a pathetically weak password.

      We've all seen, and can debate the exact accuracy of the relevant XKCD strip, but the general idea holds true - We'd all do a hell of a lot better to use memorable three to five word phrases, than trying to squeeze something we can almost remember into leetspeak with an extra random character or two tacked on at the end.

    3. Re:Reality is... by bondsbw · · Score: 4, Insightful

      No, there were no password Ninjas in the deep of night , looking for Post-It Notes under keyboards

      Sad thing is, after all this time and warnings about how it is unsafe, a sticky note out of plain sight is probably one of the most secure ways to store passwords. Especially if you trust the people who have access to your equipment, or if you simply lock them up in a drawer.

      Nobody actually takes the risk of physically breaking into a place just to steal passwords. Attempting to break into your database is likely much less risky, much easier to do (given a reasonable hacker skill set), and much more rewarding.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    4. Re:Reality is... by Anonymous Coward · · Score: 1

      Regarding XKCD:
      A system shouldn't allow 1000 login attempts to the same account per second.
      If something like that happens there is a targeted attack going on and login should be blocked.
      A human user wouldn't even notice if the login is limited to one per second so at least a rule like that should be enforced. If there is an ongoing attack then the user will have trouble logging in and contact support.
      After a dozen faulty logins from the same IP it might be a good idea to lock that one out. (A human should give up before this limit is hit, it is supposed to block out machines.)

      Network-based brute-forcing shouldn't be prevented by password strength. Just block out the 100 most common passwords to prevent "lucky" guesses.
      Forcing obnoxious password practices on the users just makes them write them down and doesn't improve security that much.
      Just configure your computers to stop brute-forcing instead and you won't need to rely on good passwords.

    5. Re:Reality is... by Tijaska · · Score: 2

      Great advice. The average native language speaker uses a vocabulary of about 20,000 words. There are 8,000,000,000,000 possible three-word phrases taken from a vocabulary of 20,000 words. If you draw the words from more than language, assuming you know some words from another language, the combinations go through the roof. The old rules on what constitutes a "good" password were devised by robots to torment humans. They lead to unreadable, unrecallable monstrosities. l33tsp34k is easier for computers than humans. Requiring users to change passwords regularly just compounds the problem, and the rule is there only because the servers that validate logins get compromised. If these servers stored only the hashed version of each password then even if they are cracked, the cracker would not be able to use the information thus gained to log in. Don't force users to jump through hoops to compensate for the slack practices of system admins, and then complain that their hoops are set too low.

    6. Re:Reality is... by Spacelord · · Score: 2

      > A system shouldn't allow 1000 login attempts to the same account per second.

      Cracking passwords generally isn't done by attempting to login, but by hacking into the database, obtaining the password hashes and then running a password cracker on them offline (using a dictionary, rainbow tables and whatnot). Cracking passwords like 1-2-3-4 is almost trivial in this case. "Difficult" passwords are a lot harder to crack this way.

      So if you use 1-2-3-4 as a password on several sites, and only one of those sites gets compromised by a hack, your password for all the other sites get exposed.

    7. Re:Reality is... by vtcodger · · Score: 1

      This is entirely too sensible and therefore has no chance whatsoever of being generally adopted.

      Reality is that passwords are a huge usability problem that is exacerbated by trying to treat the user as a programmable system component. Sadly, passwords of practical length/format don't, and probably can't, provide much security. And users, in general, are not reliably programmable.

      What's my answer? Don't have one. But what folks are trying to do isn't working and probably can't work.

      I think that the situation might be worth worrying about. But what do I know?

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    8. Re:Reality is... by shilly · · Score: 1

      I have never been able to accurately type four common words without spaces and with the letters obscured. For that reason, I've always used Ross Anderson's suggested method of taking a phrase that means something to me and using the first letter of each word in the phrase. Sure 8 to 10 characters are less secure than 24, but it's a damn sight easier to type.

    9. Re:Reality is... by h33t+l4x0r · · Score: 1

      A 10 char password is guaranteed to get cracked in a scenario like the Yahoo breach, so congratulations, you fall into the "risky password" group.

    10. Re:Reality is... by shilly · · Score: 4, Insightful

      24 character passwords are pretty impractical in my life, and indeed the life of tens of millions of others. Security engineering is much more successful when it works *with* the grain of human nature, not against it.

    11. Re:Reality is... by dirk · · Score: 1

      It all depends on who you are trying to secure against. For example, everyone says not to use things that are important to you because they are easy to guess. The thing is, if you are worried about outside hackers with no connection to you, they have no basis of guessing that stuff. In most attacks, the hacker has no clue who the account belongs to, so they have no idea that Pepper is your dog and 11/23/99 is your wedding day, so Pepper!112399 is not a terrible password. On the other hand, if you are worried about targeted hackers (whether it is someone who takes the time to actually research the user or someone in the user's life), that is going to be an easy password since they will know that information.

      If you are worried about outside hackers, one of the best thing you can do is make really secure passwords and then write them down and keep them in your wallet. For most people, your wallet is one of the most secure places you have, since you already keep cash and credit cards there. Yes, people in your house have access to it, but if those aren't the people you are worried about it works great.

      --

      "Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
    12. Re:Reality is... by tburkhol · · Score: 1

      In the old days, you might have accounts on a dozen systems, and each of those systems might have a few hundred or a few thousand users. In that context, hacking an individual user seems like a reasonable tactic. It's fairly high effort, but the individual targets were fairly high value. Today, you might have accounts on a hundred systems, and each of them has hundreds of thousands, if not hundreds of millions of users. It's harder to hack a system than a user, but the return is so much greater that it's just not cost effective.

      My point is that password policy was originally developed in the context of protecting the user from an outside attacker, and today we need to think of password policy protecting the user from the system itself. Complexity is less important than diversity.

    13. Re:Reality is... by pscottdv · · Score: 4, Interesting

      But that's the point of the original comment in this thread, isn't it. What makes 1-2-3-4-5 insecure is the fact that the companies storing the hashes can't be trusted to keep them safe but the user gets blamed for having an insecure password.

      --

      this signature has been removed due to a DMCA takedown notice

    14. Re:Reality is... by pla · · Score: 1

      No, My Gentle Fool, there isn't. It is entirely possible that 1-2-3-4-5 could be _Everybody's_ Password.

      You've missed my point entirely. "12345" is the fifth numeric password an attacker would try (after "1", "12", "123", and "1234"). It doesn't matter how securely you store it or how long each guess takes, if an attacker has a reasonably high chance of guessing it by a mere educated guess.

      Sure, you could lock the account after X guesses - But then you've just given me a trivial way of locking out the legitimate account-holder as well - Arguably, a lot of kids just out to raise some hell rather than seriously wanting to compromise your accounts would prefer that (applied on as large a scale as possible) than actually guessing the right password. "Oh, look, we just locked the entire Microsoft staff out of their own network, ha-ha!"


      Any Password, hashed in any number of many ways repeatedly, and yet each one with a unique Time Stamp embedded and invisible, should do the trick.

      That accomplishes nothing more than slowing down any brute force attempts. It certainly doesn't somehow magically make one of the top few million passwords more secure. Or, looked at another way, let's say you use such a horrendously complex hash that each guess takes a whole second. You've just handed any potential attackers a trivial on/off switch to DOS'ing (no leading "D" required) your site, as your poor server farm tries to keep up with just a handful of bad login attempts per second.


      Time Stamps supposedly assigned to certain Alpha Decay Chains stuck out like three sore thumbs upon later Analysis.

      Would you care to provide a link on how timestamped audit trails have anything to do with brute-force password cracking? It sounds like you've mixed up two separate concepts here. Yes, you can make an RTPS virtually tamper-proof; that doesn't have much in common with proving my identity to Facebook from a previously untrusted computer.

    15. Re:Reality is... by gfxguy · · Score: 1

      It's 9 characters and not numeric only.... you forget the dashes. Not that it's a great password, just saying...

      --
      Stupid sexy Flanders.
    16. Re:Reality is... by CCarrot · · Score: 1

      I have never been able to accurately type four common words without spaces and with the letters obscured. For that reason, I've always used Ross Anderson's suggested method of taking a phrase that means something to me and using the first letter of each word in the phrase. Sure 8 to 10 characters are less secure than 24, but it's a damn sight easier to type.

      I'm sorry...why is this? If you don't lose track of where you are when mentally parsing a sentence and only typing in the first letter of each word, why would you lose track when typing the words themselves? I'm sorry, it seems to me that the first-letter thing would be much easier to get lost in while typing.

      And why no spaces? Spaces count as 'special' characters and increase entropy...of course, some logins don't allow them, while at the same time requiring other special characters...so in those cases replace them with hashtags or ampersands or something similar.

      --
      "I love animals! Some are cute, others are tasty, what's not to like?" - Betsy Schroeder, Jeopardy contestant
    17. Re:Reality is... by shilly · · Score: 1

      I don't mentally parse a sentence each time -- it quickly becomes a mnemonic requiring no mental effort to recall. By contrast, typing 24 characters in a row without making a mistake while they're obscured is tricky.

      Let's say your sentence is "A generation which ignores history has no past and no future" (Thanks, Robert Heinlein!). Your password becomes Agwihhnpanf. Probably you'll add or substitute a special character in there somewhere. It won't take more than five uses before you remember the letters. Then another 20 or so and it'll be muscle memory.

      Of course, YMMV. But this has been my experience. Even more so when trying to use a mobile device.

    18. Re:Reality is... by RandomSurfer314 · · Score: 1

      Nevertheless, your password will be cracked when the server is compromised. You can't square a round pig, so to say.

    19. Re:Reality is... by CCarrot · · Score: 1

      I don't mentally parse a sentence each time -- it quickly becomes a mnemonic requiring no mental effort to recall. By contrast, typing 24 characters in a row without making a mistake while they're obscured is tricky.

      Let's say your sentence is "A generation which ignores history has no past and no future" (Thanks, Robert Heinlein!). Your password becomes Agwihhnpanf. Probably you'll add or substitute a special character in there somewhere. It won't take more than five uses before you remember the letters. Then another 20 or so and it'll be muscle memory.

      Of course, YMMV. But this has been my experience. Even more so when trying to use a mobile device.

      Okay, thanks for explaining! My M does V, since I haven't had a problem typing in longer passwords (3 to 5 words, 2 to 7 letters each), yet have a heck of a time typing in (and primarily remembering, but I guess the base sentence would help with that) shorter mixed-case visibly nonsensical passwords. I use the muscle memory I have developed typing real words elsewhere to...type real words while obscured. Yes, sometimes I get ahead of myself and flub up once (but rarely twice), and I always like when there's the 'quick peek' option that offers a look at what you've typed in unobscured for checking before hitting enter (KeePass mobile client does this, some web logins too).

      Just goes to show, we're all wired different! And sweet Heinlein reference! :-D

      --
      "I love animals! Some are cute, others are tasty, what's not to like?" - Betsy Schroeder, Jeopardy contestant
    20. Re:Reality is... by david_thornley · · Score: 1

      Suppose an on-line attacker can get a list of user names. Then the attacker can try a series of weak passwords on each user. On a large site, the odds are that somebody's using an easily guessable password, and if the attacker just wants one login, and doesn't care which one, that could work nicely. Blocking IP addresses doesn't do much good against a botnet.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    21. Re:Reality is... by david_thornley · · Score: 1

      I've had problems with passphrases. I can remember something that's unlikely to be guessed, but I keep forgetting if there's a comma between clauses, or exactly what the capitalization is, or something like that. All it takes is one slip like that and I can't log in.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    22. Re:Reality is... by shilly · · Score: 1

      It *really* helps if you read the whole thread. The issue is not remembering the phrase, it's typing it accurately lots of times a day when you can't see what you're typing because the text is obscured.

  3. Cognitive Load by Jarik+C-Bol · · Score: 5, Insightful

    The way I see it, password reuse is a matter of cognitive load. Most people are unable or unwilling to attempt to remember the umpteen dozen unique passwords they would need on a daily basis, if they where to attempt to use unique secure passwords on every service/device they use. This results in password reuse, more or less out of sheer laziness. It is probable that among this group, there is a cognitive bias against using password keychain services and tools, because it 'feels' like putting all your eggs in one basket. (somewhat flawed) Logic dictates that if someone breaches the master password to your keychain, and they have all of them, which is no different than using the same password everywhere. (of course, this is not entirely the case, but like I said, cognitive bias)

    Now, as for using 'good' passwords, it follows a similar pattern, with most people unwilling to dedicate the time and effort to memorize what amounts to a 'good' password, when they can remember their spouses birthday and their first pet's name just fine.
    Of course, we have seen time and time again articles arguing both sides of the court, that long random passwords are either effective or not, and correct horse battery staple passwords are effective or not, so this portion of the discussion is going to be long, stupid and frustrating for evangelists on both sides.

    Honestly, I've reached a point where I use 'good' passwords where it matters, (main email, financial items, Amazon etc) and just sort of hope for the best when I re-use the same 'decent' password everywhere else (forums, etc)

    I say 'good' because we're at a point there have been enough breaches that we're all probably fucked anyways.

    --
    I've decided to Diversify my Holdings. I've divided my cash between my left and right pockets, instead of all in one.
    1. Re:Cognitive Load by Anonymous Coward · · Score: 1

      Not to mention that my work requires me to change my password every 6 months for both bootup, login, and exchange; none of which can be equal to each other, and I can't reuse any password. Ever.

    2. Re:Cognitive Load by Anonymous Coward · · Score: 1

      The problem with key managers is that you've now got to build infrastructure to manage storage across multiple devices. None of the vendors play nice so you end up having to manually synchronize across devices. Or you can go KeePass with a cloud storage backend and now you have to pay for DropBox and find some way to sync your database to your devices. Then you have to find a compatible app for each platform.

      Given this it's not even surprising people just don't want to deal with it. Every service...nay, every portal into every service wants you to make a profile, and a password. Tomorrow they'll split the service and require two passwords, then three then ninety. Who wants that burden?

    3. Re:Cognitive Load by Shane_Optima · · Score: 3, Insightful

      Six months? Luxury. The places I've worked at all required monthly or 60 day changes, which means that virtually everyone ends up simply appending a number matching the current month to the end of the password. What they don't bother to do is inform you when your credentials have been used to log in at 3am. Or from someone else's workstation. Or from a Hong Kong IP address.

      Call me cynical, but most user security policies don't make much sense except from a job security standpoint.

    4. Re:Cognitive Load by h33t+l4x0r · · Score: 1

      For big brute force attacks like the Yahoo breach, it's all about length (assuming you don't choose something in a wordlist). Correct horse battery staple passwords are ok but they need a bit of punctuation. A random char password is never getting cracked unless it's too short.

    5. Re:Cognitive Load by Shane_Optima · · Score: 1

      The sane fix would be to push web standards that require all passwords be hashed with server-provided salt on the user's side prior to being sent over an HTTPS connection to the server.

      Websites meeting this standard could have fancy little badges of honor to display on their homepage.

      Websites failing to meet this standard should be regularly listed in security advisories, companies could discourage or forbid their employees from using these websites, your web browser should warn you that your password on this site should not be considered safe, etc.

      This solution to password compromise occurred to me a very long time ago, almost immediately after I learned about hash functions. It seemed so obvious and easy to implement that I was certain it would come about within a year or two. But what have we received instead? Sites that still transmit and store your password in cleartext, but now they send you little verification emails every time you try to log in from a new browser (or the same browser with the cookie deleted).

      It's bulletproof!

    6. Re:Cognitive Load by Shane_Optima · · Score: 1

      To clarify, what this would do is allow people to reuse a quality password with all websites and apps that adhered to this standard. If any one site was subject to a data breach, this would only give the attackers access to the hash and the salt; they wouldn't be able to reconstruct your password (as long as it was a good password), thus they wouldn't be able to log in to any other website you used the same password with as long as the hashing algorithm remained secure (e.g. as long as collisions couldn't be engineered with arbitrary salt values.)

      If a hashing algorithm is ever compromised such that chosen collisions with arbitrary salt values become feasible, someone immediately issues a bulletin and hash security upgrade. All sites that upgrade their hash algorithm immediately become invulnerable to collision attacks (after the user logs in at least one time, post-upgrade), even if a data breach happens on a server that hasn't yet upgraded their hash. This upgrade could happen in the background, without forcing the user to change their password. The only action the user would need to take is to log in to all websites or apps they have an account with as soon as possible (but neglecting to log in to one site, post-upgrade, would not compromise the security of the others.)

      And none of this would prevent client-side scripts from running during password generation to inform the user that their chosen password is too short/weak.

    7. Re:Cognitive Load by shilly · · Score: 1

      And single sodding sign-on never works reliably, so there's always some system that doesn't get updated in any reasonable timeframe with your new password

    8. Re:Cognitive Load by tinkerton · · Score: 1

      I agree. Maintaining many passwords and changing them regularly is demanding . It's no use to exhort people to try harder(it only shows the person doing the exhorting does not understand the situation). Some people devise clever strategies but in general it's better to ask people to use a password manager so they don't even have to memorize the password.

    9. Re:Cognitive Load by houghi · · Score: 2

      Most people are unable or unwilling to attempt to remember the umpteen dozen unique passwords they would need on a daily basis

      This makes me mad when IT people are blame shifting as this is like "you are holding your phone wrong" sort of excuse. Security must look at the weakest link and see how they can handle it, not blame the weakest link.

      I am not unwilling, but simply unable to remember all my passwords. I have around 50 sites that I use on a regular places and that includes banks, stores, home, email, fun sites and what not.

      I can not install a password tool. Tried it once, had a HW crash and then I was fucked. Luck would have it that I wanted to use it because of ease and I had not yet transferred all my passwords to it. I will not be using an online system, because I do not trust them. Not that they are not trustworthy, but because they will be broken into at one point or another. Just a matter of time.
      I also do not have the (legal) ability to install them on machines that do not belong to me.

      So what I now have is basically layers of 6 passwords.
      1) Home access. Highest level as this will have access to everything
      2) Email services. These will be used for verification of other things, except what I do at home. I use only 2.
      3) Banks. Separate from Email. Confirmation goes to email.
      4) Stores. Places I buy things from on a regular basis. I have a list of these
      5) All the rest.
      6) Work. These must be changed each month and because of that they are the weakest. Also some systems accept only 8 characters, so I use that for everything.

      I also use separate emails for every store in 2-4. e.g. Slashdot.org@example.com for this site and bank.tld@example.com for my bank. Easy to not only filter out to the correct folder and easy to detect fraude, but also nice to see who is selling your email address and stop doing business with them.

      5 secure passwords and a weak one I can remember. More will not be reasonable. If one of the 1-4 is compromised, it is pretty easy to replace. If it is in 5, I might loose the ability to post cat pictures to Imgur and the like. If 6 is compromised, it is not my problem.

      And passwords are not the only thing anymore. Pin codes are much more important now. They are shorter and they will be linked to my bank and are on my phone. So having something there is much bigger issue. Just watch in the queue at Starbucks and you see people typing their password and you can easily see what it is most of the time.

      --
      Don't fight for your country, if your country does not fight for you.
    10. Re:Cognitive Load by AmiMoJo · · Score: 1

      If the company cares even slightly about security, they offer 2 factor authentication.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    11. Re:Cognitive Load by The-Ixian · · Score: 1

      This is the tragedy of the commons... everyone only thinking of themselves, then complaining about all the spam they are getting in their inbox.

      If everyone put forth a little bit of effort to secure their shit, we might be able to have nice things.

      Instead.... oh, who cares if this account is compromised... it doesn't affect me that greatly... so why should I bother?

      You should bother because that compromised account is now a platform for malicious activity which then affects us all.

      --
      My eyes reflect the stars and a smile lights up my face.
    12. Re:Cognitive Load by pscottdv · · Score: 2

      Our family would have *loved* to have a password for 60 days. We had to change our passwords every 30 seconds and every password had to be 80 characters long and contain Unicode characters that hadn't yet been assigned!

      --

      this signature has been removed due to a DMCA takedown notice

    13. Re:Cognitive Load by The-Ixian · · Score: 1

      I remember a long time ago (probably like 20 years ago now) doing a password audit using l0phtcrack. Us IT guys got our passwords cracked in about a day of it running. We were using 6 - 8 character passwords with upper/lower/numbers/symbols.

      The password that took the longest (actually, it ran for a week and never got cracked) turned out to be 2 dictionary words concatenated together with a number in between them. No upper case, no symbols. It just turned out that it was all about length.

      That made me a believer in password length vs. complexity.

      Of course, with a password manager, you can achieve both.

      --
      My eyes reflect the stars and a smile lights up my face.
    14. Re:Cognitive Load by HBI · · Score: 1

      1) Remembering 15-20 complex passwords is impossible. Not just "not easy", but impossible. You'd have to write them down.

      2) You have no idea how many businesses have a black binder with a few pages of passwords in it. If the passwords are written down, they can be stolen, and they can't easily be changed without making consistent changes to your binder of passwords.

      3) Shared passwords are not easily managed using a password manager "keychain service"

      4) Some computers cannot have the password manager installed on it, ruling out its use (my biggest problem - I have a locked down computer that it is completely impossible to install 3rd party software on)

      5) In the event that (4) applies, you could use the manager but then have a bunch of random passwords to remember, compelling you to do (2).

      6) Sync between password managers. Not that it's impossible, but it has issues similar to any other networked application. Firewalling, filtering, proxies...

      I'm not against the password manager as a concept, but we're a long way away from the common user being able to use it easily.

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    15. Re:Cognitive Load by wagnerrp · · Score: 1

      All that does is prevent an attacker from intercepting the plaintext password at the server, as it is received and decrypted by the server. The Yahoo breach compromised the hashed passwords, so whether they were hashed by the server or hashed by the client makes no difference.

    16. Re:Cognitive Load by Jamie+Lokier · · Score: 1

      Unfortunately, if I understand correctly, most of the publicised password breaches aren't due to intercepting the password in flight; they are due to successfully finding plaintext that matches the salted hash in the stolen database.

      But still that's an interesting idea for protection against intercepting passwords in flight or recovered from RAM later.

      Not only are passwords in plaintext in-flight behind a TLS terminator, typically on the LAN or virtual LAN or unix socket going to authentication services, but they also linger in kernel, router and middleware memory long after they have been transported around. Good security software knows to erase its own memory of sensitive data after use, but in between the TLS-terminating load balancer or web server (NginX, Apache etc) and back-end application processing of security URLs, usually there are a great many subsystems that transport the data of HTTP requests in plaintext, and don't have special provisions to erase their memory of them. So they linger in RAM afterwards until randomly overwritten. This can be made more secure than it usually is, but it's quite advanced.

      The encryption part of your idea can be implemented today by sending Javascript to the client to encrypt the password.

      But unfortunately if there's a real-time breach on the server, the attacker can probably change the Javascript as well.

    17. Re:Cognitive Load by q4Fry · · Score: 1

      Mod parent up. GP's system is roughly the worst password security proposition I have heard this year.

    18. Re:Cognitive Load by Shane_Optima · · Score: 1

      I don't know or particularly care how yahoo did things. From your brief description, it sounds like they did things fairly moronically. Both clientside and serverside hashing have a function: client-side reduces the attack surface to the least possible extent for discovering the plaintext passphrase, whilst proper server-side hashing can prevent a read-only database breach from being used to break into an account.

      Client-side is the most easily auditable version and as I said, offers the maximum protection against the actual password being found out. If the hashing is handled by a website script, then only a compromise of that website could reveal the pre-hashed password. If the hashing could be handled by the browser itself prior to passing to the website, then only a compromise of the browser itself would reveal the pre-hashed password. Concealing the pre-hashed password is important because it encourages and allows people to take the time to memorize a really strong one and re-use it, which is something that currently isn't viable due to the fact that many big name places store passwords in plaintext.

      Serverside hashing has its uses as well. If handled correctly, then it can prevent an attacker with simple database read access (but no write access) from being able to access arbitrary accounts. The server should hash all incoming passwords (which have already been hashed with salt on clientside) with different salt. This salt can be known or not; it doesn't really matter. The passphrase stored in the database will be the doubly salted-hashed password (once on client, once on server.) So, let's say the entire contents of the database is read by an attacker. That means they can access any account they want, right?

      Wrong. Read-only access buys the attacker NOTHING, assuming it is a strong password. (I do not care about protecting weak passwords that can be cracked with brute force here.) He needs the pre-hash value in order to log into an arbitrary account. If he tries to use the server-hashed version of the password (which is the only one permanently stored on disk), it will be hashed AGAIN by the server before it is compared to the one in the database, and thus will not match. So, the attacker has to do more than just access the database; he has to either be able to write to it (to overwrite the server-hashed value with something of his own choosing, which should have the undesirable side effect of spoiling database integrity checks and locking the rightful owner out of his/her own account, thus raising the alarm) or he needs to be able to intercept the pre-server hashed password in memory, since the pre-server hashed password should never be written to disk.

    19. Re:Cognitive Load by Shane_Optima · · Score: 1

      I know I earlier said that I wouldn't mind seeing this implemented in JS, but on reflection I think this should become a deep and universal standard such that it is handled by a special api call to the browser itself. Thus, only a compromise of the browser itself (and not merely the website) should reveal the original plaintext password. All secure password fields should be colored or highlighted by the browser in an un-spoofable way by the browser. However, I still believe that even a JS implementation (assuming the site in question already requires JS) would be an improvement over the status quo for auditing and reduced attack surface reasons, though a server-side hash should always been used to reduce the usefulness of database breaches (see my reply to wagnerrp below for a full description of how that should work.)

      (Speaking of unspoofable GUIs, Joanna Rutkowska, the lead dev for Qubes, has some interesting ideas about display security and points out that for all of its flaws, Windows 7's UAC actually is superior to most implementations of sudo on Linux because the display-darkening prompt is much harder to spoof and doesn't reveal a superuser password even if it is spoofed.)

    20. Re:Cognitive Load by Shane_Optima · · Score: 1

      And once again, I'm only talking about protecting good passwords. Protecting bad passwords that can be broken by brute force is impossible without introducing another verification system that essentially replaces the password as the main point of failure, but it becomes much easier to convince users to use good passwords if we can allow them to reuse them (and also not have to change them every month.)

    21. Re:Cognitive Load by Shane_Optima · · Score: 1

      Aww comeon, give this one more +1 funny! I was hoping for a reply like this.

    22. Re:Cognitive Load by cthulhu11 · · Score: 1

      Agreed. And when somewhere that 1password isn't available or working, you're screwed. BOA bought Merrill Lynch a while back, and enforced a *weaker* password than I had been using. How perverse is that?

    23. Re:Cognitive Load by Shane_Optima · · Score: 1

      Actually I should clarify the salt used for the serverside hash doesn't offer much except:

      1. Protection vs. precomputed rainbow tables (brute forcing the hash will be slower, which buys you some extra time if a password is moderately weak. Since in my scheme the client-side salt will be known--for ease of use and portability reasons--it would be ideal if the server-side salt was not known in advance.)

      2. Protection vs. an improperly salted (or otherwise improperly executed) client hash.

      I'm specifically talking about the salt for the server-side hash. You still need the server hash regardless (for the access-denying reasons I described, which obviously won't be doable with client hashing because you can't trust a client run by the attacker to perform the hash properly), but in the presence of a competent client-side salt and hash then #1 is the only benefit provided... but since users can't be expected to provide bulletproof passphrases, it's one that's well worth having. A password like "!unic0rn73" will certainly be crackable with any decent behavioral-aware dictionary attack, but if you remove the possibility of rainbow tables then it may take considerably longer for anyone who doesn't have access to a powerful computing cluster.

      Just a detail that was nagging at me; I wanted to clarify the precise roll of both salts: The client pre-hash salt is primarily for minimizing collateral damage from using the password with other sites; the server pre-hash salt is for minimizing the value of a database breach and increasing the amount of time dictionary attacks would take (thus giving them more time to detect the intrusion and giving the users more time to change their weak passwords.)

    24. Re:Cognitive Load by peawormsworth · · Score: 1

      how can they verify that Apple99 and Opera56 both have a "p" as the second character, unless they stored "Apple99" in plaintext somewhere?

      The user is prompted for the new password and also the original password to verify against the stored hash that they are the owner of the original and consent to the new password change.

      It's not my system. But this is how it can be done without storing old passwords.

    25. Re:Cognitive Load by wagnerrp · · Score: 1

      Client-side hashing only protects the password if the content server itself has been fully compromised, in which case none of it matters, because the server is compromised and they have full access to everything. They don't need your password any longer. The only value there would be to knowing your password at that point would be if you had reused it on other sites, that they could in turn access.

  4. What could owners and servers do? by AHuxley · · Score: 1

    Encrypt all data on their own end? If staff walk away with data or someone enters the network, nothing useful can be fully recovered?
    The site works with the username and weak password on creation to ensure better server side protection against plain text walk outs, usable network data loss or buying into cheap "standard" reversible cryto?
    Could an extra layer of security be added to data on an network, during storage and real time use be added?
    Expecting users to change habits and still enjoy a site is a big ask, what could owners and admins code in to help?
    No more walk outs, no more bulk plain text data left on any internal or internet facing server for years?

    --
    Domestic spying is now "Benign Information Gathering"
  5. Complex Passwords by darkain · · Score: 2

    Or maybe the complex passwords *ARE* the problem. Who the hell can remember 100 different complex passwords?

    Repeat after me: TWO FACTOR AUTHENTICATION!

    Use a simple password and an authenticator that produces a one-time password.

    1. Re:Complex Passwords by joe_frisch · · Score: 1

      two factor authentication is great when done correctly, worse than useless when done poorly.

      "security questions" are not 2 factor authentication. They are just low entropy passwords.

      If 2 factor includes a device, then there needs to be some way to authenticate if that device is stolen when you are in a remote location. That of course also breaks the concept - but what is the alternative?

      Bio-metrics can work if they can be made sufficiently reliable,

    2. Re:Complex Passwords by d0ran$ · · Score: 2

      This works for me:
      1. Don't bother to remember or write down password.
      2. Get the application to send me a password reset.
      3. Change the password to some long random thing.
      4. Login do my stuff
      5. Logout, rinse, repeat.

      Pros:
      Don't need to remember password.
      Password can be long and complex.
      Kind of like 2 factor auth.

      Cons:
      Works only for places that provide password reset (who doesn't?)

    3. Re:Complex Passwords by Zumbs · · Score: 2

      If 2 factor includes a device, then there needs to be some way to authenticate if that device is stolen when you are in a remote location.

      Another horrible version of 2 factor authentication is when the device is a smart phone that you are using to log onto the service in question.

      --
      The truth may be out there, but lies are inside your head
    4. Re:Complex Passwords by Opportunist · · Score: 1

      Like, say, text message transaction codes sent to a smartphone used to do online banking.

      And please don't think nobody would be stupid enough to do that.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:Complex Passwords by AmiMoJo · · Score: 1

      Smart phones are at least somewhat secure, if you bother to set a good password.

      Even fingerprints with enough to defeat most thieves, not that many of them will be bothering to log in to your email on the off chance there is something useful there. They will try to wipe and dispose of the phone as quickly as possible.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    6. Re:Complex Passwords by Opportunist · · Score: 1

      Chances are good that you're as creative as 99% of the pet owners out there and picked the name for your pooch from a rather small pool of possible choices.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    7. Re:Complex Passwords by Opportunist · · Score: 1

      That's pretty much what someone did at an office I worked before.

      They had a system where someone could call IT to say they forgot their password, which resulted in their account being locked and a new password was generated. What this person did was to call IT as the last thing before he went home, said he forgot his PW, had his account locked, then next morning he would show up, pick up his password "for the day", enter it, shredder the paper it was printed on, do his stuff, call IT at noon with a lost password...

      He pretty much got away with it because he had the agreement with IT that they wouldn't cause a stir and he won't tell anyone about his trick to avoid memorizing passwords with ridiculous requirements.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  6. Password fatigue by Anonymous Coward · · Score: 2, Interesting

    Look no further than the simple explanation: Password fatigue.

    It's not uncommon in a large employer to have 6-10 passwords to different systems, all with different rules. And they change every 30-60 days.

    Naturally, this causes users to write them down, sometimes on stickies under their keyboard (agh), sometimes on the stickies program on their frickin desktop (ARGH).

    Rather than lamenting this obvious fact, it's time we change standards to recognize what REALLY happens, instead of what SHOULD happen. (Reference: Speed limits, and the real effects. Yes yes, if everyone followed the law exactly, blah blah blah blah. Only stupid or young engineers insist on following this paradigm, completely ignoring the reality.)

    1. Re:Password fatigue by networkBoy · · Score: 2

      going to do a quick count of how many pwds I deal with at work: ...
      49.
      I have 49 separate pwds I need to know to do my job.
      of those *several* are in a one-note file that is on a secure server so others with the same need to know can remain synchronized.
      Three or four of these also require a SecurID or similar token.
      Only two are committed to memory.

      nb

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
  7. Bad habits are forced by ArtemaOne · · Score: 1

    I often come up with nice long passwords that would take decades to crack, but the system wont let me, so I end up with some sort of keyboard pattern that *gasp* shockingly get repeated with shift held down to double the characters and this allows the minimum number and symbol count. If they removed the stupid rules, we could use good passwords.

    1. Re:Bad habits are forced by PingSpike · · Score: 2

      Paypal, the assholes, only allow 20 characters max. Apparently they were running out of bits and have to save money somewhere. Anyway, that's not the aggravating part. The aggravating part is when you enter the password, it just truncates to 20 without telling you. Then you go to log in with the password you just set and find it doesn't work. It doesn't work because you've entered to many characters, but it lets you enter them when setting the password...it just throws the extras away and performs the set! But when you go to log in, it DOESN'T throw the extra away and fails the login.

  8. Re:The author has a certain level of understanding by Anonymous Coward · · Score: 3, Informative

    I'm pretty sure that most employees who are forced to pick new passwords once/month just use something like:

    Password@7/16
    Password@8/16
    Password@9/16

    This meets all of the upper/lower/digit/symbol requirements, and it never repeats.
    I also think the ones that don't use this method just write the password down on a post-it note that they keep in the office.

  9. A password should NOT contain a mix of characters by FeelGood314 · · Score: 4, Insightful

    A good password is hard for a computer to guess and easy for a human to remember and enter. That is the only metric we should be using for passwords. Screw the 100 different sites and work logins that expect me to have a different password for each. I have a couple of sites that I value enough to use secure passwords on, the rest Password1! is good enough.

    Work policies that require 8 characters, 1 upper, 1 lower, a number, a symbol and change every 3 months are guaranteed to result in everyone eventually adopting Common1! where Common is any common 6 letter word and the number 1 increments every 3 months.

  10. It's very simple by Brett+Buck · · Score: 2

    A password is intended to ALLOW access. If I come up with random "complex" passwords, I will either have to write them down, or use some sort of passwords safe, because they are intrinsically not "mnemonic". For many things I just don't care very mush, and I have to have dozens to hundreds of new passwords a year.

          There has to be a compromise between security and functionality, and people are making that compromise.

  11. passwords are a burden by Gravis+Zero · · Score: 3, Interesting

    It's quite simple, remembering passwords is a mental burden that you rarely find anywhere else in life. For our possessions, we have physical keys that provide weak security and we expect law enforcement to ensure a violation of that weak security and our insurance companies to replace our losses. The closest thing in real life is remembering people's names and there is a common set of names people have that are phonetic as well. If you want to solve the password issue, people need a physical object (a key) that will authenticate them. We will all carry a key like this and once again rely on our weak physical security which requires physical proximity to undermine.

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:passwords are a burden by AmiMoJo · · Score: 1

      Phones make good keys. They have multiple layers of security (physical, then an unlock code or fingerprint), the good ones are encrypted by default and everyone carries them anyway.

      Computers should have NFC pads so they can do a secure challenge/response kind of thing when logging in to sites, like how mobile payments work.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  12. Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 5, Interesting

    I recently lost an email account I've had since I was twelve apparently due to one of the eBay breeches. Yes, I used the same password for both (never got around to changing them after I made the transition to randomized passwords) so it's my fault, right?

    How about great big "fuck you" instead? How about a wall of shame for every website that does not hash passwords, with salt, prior to transmission over the internet? This is kiddy level shit here. The slowest smartphone in the world should be able to do this in its sleep.

    And the majority of sites still have incredibly stupid password policies, almost all forcing you to use special characters and numbers instead of long passphrases which, if properly constructed (such as via dicewords), can be considerably more secure than the average "unicorn16!" type password. Some sites even impose a ridiculous maximum length policy, and some sites also forbid certain special characters, probably for some horribly depressing reason like they can't be bothered to make sure the password field can't be used for SQL injection or overflow attacks.

    Work passwords aren't much better. The constant changing is completely pointless; everyone either uses a very simple incrementing number system (often tied to the current month) or they use Post-Its. A sane alternative would be to track logins and alert the user and/or security admins of unusual times or locations and to use keyfiles on smartcards or regular USB drives.

    I've checked the literature and these ridiculous practices are still being taught to people studying for CompTIA certifications. Can't someone please... I don't know, do something about this? Can't we have some industry leaders say that they're no longer recognizing CompTIA Security+ or Network+ certifications as worth anything? This shit has been going on for far too long, and in an effort to made up for their shitty password infrastructure many places are adopting painfully annoying supplementary security systems.

    1. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      I forgot to include the obligatory xkcd on dicewords: https://xkcd.com/936/

    2. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      *breaches. In before the pantaloons wisecrack.

    3. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      1) It explicitly requires JavaScript on the client browser to be enabled. 2) Where do we store the salt? On the server? Well, that means we have salt+hash on the server which is what you wanted to replace in the first place (we'd also need to send it back to you without really knowing who you are, which doesn't seem secure). So we'll store it on the client! Which means it will be unique to the browser. Sucks to be you if you ever want to log in from a different device or clear your cookies, your password wont be valid. 3) Since we can never really trust that the client is actually doing what it should be doing - it may well still just be sending us a plaintext password - to be secure we're still gonna have to salt and hash it on the server anyway. 4) Hopefully the above points demonstrate that the security gains are, realistically, utterly minimal if salting/hashing is done server side PROPERLY. Sure, ebay wouldn't have lost your password if they followed this scheme (usability be damned of course) but likewise they wouldn't have if they were salting/hashing server side in the first place.

      1. I'll take that risk. Better yet, get one third party source to provide the script and box for everyone and I'll whitelist only that source in uBlock. Better yet, put this in HTML6 or something. Implement some highly specific DSL stuff that hopefully can't be exploited. (Protip: Offer $100k reward during draft phase to the first one to publish an exploit.)

      2. Storing it on the server is fine. You obviously need some salting, prior to it being stored in the database, or else a break-in would be trivial with a stolen hash (just modify the client side JS.) But the salt doesn't need to be kept a secret--that's the great part about (some uses of) salt.

      3. Uh, no. That's dumb. The server just stores the salt. The server doesn't perform the hash. If the client is responsible for the hash then it makes it easy to audit and make sure they aren't screwing you over. If someone gets infected with something that stealthily replaces the site's JS with some other JS that doesn't properly hash it... well, if an attacker can do that then there are a lot of very nasty things they can do anyway, and having the server do your hashing for you isn't going to change anything. Use HTTPS and pay attention to your certificates, but that has nothing to do with what I'm talking about here.

      4. No. Heck, the server doesn't even need to store the salt--the salt can be the root domain name--ebay.com. Years ago, I was tempted to write a browser extension that would do just this... but it seemed like a fair bit of effort to do it properly and I never got around to it.

      Lastly, I find it difficult to be sympathetic to someone who never changed his email password since they were twelve. What was the point in transitioning to a randomized password if you used it everywhere?

      I didn't say that. The email account had its password changed several times over the years, and the last password I'd changed it to was very secure and wasn't used for anything other than other important accounts, not random forum stuff. I let myself slack off changing it to something unique (and totally random, although what I had was very strong) for that very reason, since all of my bank accounts and such were by then changed to something unique and at the time the breach happened there were only a couple big name accounts (but not the ones I generally used a lot) that still shared that same robust (but shared) password.

      Here's the golden rule of internet security: Your email account is the single most important account you have.

      It wasn't my main email account any more, but there was a lot of legacy and nostalgic stuff of lesser importance that I didn't yet have the time to manually transfer over to the new address. Do you have kids? You sound a tiny bit like someone who does not have kids.

      You don't need to c

    4. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      To clarify 2-4, which I mangled a bit (it's 9am, so sue me), yes you can and should have the server do its own private hash because that brings a few advantages to the table, particularly in the rather obvious case of using a stolen hash with the very site you stole it from; however, overall the client side hash is much more important for the basic reason that the client is already trusted. It HAS to be trusted. And if the only practical way to standardize such a system is through JS, then that's a small price to pay, and those scripts can be whitelisted. If you hate JS to the point of not even being willing to whitelist stuff using extensions... well, good luck with that.

    5. Re:Not as big an issue as poor password POLICIES by Junta · · Score: 1

      Note I *think* he's saying that whatever string the client ultimately sends to the server should still be one-way crypted and salted in the usual way. Meaning a compromise of the database still has reasonable protection.

      He wants something to automagically take his password and make it unique per site so he doesn't have to remember them all. Note that this is what things like the extension Hashpass do, generate a site specific password derived from your master password and transformed for the site.

      Of course, all this said, the dictionary attack required involves just adding that transform, hence that strategy only helps if you are afraid the site has a plaintext password database or unsalted crypts, and your password would be secure against dictionary attacks offline. It makes zero sense as part of a websites arsenal against attacks.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    6. Re:Not as big an issue as poor password POLICIES by Junta · · Score: 1

      So there exists a browser extension to implement what you desire, it is called HashPass.

      However, if you use such a strategy, you *still* must have a password resilient to dictionary attacks. The attack scenario it provides *some* protection against is if you use a site that has poor security storage policies, without your knowledge (e.g. stored in clear text). The idea is that if such a crappy site gets compromised, it's view of plain text password is the end result of your client side salt, which now can be run against a dictionary attack. It basically is ensuring that *someone* is doing a secure hashing strategy that would reasonably protect a strong password in the manner the server side *should* be doing anyway.

      If an otherwise secure site adds what you describe, it would do nothing to enhance security. If your password is *truly* strong and they employ proper salting and one way hash strategy (scrypt, PBKDF with adequate passes, what have you), then a leak of their password database is not actually that big a risk. If your password is weak, then the salting strategy client side doesn't add anything, as they could modify their brute force attack to do the client transform in a trivial fashion, and they can work their way back to the password you *really* use.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    7. Re:Not as big an issue as poor password POLICIES by Jamie+Lokier · · Score: 1

      Good points.

    8. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      As per my little sob story, I am talking about protecting GOOD passwords from discovery (and thus allowing their safe refuse), nothing more. And I specifically said I was much more interested in client-side salt (although there is an argument for server-side as well.)

      This was about good passphrases, not bad ones. If you don't understand how using a cryptographically secure hash function with salt (even known salt) accomplishes this goal, then "I am sorry" but you do not understand the first thing about cryptography.

    9. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      No. Look, this MIGHT be a confusion of terms (there's something called a "nonce", for instance, that's like salt but used in a different way. And then there are IVs...), but the fact is it's OK if the salt is known--as per my sob story, I'm talking only about protecting good passphrases, not bad ones. Bad passphrases can only be protected with what I usually term a "keyfile", which should be guarded the same way that the password is guarded, but you can achieve quite a lot with known salt hashing on both client and server sides.

      By good passphrase, I mean one that can survive all brute force attacks using all of the common known behavioral tricks.

    10. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      Because it allows the safe reuse of a GOOD passphrase (not a bad one) on multiple sites without a reduction in security--if one site is compromised, it doesn't take down the rest.

      HTTPS serves a different purpose.

    11. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      Holy crap. The ignorant ACs are really out in force today. I don't mean to be unpleasant, it's just... depressing.

      The salted hash is to prevent a GOOD password from being discovered even if a site is compromised. If that same GOOD password is being used with a different site (and thus with a different salt, but all salts and the hash algorithm can be entirely known to the attacker) then the attacker can... what? Good cryptographically secure hashes are one-way things. He can't use the stolen hashed passphrase to retrieve your original passphrase, which is he needs in order to re-salt/hash it for the different (unbreached) site.

      I'm not concerned with protecting bad passwords that can be cracked. Go use a secret keyfile if you want to protect your bad password.

    12. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      No, he is completely wrong. Salted client-side hash would have completely prevented my email account breach, because the passphrase in question was a good one. Pre-computed rainbow tables do not help you crack a *good* passphrase. The whole point of my scheme is to prevent a stolen password from being used with an account on another website, utilizing a transparent system requiring no active work on the part of anyone.

      Protecting *bad* passphrases from being discovered is completely beyond the purview of my scheme and is ultimately impossible to do without requiring the user to do something different ("you can't fix stupid.")

      There's also an argument for the server doing its own hashing (and not permanently storing the pre-server-hashed passphrase it receives), since this would prevent certain types of database breaches from immediately translating into full account access.

    13. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1
      No, no no no no no.

      You store the salted-hashed password on the server. The server never gets to know your "real" password.

      Your "real" password, if it's a good one (i.e. long and unusual enough to resist the cleverist brute force cracking systems out there), can be freely reused with any website you wish (as long as all websites use this scheme) and each site breach will be completely contained--knowing your hashed version on site A doesn't get the attacker anywhere with site B, because a completely different salt was used. It doesn't matter that both salts are publicly known; that doesn't make reverse engineering easy if the password is strong and the hashing algorithm a sound one.

      Sending a plaintext password over https also achieves a similar result.

      Am I really that bad of a storyteller or are you people really that ignorant about crypto? Jesus fucking Christ...

    14. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      Well, this is something that can be easily verified on the user's end. So there remains a glimmer of hope that with enough fuck yous and making noise that people could be shamed into adopting at least a client-side fix (there are important server-side bits as well, but we have to take your word for those things.)

      The other possibly, that I'm currently thinking very hard about, is to write a suite of free (with premium upgrades and management available) tools to allow the users to add this layer themselves. I'm currently not sure the free version can be made interesting enough or easy enough for most people to bother with (especially vs. the solution of just having random passwords for everything and storing it in an existing password manager), and the premium versions, while interesting, could only accomplish so much without the user actually trusting them with all their passwords, which isn't a general trend I would like to see in the realm of computer security.

    15. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      I'm not sure how many different ways I can say this, but here goes: "I don't wish to be cruel, but you really should take the time to understand how cryptographically secure hashing works, and also maybe re-read the specifics of my issue." It was a good, strong passphrase. If I had two client side hashed versions of this passphrase, one with "ebay.com" and the other with the email provider, and I sent each to the appropriate server to act as my server-stored passwords... please, explain to me exactly how an eBay breach could result in my email being collateral damage?

      Answer: It can't happen without a massive break in the hashing algorithm. And the fact that this could be all client-side means it's very easy to spot weak or cheating implementations. It could also mean that someone could write a browser extension to do it without the cooperation of the sites, but since it seems like the majority of people here don't even understand how a known salt hash could help, I'm a bit pessimistic about the prospects of it attracting a decent-sized user base.

    16. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1
      Yes, that. I thought that was clear enough, particularly after I elaborated on some of the details, but about seventy ACs seemed to misunderstand entirely.

      Also, it's good to know that such a browser extension already exists, although there's no excuse whatsoever for websites not doing this on their own unless they have some good reason for wanting zero client-side scripting (which obviously excludes almost everyone on the web today, including eBay and most webmail.)

      This is about protecting good passwords, not bad ones. My password was strong and long enough to resist even a very clever dictionary attack run on very powerful machines.

      hence that strategy only helps if you are afraid the site has a plaintext password database or unsalted crypts

      "Only" ?? Uh, this is ebay we're talking about here, and they're not alone. It happened to some other big names. It happened to Ubuntu Forums a while back. I recently saw confirmation that our ISP (a name you would recognize) uses plaintext password storage. it appears that the industry standard practice with websites is to use plaintext password storage. Am I wrong?

      It makes zero sense as part of a websites arsenal against attacks.

      Well, first off it makes sense because you, the client side guy, can fix things even if the backend guy can't/won't. More importantly, it's important because it's user-visible and auditable, so everyone will know whether or not your site uses it. If enough of a stink can be raised--"Don't use gmail! They use incorrect security procedures that allow your password to be easily stolen and used on other websites! Use [x]mail instead." (this being the simplified version you tell non-technical people) then enough corporations might be pressured into adopting the standard to make it a de facto industry standard, at which point we can dispense with the canard that the user needs to memorize a different password for every single website they visit. In the future, any website not using a salted client side hash should prompt security alert emails, and your browser should give you big red popups strongly advising you against creating an account with the website (or at least to make sure to use a completely different password.)

      There are slight negatives in the sense that the backend guys may no longer feel any need whatsoever to do further hashing (which would be unfortunate, since a server-side hash can prevent many database breaches from translating into instant account access), but I think on net this would be head and shoulders above the current situation, where casual users (people who aren't going to use special password management tools) are completely and totally fucked because there is no way they are going to be able to memorize a totally different and robust password for every site they use.

    17. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      Yes, I've since clarified ad nauseum that the password was a strong one. Protecting bad passwords is intrinsically impossible. You can use a keyfile but that's basically akin to having a strong password and then writing it down in notepad.

      See my reply to your other email for my response on the "this wouldn't add to security." I think the big takeaway is it's visible and auditable and it would thus in principle be possible (with enough of an outcry) to force an industry standard to be adopted and aggressively shame and warn against sites that refuse to adopt it. "But we do it all perfect on our server!" just doesn't cut it, sorry. I. don't. believe. you.

      You're also wrong to imply there's no theoretical advantage whatsoever to a client side hash. HTTPS is very important but successful attacks aren't unheardof. Client hashing would prevent collateral damage in such cases (assuming the client hash scripting runs and transmits correctly--I'm not talking about successful whole-website spoofing that uses a different script entirely.)

      Furthermore, putting this on the client reduces the attack surface of the server, since only a website spoof would suffice (if you could only gain access to the back end, you would have no way of forcing it to start recording plaintext passwords if hashing were being done on the client.) I do support the idea of a second hash prior to database storage, but it doesn't and cannot replace the client hash stage.

    18. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      reply to your other post*. Sorry, 'email' on the brain. Nothing of vital importance was lost with either the eBay account or email address, mind, but there were thousands of nostalgic emails in there that I'll never see again, some of them from people I'll never see again.

      It's annoying.

    19. Re:Not as big an issue as poor password POLICIES by Shane_Optima · · Score: 1

      I'm not sure how many different ways I can say this, but here goes: "I don't wish to be cruel, but you really should take the time to understand how cryptographically secure hashing works, and also maybe re-read the specifics of my issue." It was a good, strong passphrase. If I had two client side hashed versions of this passphrase, one with "ebay.com" and the other with the email provider, and I sent each to the appropriate server to act as my server-stored passwords... please, explain to me exactly how an eBay breach could result in my email being collateral damage?

      Answer: It can't happen without a massive break in the hashing algorithm. And the fact that this could be all client-side means it's very easy to spot weak or cheating implementations. It could also mean that someone could write a browser extension to do it without the cooperation of the sites, but since it seems like the majority of people here don't even understand how a known salt hash could help, I'm a bit pessimistic about the prospects of it attracting a decent-sized user base.

    20. Re:Not as big an issue as poor password POLICIES by Junta · · Score: 1

      Client hashing would prevent collateral damage in such cases

      No, it wouldn't. If the traffic is intercepted, then the fact that the data is the password straight or the result of a one-way hash is of little consequence to the attacker, since the target system takes the value verbatim. The server does not *know* that the user is using the blessed javascript implementation or html form. They are only able to take the submitted data at face value. If you use the result of a one-way hash as a password, then either way the password is known.

      If you want to protect against interception in the event of defeating TLS, there must be some pre shared key component to it. Using the password as a pre-shared key is considered bad form as the frequent occurance of a leaked password database would cause cries of storing the password in plain text. Server side hash and salt is the only recognized strategy and deviating from that risks being crucified in the security world (trying to explain the subtleties of going off that is going to be a very uphill battle). So something like RSA, U2F, TOTP or similar supplementing a password in a two factor scheme is the generally accepted way to get both the benefit of an ultimately shared secret based approach and password protection.

      Ultimately, as far as the *site* is concerned, server side is the most widely accepted strategy, and there's no value in terms of the security they provide in doing it both places. If you want to protect yourself, then HashPass will do that job, though a much more comprehensive approach is a master store of site unique passwords with no actual relationship between your passwords, and *that* would completely divorce your password in any sort of way from the site unique password, truly compartmentalizing an attack against one of your services.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    21. Re:Not as big an issue as poor password POLICIES by Junta · · Score: 1

      I'm saying that *if* a site is competent enough to consider what you propose, it would be competent enough to do server side hashing. Hence a user should take ownership of how this is done to assure themselves, and *not* expect to audit every websites javascript implementation of their particular hashing scheme. So if you have a website, doing the right thing in the server is important. Doing additional things in the client doesn't really help if you've done the right backend stuff.

      I think that's where we are deviating. I'm saying solutions like password managers and hashpass where the user *independently* has total control of the scheme make sense as a means of enforcing their sensibilities above and beyond what unknown methods the site is using. Solutions relying upon the javascript sent down by the site do not make sense as *those* guys have every reason to be able to do things right on the backend.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  13. Re:The author has a certain level of understanding by Anonymous Coward · · Score: 1

    I'm pretty sure that most employees who are forced to pick new passwords once/month just use something like:

    Password@7/16
    Password@8/16
    Password@9/16

    This meets all of the upper/lower/digit/symbol requirements, and it never repeats.
    I also think the ones that don't use this method just write the password down on a post-it note that they keep in the office.

    I dont think you can really compare choosing a password to protect your own data vs choosing a password to protect things that are not your own. That's why people who pick passwords like in your example, don't care about putting it on a post it note at work.

    If someone forgets their password at work they get into trouble for not doing their work. If another employee were to sign into another persons account via their post it note and it became an issue you can be pretty sure that person will be sacked. Many employees share their passwords anyway so if one person is away sick or whatever another person can pick up their work or grab a file inside their account. I'm not saying any of this is right just why people might not care about having secure passwords at work.

  14. I do residential IT services... by Applehu+Akbar · · Score: 1

    Because the biggest single problem my customers have is remembering passwords, the first thing I tell them is write them all down in a safe place. Everyone has a good place they can hide a sheet of paper.

    I'm fully aware that a significant fraction of the password cheat sheets will end up taped to the monitor, but in my customer demographic the online threat and the physical breakin threat are totally disjoint. Even their laptops seldom leave the house.

  15. Re:The author has a certain level of understanding by Z00L00K · · Score: 1

    That's too long for some systems used where I work where the length has to be exactly 8 characters and not contain any "special" characters in order to allow the passwords to work also on some oddball systems.

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  16. But we do know what secure passwords by Antique+Geekmeister · · Score: 4, Insightful

    > Only five percent of respondents didn't know the characteristics of a secure password, with the majority of respondents understanding that passwords should contain uppercase and lowercase letters, numbers and symbols.

    These requirements profoundly _discourage_ secure passwords. The difficulty of remembering them, and typing them well at a hidden password field, strongly encourage storage of passwords locally in cut&paste text windows or in local plaintext password storage. The current champion application for this security failure is AWS, which stores complex randomized alphanumeric strings which _no one_ can remember, forcing their default inclusion in plaintext local user fules or even hardcoded in saved wrapper scripts.

    I'm afraid that robust password generation was much better explained and documented in an old XKCD cartoon, https://xkcd.com/936/

  17. Obvious by BlytheBowman · · Score: 1

    Because people remember fidothedog or maybe f1d0th3d0g better than 656&+fDs9()x/\-

    1. Re:Obvious by h33t+l4x0r · · Score: 1

      All of which would be cracked in the Yahoo scenario. Come on people, it's like you're not even trying.

  18. Is there really a paradox? by Cochonou · · Score: 3, Insightful

    As written in the summary:

    My personal favorite: password paradox. "The survey revealed that the majority of respondents understand that their digital behavior puts them at risk, but do not make efforts to change it," reports Help Net Security.

    But among all the accounts that people have, how many of them are really worth of effort to reduce the hacking risk? I'd think a lot of people reuse the same passwords on many sites, because they do not really care if they are hacked on most of their accounts. Actually, this is kind of hinted at in TFA:

    Additionally, consumers prioritize their password strength based on which accounts they believe need to be the most secure. Respondents indicated that they create the strongest passwords for financial (69 percent), followed by retail (43 percent), social media (31 percent) and entertainment (20 percent).

    That would seem to indicate that if people reuse many passwords, they still don't use the same one for their bank and for facebook... It is strange the TFA asked people if they thought their accounts had values to hackers, but didn't go as far as asking the surveyed people what value they perceived themselves in their accounts.

    1. Re:Is there really a paradox? by jbmartin6 · · Score: 1

      When I read "doing so while fully understanding the risk" I thought, where is the paradox? We make decisions like this all the time. There risk in simply getting up in the morning.

      --
      This posting is provided 'AS IS' without warranty of any kind, implied or otherwise.
  19. a crypto-token already in your wallet by Anonymous Coward · · Score: 1

    Every chip and pin credit card already has a crypto-token in it. The solution is literally in our pockets. It doesn't rely on the cell phone, or the cell phone battery being charged. It requires only a banking account. It's not a government-issued ID, and you're not restricted to one. It's adequately secure for banking, which is a pretty high bar. It can be used as an authenticated ID in every country that requires banks to identify their customers, and with a trivial amount of work, could also hold an anonymized token. And, requiringa PIN, it's quite secure against both physical compromise and keyboard sniffing.

    The solution and the problem exists.

    1. Re:a crypto-token already in your wallet by locofungus · · Score: 1

      In the UK for while we started getting little keypads - completely stand alone that you plugged your card into, entered the PIN, entered some other details (e.g. amount of transaction if necessary) and then got an 8 digit code back to use as a passcode.

      Completely OS/browser agnostic.

      Unfortunately, it never really took off. I think people just didn't find it convenient enough to have the keypad. Of course, had it taken off then people would have had multiple keypads and left one at work etc so they wouldn't have to carry them around. Also, of course, it was completely interchangeable between cards, so the business that paid to produce and distribute would have ended up subsidizing other businesses anti-fraud department.

      I don't know whether something similar is possible now using a phone and near field communication with the card. But even if it is, I cannot see it taking off. The businesses that could do this are too concerned with locking customers into their app rather than getting together to solve a common problem in a common way.

      Similar has happened with "smart meters" for electricity. We're in the middle of a national rollout (costing goodness knows how much) but change supplier and your smart meter will revert to a dumb meter.

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
  20. It's great to get a lecture from someone dead wron by chaboud · · Score: 1

    Passwords should be long to be secure, and they should *allow* for upper and lower case, symbols, and numbers.

    The key is length. A "complex" short password is easy to own and hard to remember. A "simple" long password is easy to remember and nearly impossible to own.

    The only drawback is entry with limited input systems.

  21. Re:The reason for risky password practices by Anonymous Coward · · Score: 2, Insightful

    In the early '90, when you had one password for your email and that was it, password were useful. Now you are supposed to keep more than 30 different, complex passwords. Oh, and you should replace them every 3 months.

    But, yeah, people follow risky password practices because of laziness. It's not because passwords are a simple, lazy way to implement authentication that has became unmanegable.

  22. Passwords shouldn't have to be good by jopsen · · Score: 1, Interesting

    If servers would just be smart about always requiring a captcha for each additional login attempt, and limit amount of login attempts, email on failed login attempts, have timeouts between login attempts...
    Well, then passwords don't have to be strong. This doesn't fix password reuse though :)

    1. Re:Passwords shouldn't have to be good by RogerWilco · · Score: 1

      Most password cracking is done by stealing the database with the password hashes and then using some GPU based system to crunch those against known rainbow tables and some well known tricks people use to create passwords.

      None of what you suggest would make any difference.

      --
      RogerWilco the Adventurous Janitor
    2. Re:Passwords shouldn't have to be good by Junta · · Score: 1

      crunch those against known rainbow tables

      Note that this *also* would be a sign of an incompetent site. Password databases should be impervious to rainbow tables. Also, a GPU would not really be that useful for a rainbow table. A rainbow table is a precomputed table of hashes, meaning it's a straight lookup rather than actually having to perform the hash calculation. A competent site would have a sufficiently long random salt incorporated to render rainbow table impossible.

      Of course, dictionary attacks against offline database are still a problem, and so it would be good if your password is not likely in the first 100 trillion or so guesses a system would make (which on a decently secured password database would buy you about a year of time against 8 full time GTX 1080s working on your password and your password alone).

      --
      XML is like violence. If it doesn't solve the problem, use more.
  23. Long story short by wonkey_monkey · · Score: 2, Informative

    Begin article.

    Passwords are a chore to remember. People are lazy.

    End article.

    --
    systemd is Roko's Basilisk.
  24. Bloody stupid article by shilly · · Score: 1

    The reason people re-use passwords is overwhelmingly because so many sites require them. A vanishingly small percentage of the population could realistically expect to remember what may be 100 or more passwords to manage all their online activities. The variations in password acceptance across all those sites is equally irritating ("Do not use special characters" "You must use at least one special character" "Password must be at least 8 characters" "Password must be exactly six characters" etc etc).

  25. Re:A password should NOT contain a mix of characte by shilly · · Score: 3, Informative

    There are a number of sites I use infrequently, such as my pensions website, where I have to rely on password reset *every* *goddamn* *time*.

  26. an excellent video about passwords by hufter · · Score: 1
  27. Re:The author has a certain level of understanding by Anonymous Coward · · Score: 1

    All this password drama is just smoke and mirrors for IT security guys to gain some visibility and prod users' minds to be security-aware. Most of activities about passwords, except using long and random passwords and not reusing them, are pointless:

    Enforcing that passwords must contain representatives of certain subsets of all characters set actually makes number of possible combinations lower, thus easier to brute-force, while at the same time it does nothing to prevent dictionary attacks (which is a main rationale for putting in place such stupid requirements), because users will use "leetspeak" or add additional required characters at end or at the beginning of their chosen words. Better let an application generate password for user's eyes only and force user to memorize it (or to write it down, at their own risk).

    Oh, and another pet peeve: changing passwords often - it does nothing for password guessing, all passwords with same randomness have same probability of being guessed. Changing passwords are meaningful only if old password is already compromised, but you never know when it exactly happened, so unless you are changing password after each session, it is almost completely useless.

  28. Re:A password should NOT contain a mix of characte by serviscope_minor · · Score: 2

    There are a number of sites I use infrequently, such as my pensions website, where I have to rely on password reset *every* *goddamn* *time*.

    That's fine. Think of it as an ad-hoc form of authentication service. Instead of providing a password to prove who you are, they securely send a token to you via a trusted third party service (your email provider) which you then authorize.

    Because the reset goes via that system, it's no less secure relying on it all the time than it is remembering the password. I actually explicitly use that method for some websites. I just generate a random password using:

    head -c 10 /dev/random | base64

    (The 10 characters ensures == at the end so you always get symbols), then paste it in and reset the password using the same mechanism 6 months later when I want to return.

    Some websites have started getting with the program and as well as a full reset offer to send you a 1 time login link.

    --
    SJW n. One who posts facts.
  29. Re:A password should NOT contain a mix of characte by RogerWilco · · Score: 1

    I have seen argued by experienced security professionals that any password that can be remembered is probably easy to crack with current CPU based systems.

    --
    RogerWilco the Adventurous Janitor
  30. Why it's hard by Junta · · Score: 1

    passwords should contain uppercase and lowercase letters, numbers and symbols

    No, far more effective would be minimum password (phrase) length. People thinking 8 characters are fine as long as it is leet-speak is a problem. The way most people use uppercase, numbers, and symbols make the dictionaries a little more tedious, but not *that* much more so.

    Sure, the most secure approach is totally random, but if people insist on it being human friendly, number of characters is the key point to emphasize.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  31. Re:The author has a certain level of understanding by gfxguy · · Score: 1

    Yeah... I don't know anyone who writes it down on a post-it next to their computer, but we do have a 90 day policy, and my password strategy is not quite what the GP described, but it's not too far off, either. That's the stupidity of just not allowing us to create a really great pass-phrase that would take years to break. That's all on top of two-factor authentication (RSA SecureID) when not signing in from our internal network.

    The stupidity is that on systems that have multiple users, we have a shared account that we use - it's actually assigned to a large number of systems; these are not user's desktops, but graphics productions systems that any number of operators might use. The problem is that the IT department implemented this password policy without asking any departments about the effects, and after 90 days we were blocked from this account because none of the operators had the authority to change it, and if they did they'd lock out everyone else who didn't know it - many offices, or even buildings away. Moreover, none of us get the email from that account - which doesn't even really have email, so nobody got a warning the password was expiring. So we do live TV, and people couldn't log into the systems that generate the on screen graphics. Of course now that login is an exception, but it points out a problem with IT blindly creating a policy without input from the people it's affecting.

    The other stupid thing is that our MS Office accounts are tied to our logins, and we can authorize up to 5 boxes. There are at least 100 production boxes, and we can't license them by box. We do a lot of daily production data in spreadsheets because it's easy for the user and easy to use as a data source.

    In any event, the more passwords humans are required to remember, and the more complicated they are required to be, the less secure we're going to make things as people do skirt the guidelines to make them as easy to remember as possible - or they write them down, or whatever.

    Frankly, I don't see what's wrong with the scheme the GP described (although I would make it more complex). If someone has to brute force decrypt it, it will still take just as long. With the special characters in there, it's highly unlikely someone could guess it. It's true that once they got it once, they'd be able to guess it correctly later on, but the idea is to make it hard to get even once.

    --
    Stupid sexy Flanders.
  32. Completely misses the point by holophrastic · · Score: 1

    It's not about understanding the risks. It's about considering the dangers to be significant. I reuse passwords all over the place, and most of my passwords are very simple. And I understand that because of my behaviour, it'd be very easy to hack into my slashdot account. There's no paradox there. I don't consider my slashdot account to be vital. If someone wants to hack into my slashdot account, I could care less. I'll get another slashdot account. It was free the first time. It'll be free the second time.

    There are very very few passwords that actually protect something special. Even with my bank account, I'm not responsible for losses due to theft. Everything's insured by everybody along the chain, and most things are completely reversible.

    Even my business passwords, that protect all of my clients' data, and support my livlihood, are restricted from the office, and the data is backed up in eight ways.

    Identity theft would probably be the biggest threat to most morons these days. For me, it'd be a ten-minute inconvenience. It would mean visiting the bank, and saying: "I think someone's stolen my identity". Lori would say: "That sucks, let's freeze the old accounts and create some new accounts for you."

    So what passwords protect something vital in your life?

  33. Re:The author has a certain level of understanding by CCarrot · · Score: 1

    That's too long for some systems used where I work where the length has to be exactly 8 characters and not contain any "special" characters in order to allow the passwords to work also on some oddball systems.

    Tell me about it. But sometimes it's simply shockingly bad security choices on the part of the company, as well. For instance: my old bank started requiring a fixed-length, 6-letter password that was case-insensitive and mapped to the corresponding phone digits to consolidate their dial-up and online logins...I have no idea if they still do that, since I abandoned ship shortly thereafter. I simply wasn't comfortable with having my banking access protected by, essentially, a 6-digit number.

    To be fair, they did have some sort of device-based recognition checking in place, so if I wanted to log in from anywhere besides my home computer I had to practically scan my birth certificate and send it to them before they'd acknowledge that yes, this person typing in the ridiculous password and trying to access my account is actually me.

    --
    "I love animals! Some are cute, others are tasty, what's not to like?" - Betsy Schroeder, Jeopardy contestant
  34. Re:The author has a certain level of understanding by Safety+Cap · · Score: 1

    the majority of respondents understanding that passwords should contain uppercase and lowercase letters, numbers and symbols

    Yup. A password under 8-12 characters in length, consisting of a simple dictionary word (with simple digit substitution of a = 4, e = 3, i = !, random capitalization, etc) can be solved by a GPU in less than a second or two. Combine several non-related words together and you might have a fighting chance. Don't even get me started about how many friends and relatives don't use 2-factor auth.

    --
    Yeah, right.
  35. Re:The author has a certain level of understanding by gfxguy · · Score: 1

    ... Better let an application generate password for user's eyes only and force user to memorize it (or to write it down, at their own risk).

    Let's see... my work account, two banks, several credit cards, two healthcare accounts (FSA AND HSA) as well as my health insurance, accounts for my kids in school (like paying for school lunches), ISP account, several streaming services, slashdot, reddit, and a number of other forums I participate in (and not me, but most people will have several social media accounts).... you get the idea. I'm supposed to remember all those completely random passwords?

    Oh, and another pet peeve: changing passwords often - it does nothing for password guessing, all passwords with same randomness have same probability of being guessed. Changing passwords are meaningful only if old password is already compromised, but you never know when it exactly happened, so unless you are changing password after each session, it is almost completely useless.

    Now that I can agree on - our company's policy is just damn annoying and often screws up our production work.

    --
    Stupid sexy Flanders.
  36. Passwords are outdated. by dagarath · · Score: 2

    The issue is that GPU scaling has exceeded the functional life of passwords. So we make longer more complex passwords and next year or the next some GPU breakthrough will enable those to be broken in reasonable time. It's just a delaying action against the inevitable death of passwords as a valid authentication option.

  37. Don't bother - even if your password is strong.... by Dr.+Crash · · Score: 1

    Unless there's money involved, I don't bother with a strong password.

    Why? Because even if my password protocol and tradecraft are bulletproof, most sites aren't. Sites get
    compromised so often that even a good password will fall in a year or two. Or your password _manager_ gets
    compromised.

    So... why bother? Start with "Password#1!" (which almost all sites will accept as "strong" and
    when (not if, when) that compromises, move to "Password#2". And so forth.

    Okay.... don't use the word "password". Use "Starbucks#1". Or "Galactica#!".

    Other than a very few sites worthy of _trying_ to protect (your bank and maybe your primary email) one password
    shared across all sites is more than adequate because compromise is inevitable. Make the cost of
    compromise as close to nil as possible; that's the optimal behavior. I mean, who cares if your brownie
    recipe gets trashed?

    And never, ever store a password that can be turned into money on anything more connected than a
    post-it note in your wallet next to your Benjamins.

  38. Re:The author has a certain level of understanding by Guybrush_T · · Score: 1

    Absolutely. And since we're not machines, remembering multiple random passwords is just impossible. Seems like we all understand the situation. Yet, even big companies still enforce password rules of the 90's. What's wrong with them ?

  39. The fastest, most bang-for-buck fixes by Sloppy · · Score: 1

    Go through your text, and everywhere where it says "password" change it to say "passphrase."

    The password-setting step, where you have the user initialize their password, should also say "don't re-use the same passphrase that you use somewhere else." Just say it. (If users want to ignore it, fine. You can't help people who don't want to be helped.)

    This doesn't fix all the problems, but it fixes the most, in the smallest amount of time/effort. One of your interns can do all this in a single morning.

    ...

    After that, make sure you're hashing, but use something already invented for this job rather than trying to figure it out yourself. (This might not be a job for an intern, though I bet it could, at some places.)

    Congratulations, your site is now better than the other 99.9%. We'll revisit and update these decisions in a century or two, when you're considered to be better than only about 90%.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  40. Re:A password should NOT contain a mix of characte by Guybrush_T · · Score: 1

    Not to mention current GPU-based systems. Add 2 characters. Now, how is able to remember a 14 digits random passwords ? No-one. So let's giveup on brute force and just implement attack detection on web interface. The rest is futile.

  41. Re:The author has a certain level of understanding by networkBoy · · Score: 1

    I'm guilty of the increment counter in pwds at work.
    As to the SecurID token...
    Co-worker has pwd and username on post-it on back of token...
    smh

    --
    whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
  42. Easy Secure Password by hyades1 · · Score: 1

    Just make up a word. Use just the word on its own for stuff you don't care about. Put it into a little poem or sentence for sites you do care about.

    Example: "Goosnarp". Even without exotic characters, it's not an easy crack. For your on-line banking, you might use "I am Goosnarp, take me to your liter".

    --
    I've calculated my velocity with such exquisite precision that I have no idea where I am.