Slashdot Mirror


Slashdot Asks: Are Password Rules Bullshit? (codinghorror.com)

Here's what Jeff Atwood, a founder of Stack Overflow thinks: Password rules are bullshit. They don't work.
They heavily penalize your ideal audience, people that use real random password generators. Hey, guess what, that password randomly didn't have a number or symbol in it. I just double checked my math textbook, and yep, it's possible. I'm pretty sure.
They frustrate average users, who then become uncooperative and use "creative" workarounds that make their passwords less secure.
Are often wrong, in the sense that they are grossly incomplete and/or insane.
Seriously, for the love of God, stop with this arbitrary password rule nonsense already. If you won't take my word for it, read this 2016 NIST password rules recommendation. It's right there, "no composition rules". However, I do see one error, it should have said "no bullshit composition rules".
What do you think?

498 comments

  1. In your face Betteridge! by Anonymous Coward · · Score: 5, Insightful

    Yes.

    1. Re:In your face Betteridge! by Big+Hairy+Ian · · Score: 4, Interesting

      Just please stop the bank from asking for four letters from random positions in my password. This isn't more secure you're just letting the world know that you can see my plain text password which is the last thing you should be doing.

      --

      Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

    2. Re:In your face Betteridge! by Anonymous Coward · · Score: 5, Informative

      you're just letting the world know that you can see my plain text password which is the last thing you should be doing.

      That's not necessarily true.

      When you set your password, they could extract various 4-character permutations, and store a salted hash of those characters along with their positions within the password.

      They're basically making a number of smaller passwords out of the alphabet you supplied via the characters in your password. Then they can salt, hash, and store these small passwords just like would be done for a full password. The plain text password is not stored.

      If they do this for, say, 20 permutations, and select one randomly each time you log in, you likely wouldn't be smart enough to see any pattern in the prompting. You'd wrongly think they're selecting the characters dynamically. Then you'd go off on Slashdot claiming that they're storing plain text passwords when they very well may not be, making yourself look like a silly goose.

    3. Re:In your face Betteridge! by lifeisshort · · Score: 1

      Could be worse - my bank needs memorable phrase (14 characters) and random three of them on top of the password.

    4. Re:In your face Betteridge! by bickerdyke · · Score: 2, Insightful

      Possible? Yes.

      Likely? No.

      --
      bickerdyke
    5. Re:In your face Betteridge! by skids · · Score: 4, Informative

      Things you should never use as a password:

      1) Your first pet's name
      2) The street you grew up on
      3) The model of your first car

      Things banks use for "security questions":

      see above.

    6. Re:In your face Betteridge! by skids · · Score: 2

      Yes, except for length requirements.

    7. Re:In your face Betteridge! by Hognoxious · · Score: 4, Funny

      Why couldn't they hash & store each character separately - so it's effectively multiple short passwords?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    8. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      I'm pretty sure this is what they do. I get asked for the exact same combinations fairly frequently for my 'memorable phrase', which would be *highly* unlikely given it's length.

    9. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      +1 for saying "silly goose"

    10. Re:In your face Betteridge! by Oswald+McWeany · · Score: 5, Funny

      Things you should never use as a password:

      1) Your first pet's name
      2) The street you grew up on
      3) The model of your first car

      Things banks use for "security questions":

      see above.

      That why I always use Password123

      --
      "That's the way to do it" - Punch
    11. Re:In your face Betteridge! by bobbied · · Score: 2

      Yes.

      You are wrong. The correct answer is NO.... Well maybe that's not the right answer either...

      Ok.. It depends.... Password rules, like anything, when used within reason CAN increase security. The question is what constitutes "within reason". Keeping folks from choosing common an easily guessed passwords on a system you need to be somewhat secure is a good thing... Making passwords so complex users need to write them down is not a good thing. So it depends. Depends on the security needs of the system and the exact password rules being used.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    12. Re:In your face Betteridge! by SirSlud · · Score: 4, Interesting

      In the goal of increased security, it's exceedingly unlikely that a larger bank is storing anything password related in plain text. Banks are beyond that stuff these days. Procedures and software are audited, etc etc - nobody but mom and pop sites would be able to fly under the radar of the harm to reputation that would occur if it turned out that your bank passwords were being stored in plaintext.

      --
      "Old man yells at systemd"
    13. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      What you propose reduces the brute force search space from O(N^L) to O(N*L) (where N is the size of the alphabet and L is the length of the password). Even if excessive salting and a heavy hash algorithm is used, the search space for an individual character is so small that the whole password can be bruteforced extremely fast.

    14. Re:In your face Betteridge! by bondsbw · · Score: 1

      This could provide a new attack vector, reducing the brute force surface area. Each of those 4-character permutations has a much smaller permutation set (each about 4.5 million for 20 special characters). So it would take about 90 million guesses to crack all 20 subpasswords, as opposed to 9 x 10^22 guesses to crack a 12-character password.

      But we don't even need to try 20 subpasswords, using an even distribution of characters to create the subpasswords, then for a 12 character password it would only need perhaps 3 of the 4-character subpasswords. Now it's just 13.5 million guesses.

      But consider that we still have 17 subpassword sets that can be exploited once we crack any of the 3 I mentioned above. Say the one I crack gives me positions [1, 2, 3, 4], and one of the other 17 have positions [1, 3, 4, 5], now I have reduced the number of guess of position 5 to 82.

      Repeat that process as needed, and it's probably less than 5 million guesses needed in total. It might as well be plain text.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    15. Re: In your face Betteridge! by Anonymous Coward · · Score: 0

      No you didn't. I tried logging in to your slashdot account and it didn't work. Either that or someone else did first then promptly changed it.

    16. Re:In your face Betteridge! by thinkwaitfast · · Score: 1

      I have nothing online worth securing and no reputation to protect, randomly change account names and never look back. I know I'm not everyone, but am not all that uncommon, so for us, the answer is yes. I think if my password was the letter 'L', it would be safe for a long time, Obscurity through irrelevance.

    17. Re:In your face Betteridge! by Translation+Error · · Score: 2

      That's amazing! I've got the same combination on my luggage!

      --
      When someone says, "Any fool can see ..." they're usually exactly right.
    18. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      The world is run by people of average intelligence.

    19. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      The perfect password scheme is "March2017."

      At least one upper-case letter? Check.
      At least one lower-case letter? Check.
      At least one digit? Check.
      At least one special character? Check.
      Changes every month? Check.
      At least 8 characters long? Yes, even in May.

      If you're counting upwards from Password123 you will one day find yourself wondering if you're on 137 or 138...

    20. Re:In your face Betteridge! by nine-times · · Score: 1

      Ugh. I hate security questions. It's a terrible security practice.

      People don't seem to recognize that security is often only as good as the weakest point. It doesn't matter how strong your password is, if someone can reset the password by guessing an easily-guessed security question, then your account is easy to compromise. Some security questions can be guessed (e.g. "Who's your favorite movie director?"), some others may be available to be looked up (e.g. "What's your mother's maiden name?"), and some others may be used across multiple sites (e.g. if you answer "What's your mother's maiden name?" on two different sites and one is compromised, then they're both compromised).

      When forced to answer security questions, I generate a random multi-word answer and store that in answer in my password manager. Unfortunately that just makes it a weird backup password that I have no idea if or when it might become relevant.

    21. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      Stupid rules.
      Password123!

    22. Re:In your face Betteridge! by Anonymous Coward · · Score: 1

      Speaking of mom and pop sites... The other day I went to one that (1) sent me my cleartext password in response to "forgot password" link and (2) whose 'account settings' page (where you would change your password) gives a 404.

      I felt like I'd been transported back in time almost 20 years -- unfortunately, when I looked in the mirror none of the hair I'd lost in the past 20 years had reappeared so I guess I didn't stumble onto a time machine after all.

    23. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      Because multiple short passwords are not effective.

    24. Re:In your face Betteridge! by Rockoon · · Score: 1

      if only there were some way to iterate over all 256 bytes to hash and test each....

      --
      "His name was James Damore."
    25. Re:In your face Betteridge! by MiSaunaSnob · · Score: 1

      Your assuming he uses a large bank and not a small local bank

    26. Re:In your face Betteridge! by Rick+Schumann · · Score: 2

      See, here's the obvious thing that people don't seem to understand: Banks do use those 'security questions', but there's no compulsion to use answers consistent with the question being asked. You could even use totally random strings for those, too, if you wanted to.

    27. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      It is why I named my dog - password.

    28. Re:In your face Betteridge! by Bob+the+Super+Hamste · · Score: 1

      When forced to answer security questions, I generate a random multi-word answer and store that in answer in my password manager. Unfortunately that just makes it a weird backup password that I have no idea if or when it might become relevant. I mean it isn't like banks and credit cards don't also now ask for an answer to a security question in addition to your password /sarcasm. What I found interesting is that my bank only allows passwords up to 24 characters but allows for basically arbitrary length security question answers (at least 128 characters). So now they are basically trying to do shitty 2 factor but it is just 2 of the same factor (something I know). At least I can increase the entropy in that one factor substantially.

      --
      Time to offend someone
    29. Re:In your face Betteridge! by sjames · · Score: 1

      And here we find the danger of armchair cryptography. It is MUCH easier to crack 4 4 character hashes than it is to crack one 8 character hash. Overlap between the hashes makes it easier still.

    30. Re:In your face Betteridge! by AmiMoJo · · Score: 2

      It's more secure because it is supposed to thwart keyloggers. Instead of typing, you have to select from a drop-down with the mouse... Well, actually you can just highlight the drop-down and type, but most people don't.

      Take a look at the source code of the page some time. Most of them are a huge wadge of browser crippling Javascript that attempts to screw all the other hostile malware Javascript and browser add-ons. That's why I disable Javascript on my bank's web site.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    31. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      When ask about my first pet, I lie! Every question from site gets a different answer. Of course, I have to keep notes and being retired, no office to go to, makes this simple.

    32. Re:In your face Betteridge! by AmiMoJo · · Score: 1

      They must be storing some passwords in plaintext. When they ask for the 1st, 3rd and 7th letters of your password there is no way to verify them if the password is one-way hashed.

      Also, PIN numbers are stored in plaintext on your cards, in a supposedly secure memory. It would be pointless hashing a 4 digit number anyway.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    33. Re:In your face Betteridge! by AmiMoJo · · Score: 2

      I always use "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa". A password that long will take forever to crack.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    34. Re:In your face Betteridge! by squiggleslash · · Score: 1

      Response not accepted.

      * Responses must be at least eight characters in length
      * Responses must contain at least one digit, one uppercase letter, one lowercase letter, and one of #, ?, !, $, or %.
      * You must not reuse the same response that you have used in the last three posts.

      Please enter a new response and try again.

      --
      You are not alone. This is not normal. None of this is normal.
    35. Re:In your face Betteridge! by Oswald+McWeany · · Score: 2

      See, here's the obvious thing that people don't seem to understand: Banks do use those 'security questions', but there's no compulsion to use answers consistent with the question being asked. You could even use totally random strings for those, too, if you wanted to.

      But you need a method of remembering how you answered them.

      --
      "That's the way to do it" - Punch
    36. Re:In your face Betteridge! by gfxguy · · Score: 1

      I'm not going to lie - we have a 90 day policy at work, so that's what I do (well, not quite that, but something like it).

      --
      Stupid sexy Flanders.
    37. Re:In your face Betteridge! by Impy+the+Impiuos+Imp · · Score: 1

      Jfc dude, I can't imagine why most people use common words and the same special chars over and over and write it down on paper just in case.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    38. Re:In your face Betteridge! by squiggleslash · · Score: 1

      If it were my job to choose the questions, I'd just speed along the process of making sites abandon them by making the choices:

      What is your favorite breakfast meat?
      Who is your favorite movie music composer?
      In what century were your parents born?
      What drugs related TV series starring Bryan Cranston is your favorite? Cake or death?

      --
      You are not alone. This is not normal. None of this is normal.
    39. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      Hey look everyone its Podesta the molesta posting on slashdot!

    40. Re:In your face Betteridge! by gfxguy · · Score: 1

      Except then they don't let you just set your password directly, but send a link to your email - which kind of makes it similar to a two factor password - you not only need the answers to the questions, but the user has to be able to log into the user's registered email account.

      --
      Stupid sexy Flanders.
    41. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      Store a separate hash for each combination.

      Just because you're not smart enough to think of it doesn't mean there isn't a way.

    42. Re:In your face Betteridge! by joboss · · Score: 1

      I think they're great until they're too strict. Obviously a one letter password will suck for example but demanding a fifty letter password would be too much. Between that there's some debate.

      Lots of people are too strict or make it too complicated and that's what people like you and me hate. What they should do instead if rather than prohibit passwords that appear weak warn about it instead and indeed that's what a lot of people do.

      Ultimately though for brute force the burden is more on the software than the user. Essentially your software should make it hard to try to login with loads of passwords but at the same time should avoid side effects like locking out the legitimate user. For all the attention spent on the users the software can still be insecure.

      From a security perspective excessive rules on passwords never guarantee security. You still have to assume that users will get hacked and have mechanisms to help mitigate and manage it, for example letting the user see previous logins, warning them of unusual logins and the like.

      The ultimate metric for security mechanisms should be to try to block the hacker as much as possible while blocking the user as little as possible. It's an often paradoxical challenge but not a useless perspective. In a lot of cases things like really strict password rules like you must have one of each character type, etc significantly block users while only accomplishing so much in most cases when it comes to blocking hackers.

    43. Re:In your face Betteridge! by sexconker · · Score: 1

      it's exceedingly unlikely that a larger bank is storing anything password related in plain text

      LOOOOOOOOOOOOOOOOOOOOOOL

      Where have you been for the past 40 years? Or even the past 4?

    44. Re:In your face Betteridge! by Bert64 · · Score: 1

      Exactly... I had a friend of mine come to me for assistance because his sister kept defacing one of his social media accounts...
      His "security question"? It was the standard "mother's maiden name" one, whatever made him think that his own sister wouldn't know the answer to that?

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    45. Re:In your face Betteridge! by myowntrueself · · Score: 1

      In the goal of increased security, it's exceedingly unlikely that a larger bank is storing anything password related in plain text. Banks are beyond that stuff these days. Procedures and software are audited, etc etc - nobody but mom and pop sites would be able to fly under the radar of the harm to reputation that would occur if it turned out that your bank passwords were being stored in plaintext.

      The banks probably aren't using systemd. If they did and systemd added password management to its toolkit I bet the banks would have better security!

      --
      In the free world the media isn't government run; the government is media run.
    46. Re:In your face Betteridge! by myowntrueself · · Score: 1

      Why couldn't they hash & store each character separately - so it's effectively multiple short passwords?

      Better yet, rot 13 each character twice.

      --
      In the free world the media isn't government run; the government is media run.
    47. Re:In your face Betteridge! by Zxern · · Score: 1

      All of which will soon be available to advertisers and thus hackers once isps are free to sell your data to anyone.

    48. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      The alleged reason is foiling keyloggers: if they grab the keystrokes, these are useless when the attacker tries to sign in.

      But the keylogger working over sufficient number of logins would still get the password, through simple statistics. Never mind bots that grab the screen view, or a hijack of the browser's rendering and input engine, simply replacing the target money transfer data - you think you're sending $5 to your Paypal account, while you're authorizing transfer of your full balance to Nigeria.

    49. Re: In your face Betteridge! by corychristison · · Score: 2

      When forced to answer security questions, I generate a random multi-word answer and store that in answer in my password manager. Unfortunately that just makes it a weird backup password that I have no idea if or when it might become relevant.

      I do this as well. I don't really see another option when websites (and banks are the worst for it) require them for Registration.

      In today's world where people are monitored so closely (and people spew out just as much on social media), many of these answers are just a search away.

      Strong password/passphrase enforcement (10+ characters), 2 factor authentication, and proper salting/hashing and storage on the server side are more important.

      I'm also willing to bet these security questions are not stored securely, so when their DB gets compromised then all of that information is out in the open.

      We also need to get away from sending new passwords and reset links by email. E-mail is not a secure protocol. An attacker could hijack your account if there is someone snooping either between the server and your email provider, or your email provider and your email client.

      I've recently revisited many of my sites to rebuild the password reset option to something more secure. It's actually simpler than sending a reset link.

      1) You need secure session storage that is not susceptible to session hijacking (ie. don't use PHP's built in session handler)

      2) Generate a reset code (I use 12 character uppercase alphanumeric code)

      3) Store the reset code in the session, and store an expiration time of 30 minutes. We store it in the session to keep it available without passing it along on the page in any way. There are other ways to do this, but if you have a secure session storage, may as well use it. It also has the added benefit of allowing the user to navigate away and come back to it. The expiration time ensures this process is completed in a timely manner.

      4) Send the code to the user via email (or SMS). Do not send a link!

      5) Prompt the user to enter the code directly on that page. I also display a countdown timer written in Javascript to really hit home that this needs to be done quickly to prevent abuse or attacks.

      6) Upon entering the proper code, and verifying it on the server side, allow the user to create a new password.

      This solves MITM attacks, as you're not sending a link. By forcing the user to keep their browser/tab open and entering the code directly on the page, we are ensuring only the person who initiated the password reset is the only one to create new password. By sending the code to an email account or mobile phone you have on record, we are verifying they are the account owner.

      Now, with that said, this does not solve the issue of stolen email accounts or stolen mobile devices. However, if that is the case, you probably have bigger issues on your plate.

      Just my $0.02

    50. Re: In your face Betteridge! by Anonymous Coward · · Score: 0

      More telling are the ridiculous password **restrictions ** imposed by.many banking websites. They clearly show the limits of the CHAR field in their DB.

    51. Re:In your face Betteridge! by Lemmeoutada+Collecti · · Score: 1

      Oh, no. I just store a one way hash for each letter. Then I can verify any combination in any order. And I store a hash for the common permutations the system uses, for even better performance. In fact, I have a complete rainbow table for your password. For it to work, of course I use the same salt for all of it. And for speed, I store the salt in the same data store as the hashes....

      And I am sure there is someone out there with a worse scheme than this to meet the bank regulations.

      * I do not represent any bank or business, and these comments are entirely my own sarcasm.

      --

      You can have it fast, accurate, or pretty. Pick any 2.
    52. Re: In your face Betteridge! by corychristison · · Score: 1

      Unfortunately links being sent via email can be snooped between the service that is sending the link, and your mailbox.

      With that link, it opens a window to hijack your account from anywhere if it's not bound to your browser session. Most are not because you will get too many complaints when the user tries to open the link on their mobile phone, or from an email client that opens the link in a different browser, and the user receives an Invalid Reset Link error. Then they can't figure out why they cannot reset their password, and contact support.

      The only way around this, securely, is in the method I mentioned in this comment below.

    53. Re:In your face Betteridge! by Lemmeoutada+Collecti · · Score: 1

      Why did the chicken cross the road?
      Which came first, the chicken or the egg?
      If I tell you I am lying to you, can that be the truth?
      If you went back and time and became your own grandfather, who came first, you or your mother?
      Can your name spell you?

      --

      You can have it fast, accurate, or pretty. Pick any 2.
    54. Re:In your face Betteridge! by Blig · · Score: 1

      That why I always use Password123

      Pfft, that's nothing - I just use "Password"!

    55. Re:In your face Betteridge! by Blig · · Score: 2

      Better yet, rot 13 each character twice.

      Hmm, maybe. But I'd argue it'd be more secure if each character was rot 13 four times each!

    56. Re:In your face Betteridge! by Lemmeoutada+Collecti · · Score: 1

      F!ck7hat

      --

      You can have it fast, accurate, or pretty. Pick any 2.
    57. Re:In your face Betteridge! by Rick+Schumann · · Score: 1

      That's up to you. If your memory is poor, or you can't be bothered to record them somewhere safe (or use some other system to remember them), then that's the end-users' problem.

    58. Re:In your face Betteridge! by Glarimore · · Score: 1

      I do this. I made up a random word for my mother's maiden name, which I use as my answer to that security question.

    59. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      Things you should never use as a password:

      1) Your first pet's name
      2) The street you grew up on
      3) The model of your first car

      Things banks use for "security questions":

      see above.

      My wife and I have a creative solution to this - we use my answers for the account that's in her name and her answers for the account that's in my name.

    60. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      In Keepass I notate the security question and generate a 32-character passphrase to enter in response to that question. Easy-peezy.

    61. Re:In your face Betteridge! by Darinbob · · Score: 1

      I had to check TurboTax yesterday, and it asked me to update my password (idiots, I just want to buy the damn thing not have an account). It had those rules. I don't see the point. "12345" is good enough for me here, nothing bad really happens if someone can break in except that they can download copies of the software which doesn't bother me any. Sometimes I'm tempted ot just pick random characters that I forget, then when I need to get back in I'll just click the "I forgot my password" button...

      It's even more absurd when it's the most trivial of web sites. To enter a forum for a game for instance and they'll have more complex password rules than E-trade has.

      Granted, never use the same password in two places and assume that the password wil be in plain text somewhere for the entire world to see. Beyond that I should be allowed to have a bad password for sites that I don't care about. If it takes me a couple minutes to retrieve my thumbdrive with all the passwords and lock it back up again, then I'm just not going to bother going back to that web site a second time.

    62. Re:In your face Betteridge! by vux984 · · Score: 1

      See, here's the obvious thing that people don't seem to understand:

      On the other hand, that just turns a security hole into a pointless and tedious exercise. Instead of one password for the site, now I have to generate 6.

      And some of those sites will pull shit like.. "We haven't seen you from this browser before"... now that you've successfully entered your password... "What was your first car?"

      So you have to keep all 6 stored away.

      Plus if you ever lose your primary password store, you've also lost the recovery mechanism. You aren't completely exposed now but its not really win for you either.

    63. Re:In your face Betteridge! by Darinbob · · Score: 2

      And that's the problem. They know people forget. It's probably ten years or more since they last answered those questions, so they do allow some slack in the answers especially when you're talking directly to a teller. Ie, name of high school, was the answer "XYZ" or "XYZ High School", or "XYZ Joint Union High School". Did you accidentally type in "Washingnot"? First car was a either a Celica or Corolla, not sure which.

      At the time you need to find the random answers to these questions is when you need to know your password - if you have to look up the answers you may as well look up the password! The times when the questions are very useful is when you're not at home, you're stranded in a strange city, your wallet was stolen, etc.

    64. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      Make this shit up and keep unique answers for each site. Keep it in an encrypted file - How many people have their life story, photos of cat & cars in Facebook?

    65. Re:In your face Betteridge! by Registered+Coward+v2 · · Score: 1

      Things you should never use as a password:

      1) Your first pet's name 2) The street you grew up on 3) The model of your first car

      Things banks use for "security questions":

      see above.

      There is no requirement to answer correctly, only with answers you can remember. They'd do just as well to ask you to give 5 random two word answers as security answers and then give you two answer blocks and ask "Give us two of the security question answers you provided." While not perfect, it makes it a lot harder for someone to try to guess what info they need to get into your account.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    66. Re:In your face Betteridge! by Darinbob · · Score: 1

      They have medicine now for the humor impaired.

    67. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      Though I suspect that even if the passwords are hashed, answers to security questions are probably stored in plain text.

    68. Re:In your face Betteridge! by twitnutttt · · Score: 2

      HAH! We were just talking about this on the Ask Slashdot thread about password generators.

      YES, password composition rules are bullshit!

      EVEN WORSE, are website that block you from pasting in your password. This again penalizes the ideal security model... you are pasting in a long and ridiculously hard to type random password from a password generator.

      ALSO BAD, websites that have short password length limits and/or can't support certain characters. All these require workarounds again for password generator users.

    69. Re:In your face Betteridge! by Wootery · · Score: 1

      But it's still a 4-digit problem, no? This could be brute-forced by a TI-82.

    70. Re:In your face Betteridge! by Spritzer · · Score: 1

      We'd like to believe this, yet my now former bank recently sent my password via email when I forgot it.

    71. Re:In your face Betteridge! by Archangel+Michael · · Score: 1

      Length Requirements are easy if you start using a variety of different lengthening techniques. You only need to use one of them.

      Lets say your normal password is:Passw0rd!
      Your bank: firstbankofslashdotPassw0rd!
      Your work: whereIworkPassw0rd!
      You work requires password rotation monthlywith no repeats ever: whereIworkPassw0rd!201701,

      The idea is that you have a pattern that is easy to remember, but hard for computers to guess.

      Additionally, it is my opinion that the most dangerous thing about passwords is actually changing them.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    72. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      Yeah... but that requires you to remember a series of what are essentially tertiary passwords for every website that you use this approach that you need access to. Then you run into the "what lies did I tell this website?" problem.

    73. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      I just create a synthetic answer for each question by combining the verb "my" with the first noun in the question.

      mypet
      mystreet
      mycar

      Come up with a stupid authentication scheme, ask stupid questions, get stupid answers. Except they're not that stupid, because while an attacker might be able to look up the answers to the questions on Facebook or Spokeo any number of other places, they won't be able to guess the algorithm I use to generate the answers.

    74. Re:In your face Betteridge! by tepples · · Score: 1

      That's why I disable Javascript on my bank's web site.

      And then watch the only option be "Apply for a line of credit to purchase a new computer capable of running JavaScript".

    75. Re:In your face Betteridge! by dgatwood · · Score: 1

      At the time you need to find the random answers to these questions is when you need to know your password - if you have to look up the answers you may as well look up the password! The times when the questions are very useful is when you're not at home, you're stranded in a strange city, your wallet was stolen, etc.

      ... when you're stealing the identity of the guy whose wallet you just stole in a strange city...

      Security questions are fundamentally useless. If asked in addition to your password, the only thing they do is give you one more thing to write down so that you remember it. If they are asked as an alternative to your password, the only thing they do is effectively lower the complexity of an attack on the password by a factor of at least [n] where [n] is the number of security questions + 1, and that's the best-case scenario where you use random values.

      The worst-case scenario, where you answer the question truthfully, is that if they are asked in addition to your password, they just increase the odds of getting accidentally locked out of your account by making a typo, and if asked as an alternative, they lower the complexity of an attack to the amount of time required to look up your public profile on Facebook and copy and paste the requested information.

      To recover access to a bank account, bring your government-issued photo ID in with you and request a new password. Any other approach does more harm than good. If your photo ID got stolen, too, go to the DMV and request a reissue. They'll give you a paper temp license on the spot, which you can bring with you to the bank, and they'll mail you a permanent replacement.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    76. Re:In your face Betteridge! by skids · · Score: 1

      Of course you should not answer the questions consistently. Any person with an IQ in the top quartile can figure that out. Oh wait...

    77. Re: In your face Betteridge! by Zero__Kelvin · · Score: 1

      Yes. We get it. You are an idiot. No need to drive the point home further.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    78. Re:In your face Betteridge! by malditaenvidia · · Score: 1

      You are like a little baby, check this out:
      P455w0rd.

    79. Re:In your face Betteridge! by squiggleslash · · Score: 1

      Do you think the answers to these particular questions will be interest to many (or any) advertisers?

      --
      You are not alone. This is not normal. None of this is normal.
    80. Re:In your face Betteridge! by torkus · · Score: 1

      Yes and no.

      *IF* you can bruteforce from the 4-digit PIN/PW side then yes, it's trivial. You can brute force a 4-number dial lock in something like an hour.

      If you can't and have to bruteforce the actual key (for example, apple secure enclave) then the answer is no. And yes I know there's been at least one POC showing a way around it but that's a vulnerability in the hardware, not a flaw in the algo/crypto.

      --
      You can get rich if you own a politician, but you have to be rich to buy one in the first place.
    81. Re: In your face Betteridge! by myowntrueself · · Score: 1

      Yes. We get it. You are an idiot. No need to drive the point home further.

      You are just systemdphobic

      --
      In the free world the media isn't government run; the government is media run.
    82. Re: In your face Betteridge! by WarJolt · · Score: 1

      90 day policies are ineffective. You should be changing your password every 30 seconds.

    83. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      Really? Mine's "12345".

    84. Re:In your face Betteridge! by Hognoxious · · Score: 1

      You can brute force a 4-number dial lock in something like an hour.

      Not if it shuts you out after three wrong attempts.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    85. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      Length Requirements are easy if you start using a variety of different lengthening techniques.

      How short were you? What was her requirement? How did you make it longer?

    86. Re:In your face Betteridge! by Hognoxious · · Score: 1

      Some sites allow you to set your own question. You can make it as cryptic as you like while still being a hint to you (and maybe one other person...).

      IGBWOAMWB?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    87. Re:In your face Betteridge! by suutar · · Score: 1

      out of curiosity (and serious question - I'm looking at switching to a password manager and I'm looking for good practices) do you back up your password manager somehow so that if your computer craps out you don't wind up with both your passwords and the security questions you'd use to reset them being lost?

    88. Re:In your face Betteridge! by Foresto · · Score: 1

      * Unexpected item in bagging area.

      * Unexpected item in bagging area.

      * Unexpected item in bagging area.

    89. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      The best thing about the security questions is that companies can store the answers as plain text. I think they do it so the helpdesk can verify that you're the customer you claim to be without asking for your password.
      I know my very large ISP does that because the helpdesk person I was talking to during an outage noticed that my three questions were the same answer that wasn't any dictionary word. So, not only was it stored plaintext, it was in a place the helpdesk people could access them.

      I have to wonder if the guy who works nights as "Steve from Microsoft" is also on the helpdesk of some bank during his day job.

    90. Re:In your face Betteridge! by toonces33 · · Score: 1

      I was registering for something the other day (cough - United Airlines - cough), and they had it set up so that you could not do that. They had the same types of stupid canned questions (brand of 1st car, favorite sport, etc), and then a pulldown list from which you had to select an answer.

    91. Re:In your face Betteridge! by toonces33 · · Score: 1

      What... is the air-speed velocity of an unladen swallow?

    92. Re:In your face Betteridge! by Wootery · · Score: 1

      I don't follow. Nothing I've seen here convinces me it's possible to securely hash a set of 4-digit sequences. Salt gets you nowhere. Were this possible, short passwords would no longer be a security issue. What do you mean bruteforce the actual key?

    93. Re:In your face Betteridge! by Wootery · · Score: 1

      Non-answer. We're talking about preventing an attacker determining the 4-digit code even in the event that they duplicate our full database, salts and all.

      If we were discussing service-level security concerns, as you describe, we wouldn't be discussing salts.

      Also, your idea doesn't work, as it trades off heavily against liveness: it would be trivial to lock someone out of their account, just by making wrong guesses as to their PIN.

    94. Re: In your face Betteridge! by Anonymous Coward · · Score: 0

      Just in case there is any confusion: this is awful idea.

      The four character "permutation" hashes will crack almost instantly, which will then lead to the whole password being cracked very quickly even if it was, on its own, quite strong.

    95. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      > it's exceedingly unlikely that a larger bank is storing anything password related in plain text

      I'm not sure what basis you have for that, except wishful thinking, but I doubt you work for a larger bank.

    96. Re: In your face Betteridge! by Anonymous Coward · · Score: 0

      Once again, this is a terrible idea and destroys all of the security the password hash is meant to provide.

      I find it particularly ironic that you throw in a comment about others not being "smart enough" to think of this.

    97. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      I was led to believe that was how one derives one's "stripper name."

    98. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      If your bank asks for any part of your password they're idiots.

    99. Re:In your face Betteridge! by lsatenstein · · Score: 1

      I never use a password generator. But I do screw around in this way. My locale has English characters (USA keyboard layout).
      I have gone to the extreme of editing /usr/share/X11/xkb/symbols/us and adding some characters that are from other languages. I have added € and ¥, and and and others. I use those in my password along with whatever is a legal character for a logon system password. Many of my extra characters are accepted by website password algorithms as well

      Example #my€xample¥025

      begins with octothorpe and has one or so extra characters in the string

      --
      Leslie Satenstein Montreal Quebec Canada
    100. Re:In your face Betteridge! by Cinnamon+Beige · · Score: 1

      If your photo ID got stolen, too, go to the DMV and request a reissue. They'll give you a paper temp license on the spot, which you can bring with you to the bank, and they'll mail you a permanent replacement.

      That will be very, very interesting given that in some states, for them to do the paper temp license they need you to present photo ID. At least in my current state, in the past year they've switched to the paper temp license being just a B&W photo ID so you don't need to carry the (expired) photo ID with you for those purposes.

      Recovering access to a bank account probably is better done via two-factor authentication--and if you want to check that Random Account Holder is the one answering Holder's phone, it might be better to have some set bits of information that lets both sides verify identities.

      It is not Holder's fault if the cat's name is, say, "Mr. Mxyzptlk."

    101. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      Posting anonymously for obvious reasons as well. I am working for a large bank and beside the customer's password, you must also think about administrators' passwords for various systems, including systems which automate system management and administration tasks. For these systems to operate properly, you need privilege access to many components, so, it seems obvious these systems should meet the highest security standards since a breach into them provide access and privilege access to a load of other systems and databases. So, in my large bank, my laptop is better protected than this system for a security breach.

    102. Re: In your face Betteridge! by Anonymous Coward · · Score: 0

      Ha! I've taken over your account! Who's the 1337 H4x0R now!?

    103. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      Password vault. Job done.

    104. Re:In your face Betteridge! by cwsumner · · Score: 1

      ... Things banks use for "security questions":

      see above.

      So far as I know, there is no reason that you have to answer the questions truthfully, so don't.

    105. Re:In your face Betteridge! by cshark · · Score: 1

      Agreed. The real question is... why are we still using passwords?
      My feeling is that, as an industry, we just enjoy the pain of it.
      We fucking relish it.

      --

      This signature has Super Cow Powers

    106. Re:In your face Betteridge! by cshark · · Score: 1

      Don't worry, it's okay if you replace the vowels with numbers and easy to guess symbols, like Intel told us to do in 06.

      --

      This signature has Super Cow Powers

    107. Re:In your face Betteridge! by Anonymous Coward · · Score: 0

      Simple. I always answer them all "Stupid". Because that's what they are.

      One vendor had a question "What are Security Questions?". I answered "Stupid". When I had to call for support and they asked me the tech laughed and laughed.

    108. Re:In your face Betteridge! by LunaticTippy · · Score: 1

      For the ultimate security I recommend a password of infinite length. Countably infinite is fine.

      Uncrackable!

      --
      Man, you really need that seminar!
    109. Re:In your face Betteridge! by dgatwood · · Score: 1

      That will be very, very interesting given that in some states, for them to do the paper temp license they need you to present photo ID.

      I assume that's only for getting a paper temp license after surrendering a license from another state. If you're in your own state, they should have your photo in the system already.

      That said, if you're traveling, it's a good idea to keep your passport separate from your license, and keep an old, expired passport separate from that.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    110. Re:In your face Betteridge! by Cinnamon+Beige · · Score: 1

      That will be very, very interesting given that in some states, for them to do the paper temp license they need you to present photo ID.

      I assume that's only for getting a paper temp license after surrendering a license from another state. If you're in your own state, they should have your photo in the system already.

      Actually, all of this is based on in-state moves and renewals, so I can say with great assurance that nope, you need some form of photo ID to get them to process it unless you do it online--in which case the paper version you get will NOT be a photo ID. I've been through this process a somewhat insane number of times lately, because the postal system kept losing the new one. I actually went over two months on the paper IDs last time, and they had to take a new photo each time in order to get it to print.

      Even if they do want you to have photo ID, I suspect that they want to be sure that you're you, and not somebody else who is claiming to be you.

  2. Don't know by slapout · · Score: 5, Insightful

    "Slashdot Asks: Are Password Rules Bullshit?"

    I don't know. But headlines with "Bullshit" and "?" are.

    --
    Coder's Stone: The programming language quick ref for iPad
    1. Re:Don't know by queBurro · · Score: 1

      https://en.wikipedia.org/wiki/...
      title ought to have been "Password rules are bullshit"

      --
      sag
    2. Re:Don't know by Maritz · · Score: 1

      Yeah but this isn't an article. It's a question, and you're supposed to answer if you have an opinion.

      --
      I do not want your cheap brainburning drugs. They are useless for work. And I am a working man today.
    3. Re: Don't know by Maritz · · Score: 4, Insightful

      I bet you blame "indo-chimps" for your toast falling butter side down. Clearly an epic thinker here.

      --
      I do not want your cheap brainburning drugs. They are useless for work. And I am a working man today.
    4. Re: Don't know by Anonymous Coward · · Score: 1

      I always strap a cat to my toast. Here's a video of a work in progress.

    5. Re:Don't know by gnick · · Score: 1

      "Slashdot asks: Password rules are bullshit"
      ?
      Betteridge be damned - This doesn't fit "Any headline that ends in a question mark can be answered by the word no." Phrasing the headline as a question in this case was entirely appropriate, since it was an invitation for input on a contested issue rather than a simple news announcement. "Jeff Atwood says password rules are bullshit" would have been just fine but would have set a different tone. Simply titling TFA "Password rules are bullshit" would be presenting opinion as fact.

      --
      He's getting rather old, but he's a good mouse.
    6. Re: Don't know by Anonymous Coward · · Score: 0

      Settle down, Pajeet.

    7. Re: Don't know by Plus1Entropy · · Score: 2

      You can reduce the failure rate by eliminating the toast and buttering the cat directly!

      --
      Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
    8. Re:Don't know by Anonymous Coward · · Score: 0

      Can Any Headline Phrased as a Question be Answered "No"?

      And that's why heuristics are not applicable in all cases.

  3. Customer Psychology by Nuitari+The+Wiz · · Score: 4, Interesting

    The problem is now that the bullshit rules are now expected by customers. When we did our last major UX review, we didn't have those rules in place. Adding them made our customers overall feel more confident in our platform.

    1. Re:Customer Psychology by Ryanrule · · Score: 5, Funny

      Just use one of those weak/medium/strong meters. Pick a strength at random.

    2. Re:Customer Psychology by TWX · · Score: 4, Insightful

      I saw the exact opposite in the right situation.

      I was using an automobile forum that was apparently part of a much, much larger automobile forums company. The company got hacked and apparently their password database was compromised, so as a reaction they now required their users to have twelve character complex passwords, changed monthly. Because they, not the users, screwed up.

      I stopped bothering going to them. I am not going to put up with those kinds of password requirements to talk about skidplates and tires. They are not a bank, I have no financial connection with them, arguably even the password itself is not that important on that site, it's very unlikely that anyone is going to care to impersonate me as there simply is no benefit to doing so.

      --
      Do not look into laser with remaining eye.
    3. Re:Customer Psychology by Anonymous Coward · · Score: 0

      I hope you also make your customers accept a 15-page EULA even if it's not needed. Adding a familiar step instills confidence.

    4. Re:Customer Psychology by Anonymous Coward · · Score: 0

      Knowledge Based Authentication [in TFA] is bullshit. Don't fall for that. Would you give personal info for random website?

    5. Re:Customer Psychology by avandesande · · Score: 1

      It will also help you pass security audits.

      --
      love is just extroverted narcissism
    6. Re:Customer Psychology by omnichad · · Score: 2

      Pick a strength at random.

      That must be how they work. There's one site I use where I paste generated passwords in when creating new accounts. Sometimes a really strong password shows up as really weak. If I remove it and paste it again, sometimes it's strong. Sometimes I have to paste it into the "Repeat password" box first to clear out the "weak" designation.

    7. Re:Customer Psychology by surd1618 · · Score: 1

      The main problem is that many people use the same password for some stupid forum as their bank. So when the forum is compromised, instead of punishing the forum users with annoying password rules, they should reach out to users and make sure that they change their other passwords. And if they didn't use salted hashes in the first case, they should lose their nerd cards.

    8. Re:Customer Psychology by TWX · · Score: 1

      The default should be to assume that a forum or any other entity on the Internet has no nerd-creds.

      An online mechanics' tools retailer once e-mailed my password to me right as I created an account with them. I was pissed. When I confronted them with this they wouldn't even acknowledge that this was a bad practice, even pointing out that the e-mail was sent plain-text over unencrypted SMTP.

      It's far too easy for anyone to set up a site on the Internet and to do so without understanding the underlying security implications.

      --
      Do not look into laser with remaining eye.
    9. Re:Customer Psychology by Anonymous Coward · · Score: 0

      Fuck Audits - send them the same NIST link in the post and tell them to shut the fuck up.

      There are hundreds of other things the auditors can complain about, and I bet most of them are actually more important then making sure you change your password policy to want a complex password (vs a 20 character password).

    10. Re: Customer Psychology by Anonymous Coward · · Score: 0

      Fuck off with your UX nomenclature.

    11. Re:Customer Psychology by Glarimore · · Score: 1

      I'm willing to bet the "password-rater", however it is implemented, is only interpreting the first character of your password (or none of it) until you take a second action: either interacting with the password field a second time or interacting with the "repeat password" field. This would explain why when the rating changes it always becomes stronger and never weaker. Would be interesting to play with and figure out how it works.

    12. Re:Customer Psychology by omnichad · · Score: 1

      I've had it go either way - up or down. Or not change at all - getting stuck permanently on Weak.

    13. Re:Customer Psychology by Anonymous Coward · · Score: 0

      I think included basically every motorcycle forum on the planet too. ("Internet Brands")

  4. Of course you are right - but how to make it stop by ICantFindADecentNick · · Score: 5, Interesting

    It's "cargo cult" requirements. People are so used to the security theatre of the password rules that when they come to specify what their system should do they put in all of this stupidity, They don't actually read NIST guidelines. Maybe we should lobby for some kind of certification mark - and the people who assess it would have some clues.

  5. Let me see what I type by Shados · · Score: 5, Insightful

    Also, please for god's sake let me see what I type. I have 99% of my passwords in a password manager, but not all of them, and sometimes i'm on a different device where I don't feel like logging into it if i actually know the password. Sometimes its the login of the machine itself, so unless I'm using a dongle for loging in, I'll have to type the password.

    if I can't see it, and god forbid we're on mobile, I'll have to make it significantly simpler to ensure I don't fat finger shit 19 times.

    That's especially true with devices. I already mentionned mobile, but game consoles, smart thermostat, and all the IoT bullshit (some are actually useful). They force me to type my password blindfolded on unfamiliar input devices. If my password is 25 characters, I'm going to make mistakes. Let me see them please.

    1. Re:Let me see what I type by JustAnotherOldGuy · · Score: 5, Insightful

      Also, please for god's sake let me see what I type.

      ^^^^ This this this.

      I use some long password phrases and I occasionally make a mistake when entering them. If I was able to see the characters I'd be able to correct my typo. This is especially annoying when using the craptastic user-hostile user interfaces on TVs where you have to dick around with the remote, slowly bumping along from letter to letter at a snail's pace.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    2. Re:Let me see what I type by jbmartin6 · · Score: 2

      QUINTUPLE THIS

      --
      This posting is provided 'AS IS' without warranty of any kind, implied or otherwise.
    3. Re:Let me see what I type by 140Mandak262Jamuna · · Score: 1

      Many password prompters do provide an icon to see the password. But not all.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    4. Re:Let me see what I type by Anonymous Coward · · Score: 0

      If you want a smart tv just hook your computer up to a dumb tv and use a wireless mouse and keyboard...

    5. Re:Let me see what I type by coinreturn · · Score: 1

      At least iOS shows the last character you typed. That in itself helps a lot.

    6. Re:Let me see what I type by jez9999 · · Score: 2

      So does Android.

    7. Re:Let me see what I type by szy · · Score: 0

      mod parent up! where are the modpoints when you need them

    8. Re:Let me see what I type by freeze128 · · Score: 4, Funny

      Yes! I agree. Let him see his password as he types it. I'm standing over his shoulder....

    9. Re:Let me see what I type by Anonymous Coward · · Score: 0

      I'll see your quintuple and raise you ^10.

      Browsers should be able to help by providing a button near 'password' typed fields to optionally show the password.

      There are times when I want the password obscured, such as during meetings and when screen sharing or recording.

    10. Re:Let me see what I type by tehcyder · · Score: 1

      Yes! I agree. Let him see his password as he types it. I'm standing over his shoulder....

      Yeah, obviously I'm going to type in my banking password when there's some gimp in a hoody standing six inches behind me.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    11. Re:Let me see what I type by jader3rd · · Score: 2

      let me see what I type.

      IE started doing that in Windows 8, still has it; and now in Win 10 Edge does too. So you might get what you want by switching OS's?

    12. Re:Let me see what I type by Anonymous Coward · · Score: 0

      Why are you standing over his shoulder? Sounds like an HR violation.

    13. Re:Let me see what I type by squiggleslash · · Score: 2

      The "feature" that annoys me is the ten second delay before letting me find out I typed the wrong password. If you're really doing that to prevent some kind of automated keyboard trying every possible password, make the delay 1/10 of a second, and increase it to 10 after, say, the user has entered the wrong password 100 times.

      Ordinary, normal, people accidentally type the wrong password from time to time. We don't do it a 100 times, but we sometimes do it three or four times in a row. It's already frustrating when we do this, don't raise our blood pressure even more!

      --
      You are not alone. This is not normal. None of this is normal.
    14. Re:Let me see what I type by Anonymous Coward · · Score: 0

      My password is "i have footage of freeze128 cheating on his wife and i will release it if this account is compromised...123!@#".

    15. Re:Let me see what I type by SecurityGuy · · Score: 1

      A lot of people forget that restrictions like password masking came about because we DIDN'T used to do that, and guess what happened?

      Some gimp in a hoody was standing behind people and just reading their passwords.

      In ye olden days, literally that kind of thing was happening. At least, it happened when people didn't just sticky note their password to the monitor so they didn't have to remember it, and in case anybody else needed to use the system.

    16. Re:Let me see what I type by Anonymous Coward · · Score: 0

      HAH. Nice try.

    17. Re:Let me see what I type by Gr8Apes · · Score: 1

      I avoid using anything on TVs. My TVs are dumb, whether their manufacturers wanted them that way or not.

      --
      The cesspool just got a check and balance.
    18. Re:Let me see what I type by Anonymous Coward · · Score: 0

      Then you would see the keypresses anyway. MFA it and don't worry about dumb crap like that.

    19. Re:Let me see what I type by Anonymous Coward · · Score: 0

      Also, please for god's sake let me see what I type.

      ^^^^ This this this.

      I use some long password phrases and I occasionally make a mistake when entering them. If I was able to see the characters I'd be able to correct my typo. This is especially annoying when using the craptastic user-hostile user interfaces on TVs where you have to dick around with the remote, slowly bumping along from letter to letter at a snail's pace.

      Bluetooth Keyboard. Fixed your problem?

  6. Obligatory XKCD by Anonymous Coward · · Score: 5, Informative
    1. Re:Obligatory XKCD by Rei · · Score: 4, Interesting

      I remain in disagreement that that is the best approach. It gives you needlessly large amounts of typing for little entropy. Acronym passwords are better - think of a sentence and a rule for turning it into a password (the simplest just being using the first letter or two letters of each word).

      Sentences are easy to remember than four random words, the resultant passwords are shorter, and while the search space can certainly be reduced by statistical means, it's not nearly as much as with four random words. Aka, if the last letters the person typed in were "stapl", what do you think the next letter is going to be?

      It's worth pointing out that XKCD's pretense that four random words are easy to memorize was based on them choosing four easy to memorize words. If I just have /usr/share/dict/words pull up random words for me, here's the first five passwords it comes up with:

      cytopharynx Gasperoni gastroplasty revolutionising
      reacidifying bosom-breathing sipers down-in-the-mouth
      text-writer clubbed midfields Shuqualak
      Malkite phthisiology BLM improbabilize
      weaves Whiggamore unspirally Exod

      Yeah, best of luck with that. By contrast, if I convert the previous sentence into an acronym password, I may get something like (depending on what rules I use):

      Y,bolwt.
      Yebeofluwith
      yEbE0FlUw1tH .... etc. Choose your own rules. But you won't forget "Yeah, best of luck with that"

      --
      The big brain am winning again! I am the greetist! Now I am leaving for no particular raisin!
    2. Re:Obligatory XKCD by Anonymous Coward · · Score: 1

      I find your examples of unmemorable random word passwords to be actually pretty memorable. Also:

      reacidifying bosom-breathing sipers down-in-the-mouth

      thisisnowmyfetish.jpg

    3. Re:Obligatory XKCD by Anonymous Coward · · Score: 3, Insightful

      So, your primary counterpoint is that you did not read the original point and instead of having a tool randomly pick four words from your common vocabulary, you asked a tool to pick four words from a lingual mix of English, Greek, Latin, proper names, and acronyms?

      I have a better password for you:
      uninspiring straw troll Slashdotter

    4. Re:Obligatory XKCD by Ronin+Developer · · Score: 1

      But you won't forget "Yeah, best of luck with that"

      Yup. I think I will use "Yeah, best of luck with that" as my passphrase.

    5. Re:Obligatory XKCD by gsslay · · Score: 1

      Aka, if the last letters the person typed in were "stapl", what do you think the next letter is going to be?

      In what circumstances would I know what the last letters the person typed in were? Passwords don't work like that.
      The only circumstances this may be known is with a key-logger, in which case all bets are off. I don't have to work out what the next letter might be. Just wait and I'll be told.

    6. Re:Obligatory XKCD by darkmeridian · · Score: 2
      --
      A NYC lawyer blogs. http://www.chuangblog.com/
    7. Re:Obligatory XKCD by Anonymous Coward · · Score: 0

      You're supposed to reduce to the most common 10000 first.

    8. Re:Obligatory XKCD by Idarubicin · · Score: 4, Informative

      It's worth pointing out that XKCD's pretense that four random words are easy to memorize was based on them choosing four easy to memorize words. If I just have /usr/share/dict/words pull up random words for me, here's the first five passwords it comes up with:

      It's a good thing that XKCD's Munro doesn't choose four random words from /usr/share/dict/words then, isn't it? The cartoon shows 11 bits of entropy associated with each word. That means a dictionary size of 2^11: about 2000 words. (In contrast, a typical /words file might have a hundred thousand entries. That's fifty-fold larger, so you get about 5.5 extra bits per word, but would indeed lead to the utterly useless output you've shown.)

      The General Service List contains the top 2000ish most-often used words in the English language. I used the version compiled in 1995 and found here, mostly because it was the first version I could grab online. Pulling random words from the first 2000 entries, the four words I got (on my first three passes) were:
      competition behave exact toward
      experiment miserable there lord
      spare page circle rabbit

      Right out of the box, it's not what I would call a disaster, though a few of the words are a bit cumbersome, length-wise. (For reference, your /usr/share/dict/words selection only contains one word - "weave" - from the GSL.) If you started from, say, the top 5000 words, you could probably cut it down to a 2000-word list where every entry was non-obscure, had between 4 and 8 letters (the average word in the GSL has a length of 5.8 letters), avoided difficult-to-spell words, and eliminated similar-sounding words.

      --
      ~Idarubicin
    9. Re:Obligatory XKCD by Anonymous Coward · · Score: 0

      I think it's easier to remember just a phrase then it is to remember a phrase + pattern.

      It's certainly a lot easier to type than any of that nonsense at the bottom of your post... especially on devices without a keyboard.

      It's all moot anyway with a password manager.

    10. Re:Obligatory XKCD by rolias · · Score: 1

      Depends on the word database. If you use the "ten-hundred words people use the most often" that he used in the "Up Goer Five" comic, then they would be much simpler. Essentially, you could build passwords from a set of 1000 easily remembered words. https://www.quora.com/How-does...

    11. Re:Obligatory XKCD by arth1 · · Score: 1

      In what circumstances would I know what the last letters the person typed in were? Passwords don't work like that.

      That's not the concern. The concern is that if you brute force, one of the methods you use is a multiword dictionary attack. Which makes "stapl" a better subpart than "staple", even though it's shorter, because you won't find it in a dictionary. Adding the e makes it less secure.

    12. Re:Obligatory XKCD by Rei · · Score: 1

      I used /usr/share/dict/words. So you want a reduced set of words? Then you're getting reduced entropy.

      --
      The big brain am winning again! I am the greetist! Now I am leaving for no particular raisin!
    13. Re:Obligatory XKCD by Anonymous Coward · · Score: 1

      You can filter the dictionary with a bit of regex:


      shuf /usr/share/dict/words |grep "^[^']\{5,10\}[^s]$" |head -n 20

      Then grab 4 of those words. Tweak endings so they make sense together.

      giantic yellow dismayed suitcase

      Prefix/postfix with numbers & symbols. Remove whitespace and capitalize each word. Not easy to remember, but memorable. Fits most of the ridiculous rules.

    14. Re:Obligatory XKCD by tehcyder · · Score: 3, Funny

      Aka, if the last letters the person typed in were "stapl", what do you think the next letter is going to be?

      In what circumstances would I know what the last letters the person typed in were? Passwords don't work like that. The only circumstances this may be known is with a key-logger, in which case all bets are off. I don't have to work out what the next letter might be. Just wait and I'll be told.

      But I've seen in Hollywood films how they attach a device that cracks passwords one number/letter at a time.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    15. Re:Obligatory XKCD by Drakonblayde · · Score: 4, Insightful

      You're missing part of the point of the XKCD. It's not just about choosing four random words, it's also about constructing a mnemonic to remember that password. That's what the image with the horse is all about.

      And it works.

      The day I read the XKCD, I changed my home domain password policy. I pulled out all the annoying requirements like must have upper case, special character, number, etc, and extended the length requirement one to 20 characters. That's it. I then showed my family the xkcd and made sure they understood what I was after. They grumbled. The excuse I heard from every one of them was 'I suck at choosing passwords'. I helped them through that, and after they got used to it, they didn't grumble anymore. Sadly, I've had quite a bit more difficulty getting them to use password managers, though I hope that my dire threats of doom and revoked network access have made it clear that they don't use their home domain password for anything else.

      Professionally, I've tried to get my companies to see the light, but they remain stubborn and insist that the special character requirement is good enough, and about the only way I could disprove that would be to launch an attack to prove otherwise. Since that is likely to be a resume generating event, I have so far declined that option.

      I think the most irritating work password experience I had was when I started using long passwords, routinely over 20 characters.... until I ran into an internal app that, despite using Active Directory for authentication, restricted the password field to 12 characters. Apparently web developers don't understand the logic of 'if you're going to use AD, and AD accepts longer passwords, your app should to'. That's when I wrote my own damn app to mimic the same functionality.

    16. Re:Obligatory XKCD by Anonymous Coward · · Score: 0

      That's a four-letter password in a larger alphabet. Granted, "Slashdotter" would probably survive the abridged tables.

      GP may not have chosen the best means of emphasis, but the point stands. Machine-readable words are trash, not at all futureproof. Acronyms are the way.

      mhallifwwas
      ratrpfopaawafd

      Nursery rhymes. The recall complexity is about the same as an unmodified password like "blueberry". Mix in some mods (not trash like "blu3b3rry" or "yrrebeulb" please, extremely predictable) at some complexity cost and they're machine-immune.

    17. Re:Obligatory XKCD by Anonymous Coward · · Score: 0

      It's not 20 characters. It's a 4-character password with a larger alphabet. Written verbatim, "correct horse battery staple" is vulnerable to machine behavior.

      Special characters have increased recall complexity with minimal gains. "sup3rm@N1" is much worse to remember and is still fragile, these mods are very predictable and are probably in the standard scope of tables without the operator even tweaking it.

      Until we equip "AI" with deeper language dumps, acronyms are the way. My first sentence admonished how easily machines know words, but eventually they'll know common phrases/songs, perhaps courtesy of google-style mass data training. "Memorable" (mnemonic) mods to the acronyms will be necessary then.

    18. Re:Obligatory XKCD by Bob+the+Super+Hamste · · Score: 1

      text-writer clubbed midfields Shuqualak

      That seems memorable and brings a good image to mind, As an added bonous I now know what Shuqualak is and that you are suppose to pronounce it as "sugar lock"

      --
      Time to offend someone
    19. Re:Obligatory XKCD by gfxguy · · Score: 3, Insightful

      Yeah... you need to randomly insert numbers for some rules (as in your last example); it might be hard to remember which "number" rule you applied. Some sites don't allow special characters, so you can't use ",", but some sites require special characters, so your phrase needs to have some memorable punctuation... then, ultimately, it's all well and good for one place, but while you might remember "Yeah, best of luck with that," try remembering a dozen different phrases and, more specifically, which sites they go to and which rules you had to apply to meet their particular requirements.

      --
      Stupid sexy Flanders.
    20. Re:Obligatory XKCD by Anonymous Coward · · Score: 0

      bosom-breathing sipers down

      best password ever.

    21. Re:Obligatory XKCD by xvan · · Score: 1

      That's an actual attack for plain text passwords using string compare for validation. You can measure the response time to guess the characters one at a time.

    22. Re:Obligatory XKCD by Anonymous Coward · · Score: 0

      If you have over-the shoulder view you should be able to pick up the last 1-2 characters from the typer's finger locations.

      Or, if it is a public keypad the last keys pressed will be the hottest of the those on the keypad (or coldest if the temperature is over 98.6F )

    23. Re:Obligatory XKCD by Anonymous Coward · · Score: 0

      reacidifying bosom-breathing sipers down-in-the-mouth

      Thanks for the new password!

    24. Re:Obligatory XKCD by Anonymous Coward · · Score: 0

      And they get photoshop to zoom into blurry license plates for accurate readings too!

      Deez thingz r fo realz.

  7. Most of them are by Anonymous Coward · · Score: 1

    Arbitrary constraints on passwords, with no math justification, actually reduces password complexity.
    Most people reuse passwords, which is a weakness beyond the control of silly "password rules".
    No matter how complex^W annoying the rules are, incompetent implementations store the passwords in plaintext.
    Your typical web service security is next to non-existent and you dare imposing "password rules" on me?

    1. Re:Most of them are by Anonymous Coward · · Score: 0

      Arbitrary constraints on passwords, with no math justification, actually reduces password complexity.

      Only against brute force attacks, and only because something as simple as requiring 8+ characters, one letter, and one number removes passwords that are all letters, all numbers, or only 1-7 characters long. And if brute force is your real concern, that probably only shaves an hour or so off the attack at best. On top of brute force being the most preventable vector.

      The bigger danger is in forcing people to change passwords on some schedule and preventing reuse. It sounds good in theory, since with good password discipline it puts an absolute time limit on brute force attacks and guarantees that any old database leaks are not a security risk. In practice it results in people rotating between the same 3 or 4 passwords for everything. If you're targeting a particular service you wouldn't know, but if you're targeting a specific person, suddenly that PSN or Steam account leak happens to use the same password and email as their bank account. Not to mention it's annoying as shit. I haven't switched to a password manager yet, and I still grumble when I'm forced to change something and I have to try three or four of my usual passwords before I find one that is off-cycle for that service. Worse, I had one account that had a 30 day timer and attempted to prevent even similar passwords to previous ones, and it was a nightmare of sticky notes and reset my password links.

    2. Re:Most of them are by omnichad · · Score: 1

      it results in people rotating between the same 3 or 4 passwords for everything

      And when I was required to change my password every 60 days, only one character changed (rotating across the keyboard's home row) so it was not much more entropy. Still, it beats writing it on a post-it.

    3. Re:Most of them are by Anonymous Coward · · Score: 0

      The polio vaccine only works against polio so it is useless...
      The Flu vaccine only works against the flu...
      ad nauseum
      I actually had a web site demand that my password be EXACTLY 8 characters long. I don't frequent that web site anymore.

  8. Of course they are. But it's CYA by Anonymous Coward · · Score: 1

    Big companies are terrified that they'll be hacked, it'll be the big story on the Internet and the details of their sloppiness will include stuff like "they did not require employees to change their passwords every 90 days, even though that is considered standard best practice." So the CIO gets fired, and is followed out the door by the CEO a year later.

  9. Mysterious rules are worse by CryptDemon · · Score: 5, Insightful

    I don't mind too much the simple ones like must have a symbol, one uppercase, and a number and a minimum of x characters. Those are fine because I can click those buttons in Keepass to generate a password with or without those options.

    The ones that piss me off are ones that only allow/require a very small set of symbols, so I have to generate it and tweak it.

    The other big thing that makes me angry is when their password requirements are hidden. You just have to keep typing in passwords until their validator stops bitching at you. Why are these requirements not up front?!!

    1. Re:Mysterious rules are worse by Zocalo · · Score: 2

      The ones that piss me off are ones that only allow/require a very small set of symbols, so I have to generate it and tweak it.

      Set the appropriate options in KeePass that include a minimal superset of the permitted symbols, then click on the "Preview" button. You'll get a thirty sample passwords, at least one of which should fit the requirements - copy and paste it. If not, switch out of the Preview tab and back to get another set until you do get one that works with whatever subset of special characters the site permits. If in doubt, it's also a good idea to avoid any characters that might be used in an exploit - quotes, semi-colons, wildcards, etc. - as those tend to be the ones that fail lame input sanitization.

      --
      UNIX? They're not even circumcised! Savages!
    2. Re:Mysterious rules are worse by Anonymous Coward · · Score: 0

      The ones that piss me off are ones that only allow/require a very small set of symbols

      I had a financial institution which required that the password (yes, password) consist of exactly 8 DIGITS .

    3. Re:Mysterious rules are worse by Anonymous Coward · · Score: 0

      I use one bank where the password requirments are hidden when you create the password, but at the password prompt they display the constraints.

    4. Re:Mysterious rules are worse by green1 · · Score: 1

      I know a bank that requires an all numeric password of exactly 4 digits, actually they recently improved, you can now use 4-6 digits, but still all numeric.

    5. Re:Mysterious rules are worse by green1 · · Score: 2

      The symbols thing always bugs me. "You must use a symbol in your password", I *DID*! Please tell me which symbols you're going to accept so I can try again! (some of these only allow symbols that appear above the number keys on a standard US keyboard, which means ,./?;':"[]\{}|~` all don't count, others allow some subset of those, but not others, it's impossible to guess)

      It's very apparent that every one of these rules decreases password security, every one decreases the amount of space an attacker needs to search. (must have an uppercase character? great, I don't need to bother trying any combinations that are all lowercase. must be at least 8 digits? great, I don't need to check anything less. must have one of a limited set of symbols? great, don't check anything that doesn't include those.) I'll give you the simplest case as an example. Pick an integer number between 0-9, make sure it includes a 5, I bet I can guess what you chose! That's exactly what a password rule does.

    6. Re:Mysterious rules are worse by green1 · · Score: 1

      on a side note, they had the gall to send out a newsletter to customers talking about online security (in general terms, not just for their website) with suggestions on picking a password, none of which you could use on their own website.

  10. Sorrta gotta side with the rules goobers. by Anonymous Coward · · Score: 1

    While statistically it's possible to generate an all lower case letter password, because the attacks are not statistically random it's better to exclude the patterns that are disproportionately likely to be attacked.

    As an example, I suspect everybody would reject their random string generator password in the one instance where it generated "password" because, while it can be randomly generated, it's not randomly chosen for attack. (That same logic extends by people that look at brute force hacking tools that run through words and letter combinations; that rule was created because of studies about types of attacks.)

    1. Re:Sorrta gotta side with the rules goobers. by Pseudonym · · Score: 1

      So... let me show you the password rules implemented a month ago by a certain Australian state government department. This has been making the rounds as an example of a sensible modern policy.

      The change is intended to make passwords easier to remember and stronger while also reducing password frustration.
      Password policy will become:
      1. At least fourteen (14) characters (but can be more);
      2. Only one-character set required (i.e. lower case letters which is easy on phones and tablets);
      3. Twice yearly password renewal meaning a mandatory change every 180 days instead of the current 90 days;
      4. 5 password attempts before lockout;
      5. 30-minute lockout period after 5 failed attempts (with immediate unlocking available by contacting the ICT Service Desk).

      1. Increased Password Length - At least fourteen (14) characters
      While 14 characters would be long for a single word, the current best practice is to use “pass phrases”. The longer the phrase the better. Examples of pass-phrases are: (all characters are valid, including spaces):
      my dog is a kelpie
      iloveworkingatthisplace
      my favourite football team is the broncos
      John Paul George Ringo
      why why why delilah

      2. Only one-character set required
      In order to reduce potential frustration, the new password policy need only include a single character set (i.e. lower case letters). This removes the need for users to remember a potentially complex string of characters - although these characters (symbols, numbers, capitals, etc.) can still be used to further strengthen a password.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  11. What is truly bullshit... by geekmux · · Score: 1

    ...is the fact that we supposedly have all these methods of forcing users to create more secure passwords, and yet those "top 10 worst passwords" lists that come out every year haven't really changed in fucking decades.

    Obviously neither has the mentality towards online security.

    Why you ask? I don't know. Ignorance? Stupidity? Don't give a shit? Doesn't even matter why anymore. Rather obvious nothing will change.

    1. Re:What is truly bullshit... by Anonymous Coward · · Score: 2, Insightful

      How about this reason: I don't care for the account in the first place.

      Simple scenario: I want to use a website once, but it requires me to "register an account". Why? No idea. I have absolutely no need for one and don't care if it's "hacked". For all I want, you can throw it away immediately. So I'm going to register the following account.

      Username: johndoe123
      email: johndoe@mailinator.com
      password: 123456

      Go ahead, "hack" my password, reuse my account, whatever. I don't care.
      Once the site gets breached, I'm another data point for "people still use the world's worst password?!"

    2. Re:What is truly bullshit... by Rei · · Score: 3, Funny

      Indeed. I have a password that I use for all of the diverse sites that I don't give a rat's arse about. What's someone going to do if they compromise it, make fake posts as me? Ooh, shudder.

      --
      The big brain am winning again! I am the greetist! Now I am leaving for no particular raisin!
    3. Re:What is truly bullshit... by Cro+Magnon · · Score: 1

      True. I've got a lot of those type of accounts, and I use a weak pw on them. Why bother to come up with a strong pw on a worthless account?

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    4. Re:What is truly bullshit... by Anonymous Coward · · Score: 0

      Wait, how do I know you're the REAL Rei? Impostor!!!

    5. Re:What is truly bullshit... by Anonymous Coward · · Score: 0

      Yes most password rules are BS, because they try to make people use (and try to remember) strings of random characters. Most people have problems with that, especially if the passwords are seldom needed.

      Here is what I use when I don't want to give real info, or may only use an account once.

      Nonya F. Bizznes
      Email: nonya@nonya.org
      Address: 1234 5th Ave
      Ghost, TN 77342-090
      Phone: 1-555-987-6543

      Feel free to copy this for your own use, as it is obviously all made up BS!

  12. £B{: by Anonymous Coward · · Score: 0

    There are two layers of responsibility for passwords.

    1: The user; his job is to make sure that the password is known only to him.
    2: The service provider; his job is to make sure that passwords are not stored in plaintext or transmitted through unsecure methods.

    Nowhere in my post does it say that the password itself has to be secure, only the method by which it's stored and transmitted.

    If someone has a weak password, tell them it's weak and the ramifications of such. If they insist on having qwerty as their password, then that's their choice. You know what's a major security issue? "Security questions". According to CNBC, 550,000 people were victims of identity theft by someone they knew in 2014, people who would know their dad's job, their pet's name, and the street they grew up on. Such fixed questions only encourage, allow, and endorse such crimes. Any company that does not allow you to pick your own security question should be treated as accomplices to identity theft.

    1. Re:£B{: by Anonymous Coward · · Score: 3, Funny

      Depends on the security questions. For example, a few of them that I use:

      "What is the surname of your last parole officer?"
      "What was the judge that signed your last peace bond?"
      "What items were in the property room the last time you made bail?"
      "What street was it that you were arrested on?"
      "How many inches deep a grave did you did for the bodies?"
      "When you were arrested for DWI, how many feet did you make it with the sobriety test before falling down?"
      "Was was the badge ID of your last arresting officer?"

      Those tend to be fairly hard to find, as opposed to someone's dog name.

    2. Re:£B{: by Paradise+Pete · · Score: 1

      Clearly I need to get out more, if only to improve my login security.

    3. Re:£B{: by aevan · · Score: 1

      A simple solution to security questions: don't tell the truth. Or just misunderstand them. My mother's maiden name? "Same as her father's". Fave hero? "Darth Kenobi". First teacher? "Pain". etc etc.

    4. Re:£B{: by Cro+Magnon · · Score: 1

      True, but finding my pet's name isn't that easy. For one thing, I don't have a pet. Someone who knows me might guess whose pet I "borrow", but that person has had about a hundred pets, and that person doesn't use social media, so her pets aren't online.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    5. Re:£B{: by green1 · · Score: 1

      The problem is that instead of remembering one password for a site, you're now required to remember the password AND all the security question answers they made you chose. So now for one site, I may need to remember 4-6 different passwords. That's just not scaleable without decreasing your security SEVERELY by either writing your passwords down, or worse yet, using a "password manager"

    6. Re:£B{: by aevan · · Score: 1

      That's only if you're purely random. The point was preventing easily researched information undermining your account. To point, one of the questions for a service is : name of your favourite restaurant. If people were to 'know' me, they'd guess ones I went to, and might even guess/know the right one. The problem for them is the answer I chose IS the name of the restaurant, just in a different language. There is next to no memory effort required for me, but it isn't something you'd find from facebook or twitter or asking a best friend. Basically it's using 'jedi truth' for your answers and understanding of the question.

      Might not work for some, works easily for me, and is entirely limited to the asinine security questions we get demanded to use. I'm not arguing the merit or lack of security questions, only that they need not be a huge flaw some portray them as.

    7. Re:£B{: by anarcobra · · Score: 1

      I just fill in completely random strings of characters and either store them in a password manager, or just not bother at all.
      The idea being that if I forget the password for your website it couldn't have been that important to me in the first place.
      I used to try giving "smart" answers to the questions that couldn't be guessed.
      But it turns out that 10 years later, I can't remember what I answered to "what is your drivers license number?"
      So I just skip that entirely.

  13. Think... by puddingebola · · Score: 1

    Think it might be worse than that, think it might be that passwords are bullshit and no longer provide much of any protection. How do people feel about biometrics?

    1. Re:Think... by Anonymous Coward · · Score: 0

      Because the same sites that store your biometrics will still get hacked, like Yahoo, your electric company, etc, and now, biometric login data is just as usless as password123, or PassW0rd32!. Eventually you'll run out of fingers or eyes to scan, year after year of breach.

    2. Re:Think... by Cro+Magnon · · Score: 4, Insightful

      When my passwords get pwned, at least I can change them. When my biometrics get hacked? I'm SOL.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    3. Re:Think... by rilister · · Score: 4, Interesting

      Ditto those stupid 'KBA' (knowledge-based authentication) questions, which are even worse:
      1. Who on God's earth thinks asking "What was the make of your first car?" is remotely secure? Ford, Honda and Toyota together make up over 30% of all the cars on the roads!
      2. once a database on these is cracked/leaked/left-in-a-public-restroom I can never change "the first concert I went to" making that answer insecure for the rest of my life, but I'll probably never know that.
      3. I find myself looking down the options going: well, none of these apply. I don't have a favorite baseball team. I didn't have a nickname when I was a kid. I don't want to give you gobs of biographical information. I guess I'll have to make something up, and then forget it.

      None of the security of biometrics, with all the irrevocability. I can't figure out why these were ever thought to be a good idea.

      --
      'This writing business. Pencils and what-not. Over-rated if you ask me. Silly stuff. Nothing in it' - Eeyore
    4. Re:Think... by Anonymous Coward · · Score: 0

      "When my biometrics get hacked? I'm SOL."

      CRISPR. Put down the gaming console and read some news.

    5. Re:Think... by WallyL · · Score: 2

      For those types of security questions, I pick a favorite character from a radio program, or tv show. Tada!

      What was the model of your first car? Marty McFly -> Delorean.

    6. Re:Think... by green1 · · Score: 1

      Problem is, if I forget my password, I can call the place and get it changed. If I forget "my mother's maiden name", good luck getting them to believe it's actually you!

    7. Re:Think... by Anonymous Coward · · Score: 0

      Idiots are pretty gung-ho about biometrics.

      People who have a modicum of sense realize that they're a hot mess.
      A person's biometric data changes naturally over time meaning eventually you'll get locked out of your stuff.
      Biometrics are impossible to keep secret. An attacker can gain access to your biometrics data by observing you, and can spoof your biometrics using fairly simple means.
      If somone starts spoofing your biometrics you can't easily change them to regain control.

      Passwords are fine, just use a unique one for every important sight (to compartmentalize damage in a breach) and write it down on a a piece of paper (so you can use strong passwords) you keep in a relatively safe place (say your wallet). If you loose the paper change all your passwords.

      If you want to be extra secure, remember the passwords instead of writing them down, or use a simple cypher (even a trivial ROT13 works fine for random character sequences).

    8. Re:Think... by Anonymous Coward · · Score: 0

      When my passwords get pwned, at least I can change them. When my biometrics get hacked? I'm SOL.

      I truly believe it's a case of life imitating art: people see it in movies and it's so "cool" that they want and trust it, not really thinking it through.

      I sincerely hope that as biometric databases get hacked, society and govt. will realize the stupidity of using biometrics and stop the practice.

  14. Why do I even NEED a password? by registrations_suck · · Score: 1

    Why do I even need a password? Let me prove myself once, then put a token on my device. For the love of god, stop the password nonsense already!! Especially on my phone. If I am using your app on my phone, and I've proven myself already, and I have a secure password on my phone, that's enough. Just put a damned token on there and be done with it!

    1. Re:Why do I even NEED a password? by david_bonn · · Score: 1

      Two factor authentication is a thing.

      If they require a special character and uppercase in their passwords, I usually add something like ";DROP TABLE users;" to the end of my password -- that'll show 'em.

      I still haven't figured out why somebody's blog needs 16-character passwords with a dozen rules and the IRS settles for a five-digit PIN code....

    2. Re:Why do I even NEED a password? by Anonymous Coward · · Score: 0

      IRS probably figures they don't need anything better, since they usually already have all the info they need from employers to pre-calculate most everyone's taxes for them. Also, what's an attacker gonna do if they guess someone's PIN, impersonate them and maliciously pay their taxes?

    3. Re:Why do I even NEED a password? by Anonymous Coward · · Score: 0

      File a bogus return that says they're owed a big refund, take the money, and leave the poor sap who got his PIN hacked with no refund and the appearance of having committed blatant tax fraud. It's been kind of a big deal the last 2 years.

  15. Obvious things are obvious by Anonymous Coward · · Score: 0

    Guess what, all you "security experts" who think your fancy rules make passwords harder to crack?

    GET THE FUCK OVER YOURSELF!!! YOU'RE NOT THINKING!!!!

    All you're fucking doing is making sure everyone comes up with patterns and procedures to try to remember the fucking nonsensical password that's impossible to remember that your asinine rules are forcing upon us!

    So, in your arrogance you create requirements that say "Don't write down your passwords, and don't use patterns to help you remember."

    KNOCK IT THE FUCK OFF YOU BRAINDEAD DUMBFUCK!!!!!!!

    ARE YOU TOO FUCKING STUPID TO NOTICE THE "NONSENSICAL PASSWORD THAT'S IMPOSSIBLE TO REMEMBER?!?!?!

    Get this you ANENCEPHELIC TWIT: I HAVE TO REMEMBER MY PASSWORD TO DO MY FUCKING JOB!!!!! But I might not need to use THAT ONE more than once every week or so.

    Yeah, I deal with the rules these brain-dead JACKASSES come up with every day.

    1. Re:Obvious things are obvious by Anonymous Coward · · Score: 0

      But how do you really feel?

    2. Re:Obvious things are obvious by mark-t · · Score: 1

      There is nothing theoretically wrong with using patterns that will help you remember.... there are no constraints on the kinds of experiences a person may have had that might help them generate a password that only they might see the significance of.

      Obviously if you know the ruleset that a person used in their pattern, then you can restrict your search and the password becomes easier to crack, because while the number of rules that person used to generate their password is probably relatively tiny so that it is easy to remember, there is *NO* limit on what those rules might be. They might be derived from personal memories or mental associations known only to them, and would not make sense to anyone else unless they knew what the pattern was in the first place.

    3. Re:Obvious things are obvious by Anonymous Coward · · Score: 0

      Angry much dude?

  16. They are as implemented by Sycraft-fu · · Score: 3, Insightful

    The idea of a password rule, as in some set of checks to make sure it meets a certain level of security, is a good one. However it needs to be something complex like entropy calculation. A password can have lots of entropy, and thus be strong (meaning hard to guess/crack) in a number of ways. A truly random set of characters has lots of entropy per character, but a phrase can have plenty, even though it has much less per character and can be easier to remember.

    It shouldn't be some hardass thing of "you have to have 3 of 4 groups, no repeating characters, etc, etc". If you want an all numeric password, that's fine, it'll just need to be longer. Test based on actual entropy, not arbitrary bullshit.

    Or, if you really care about security, start doing two factor. It always amuses me when some place has ultra-bitchy password rules but has no options to use even weak two factor auth. They care about security, apparently, but not enough to do anything that might be really useful.

    1. Re:They are as implemented by Zocalo · · Score: 1

      Entropy is the key. The biggest problem with the idea of a "password rule" is that it lacks the final "s"; there are any number of ways of generating secure passwords, but most sites that implement a password rule do so based on a single rule, not several alternatives. If someone wants to use a string of gibberish with sufficient entropy, that should be fine. If someone else wants to use some random words with sufficient entropy, that should also be fine. If a third person wants to use some biometric/OTP tool or whatever that provides sufficient entropy, then that should be fine as well.

      --
      UNIX? They're not even circumcised! Savages!
    2. Re:They are as implemented by Anonymous Coward · · Score: 0

      Entropy isn't what you want to measure here. Entropy is distribution-dependent, and would only be meaningful if everyone were to generate their passwords randomly according to the same distribution, and you somehow magically knew that distribution. What you want is something with high Kolmogorov Complexity which is essentially impossible to measure. To illustrate: I could take some digits from an arbitrary transcendental number, say 2^sqrt(2): those digits would be essentially indistinguishable from random, so high entropy, but the underlying algorithm to generate those numbers is very simple. If it were known that people liked to use transcendentals of the form x^sqrt(y) as passwords, they would be easy to crack. Thus, for your measure of entropy to be useful, it has to somehow model all of the ridiculous ways that people invent passwords, and assign probabilities to them, which would involve psychological factors, amongst other difficulties.

    3. Re:They are as implemented by green1 · · Score: 2

      Maybe we need to re-think things.

      Is a single letter password really insecure? or extremely secure?
      What password testing system would even bother testing for it? it's simply assumed it can't exist.

      "more entropy" is only useful if the attacker is using the same assumptions you are.

    4. Re:They are as implemented by Anonymous Coward · · Score: 0

      Ah yes the guy who left his box open to telnet with the root password being the empty string (not the zero-length hash that you get if you set this; he manually hashed the empty string and shoved that in there). Nobody ever thought to press enter at the password prompt because if you set your password to empty it doesn't show up.

    5. Re:They are as implemented by Anonymous Coward · · Score: 0

      Oh snap! Make bitcoins the password. No access until you have mined a new bitcoin.

  17. Password rules insanity by Varcain · · Score: 1

    Where I work at we have both password rules AND mandatory password change every month... MONTH! Who the hell comes up with these stupid arbitrary ideas about security?

    1. Re:Password rules insanity by Anonymous Coward · · Score: 0

      We have the same thing. The result is that everybody has their latest password sticky noted to the front of their computer because they change so often nobody can remember the damn things.

    2. Re:Password rules insanity by jbmartin6 · · Score: 1

      I'm surprised they wouldn't all just use "Jan2017" "Feb2017" "Mar2017"...

      --
      This posting is provided 'AS IS' without warranty of any kind, implied or otherwise.
    3. Re:Password rules insanity by Ol+Olsoc · · Score: 1

      Where I work at we have both password rules AND mandatory password change every month... MONTH! Who the hell comes up with these stupid arbitrary ideas about security?

      Who? Probably someone who doesn't use a computer.

      Arrgh, what a system. Now you probably have people writing down their passwords, and storing them in their wallet or purse, or worse, the traditional "under the keyboard". Then the IT department is probably spending a lot of time resetting passwords when the people who do it correctly forget their password. Over and over

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    4. Re:Password rules insanity by Opportunist · · Score: 1

      ITSM checkbox auditors. "Having a password policy" is a checkbox they can tick off, "having a password rotation policy" is another one.

      Nobody asks if that makes sense. What matters is that you implement it. And these are quick wins, because it's trivial to implement.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:Password rules insanity by Anonymous Coward · · Score: 0

      Auditors - where I work we are required to have 3rd party auditors come each year.

      Last year they forced us to change the password rules from 12+ characters mix of upper, lower, number, symbol and no repeating / 90 days --> 15+ characters mix of upper, lower, number symbol and no repeating / 30 days. We are also required to have account lockouts after 3 failures that have to be manually reset. Account lockouts and password resets are up significantly, cannot wait to see what they try forcing upon us this year.

      Each year they come they don't find any problems with our procedures and practices but they have to have some finding or recommendation in the report to the board. Increasing password security is the easiest thing for them to hit as that can be changed indefinitely. After all once zip files are blocked at the mail filter you cannot recommend that again.

    6. Re:Password rules insanity by hattable · · Score: 1

      Give away all of my passwords why don't you.

      On another note, there is one site I never seem to access when I have the ability to save it into a password manager. Meaning, every single time I use the site (finance related to boot), I must reset my password. I expect this to raise alarm, but so far nothing.

      --
      OMG facts!
    7. Re:Password rules insanity by pr0fessor · · Score: 1

      You forgot your special character and 8 digits

      Jan!2017! Feb!2017! Mar!2017!

    8. Re:Password rules insanity by omnichad · · Score: 1

      Mixed upper and lower case
      Includes Numbers
      Only one month of the year includes a dictionary word
      But only 7 characters....REJECTED

    9. Re:Password rules insanity by omnichad · · Score: 1

      Next time they can recommend decreasing password security to improve overall security. Less handwritten passwords all-around.

    10. Re:Password rules insanity by Durrik · · Score: 1

      I've worked for similar companies. The one I worked for had terrible rules.

      - Passwords need to be changed every month
      - Must be a minimum of 8 characters long
      - Must have a mix of upper and lower case. Must have digits (more than one), and symbols
      - Cannot have more than 3 characters in the same sequence as the last 12 passwords.

      They did have people from HR go around and look for the sticky notes on monitors and remove them, of course writing down who was violating policy. So we just started to hide the sticky notes in our log books. And this was for a start up that was spun off of a large company that ultimately failed. Had no government, financial or similar contracts. The idiot who came up with these policies was fired 3 months later when everyone threatened to quit, what really did it was his stupid 8am - 6pm core business hour policy.

      --
      Software Engineer & Writer of Military Science Fiction and Fantasy Blog: petermwright.com Twitter: WrightPeterM
    11. Re:Password rules insanity by DarkOx · · Score: 2

      storing them in their wallet or purse

      When I was on a corporate security we actually used to suggest this! You could gbe disciplined if you were caught with a password on a sticky note attached to monitor or under a keyboard but we told people it was okay to write them down if they must provided they keep it in their wallet or purse. This was our official policy.

      Why?

      Most people notice a wallet or purse missing almost immediately! Certainly within hours. Which is still on the pretty good end of compromised password detection. We simply told them if you choose to do this you need to add corporate security to the top of your list of who to contact when your wallet goes missing, the same way you'd call your CC company. Someone on the CIRT team would change your password or simply lock your account if you are unable to participate in the change process at that time.

      The reality is unless you allow weak passwords they are going to get written down, so best enable people to do that as safely as possible. I know people still hate mandatory password rotation here but honestly its a good control if done properly. Lets say like not more often than every six weeks, and at least every 12. Its still a good detective control, will cause a compromised account to be noticed eventually or the attacker will lose access. It will still ensure unused accounts are eventually locked out (admittedly a last login audit could do this one too).

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    12. Re:Password rules insanity by JaredOfEuropa · · Score: 1

      A missing wallet is noticed immediately, but someone looking at the password sticky in that wallet and then putting it back isn't. If someone then has your password, it hardly matters if they get to use for 30, 60 or 90 days, a few days will be enough to screw you royally.

      Besides using 2 factor authentication, one of the better security practices I experienced was a login screen that prominently displayed your last login time and the computer from which you logged in last, highlighted in red if the terminal was different from the current one, or the last login time was outside your usual working hours. This was a high security environment, so people were told to (and did) check the information instead of just clicking right past it.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    13. Re:Password rules insanity by green1 · · Score: 1

      Those are especially great for the systems I log in to once per quarter.

      I don't even bother trying to remember the password for that system any more. Each time I need to log in I simply click the "forgot password" button and let it email me a new password.

    14. Re:Password rules insanity by JesseMcDonald · · Score: 1

      Only one month of the year includes a dictionary word

      Both "mar" and "march" are non-month dictionary words, as is "may". "August" is also a dictionary word if you're using unabbreviated names. This is ignoring the fact that the names of all the months (abbreviated and unabbreviated) will obviously be included in any respectable password-cracking dictionary.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    15. Re:Password rules insanity by omnichad · · Score: 1

      I was using abbreviated names, so August would not. I had May, but not Mar. - not a word I use often. Still, it was just a joke. Any good password-rules system should reject a 4-digit number sequence between 1900 and 2100 just to be safe. Dates are really not good passwords (unless the date has nothing to do with you).

  18. Re:Of course you are right - but how to make it st by Anonymous Coward · · Score: 2, Interesting

    Just say no to most of the things that require a password. Most of them are worthless anyway.

    Only post anonymously to /..

    Quit forums and registration-only websites. You'll find you're getting more free time and less Internet-induced anxiety.

    Scuttle your StackOverflow account. It's taken over by H1Bs.

    For professional work, use other means of authentication such as crypto keys. Manage professional accounts with password manager and 2fa.

    Use long passphrases and 2fa for local logins. Scrap stuff like "cloud" storage because they're there to TRACK YOU.

    Get a dumb phone and set up Sim card PIN lock and screen PIN lock.

  19. Password rules aren't consistent by sjbe · · Score: 3, Interesting

    The password rules wouldn't be quite so annoying if they could agree on a common set of rules. Website A wants caps, numbers and no special characters. Website B wants special characters, caps and numbers. This means more passwords, more permutations of passwords and the end result is worse security because of all the problems with forgetting passwords. I don't know that there is an easy solution but a start would be to have the same password rules everywhere whenever possible and they should follow whatever the currently acknowledged evidence based best practices are. (balancing usability with security of course)

    Making the problem worse is every f***ing website wanting you to make an account with them even when doing so is of no benefit to me. Guest checkout should ALWAYS be an option. I'm not going to become a repeat customer because you make me create an account. I'll become a repeat customer because your service and prices rock and you provide something I need.

  20. Yes by bravecanadian · · Score: 1

    Length is good but complexity doesn't really help if you have a good lockout policy and good monitoring.

    Complexity rules just mean that a) people write it on a sticky note and stick it to their monitor or b) constant password resets / helpdesk calls.

  21. No, They are Not Bullshit by Anonymous Coward · · Score: 1

    Do we have to continue having this bullshit debate?

    "password" has an entropy of 28.7 bits and will be cracked more or less instantly

    Now, let's require one capital and one number:

    "Password1" has an entropy of 40.4 bits and is 3326 times stronger.

    Now, let's required at least 12 characters:

    "Password1dogs" has an entropy of 61.9 bits and is 9,867,243,735 stronger than "password."

    Now, let's require one special character and forbid using repeating characters:

    "Pa%sword1dogs" has an entropy of 63.4 bits and is 27,908,779,827 times stronger than "password"

    Now, let's use my Windows password at work.

    "&2lkjf(82ld0*@#jmG73" has an entropy of 93.3 bits, which is 2.796 x 10^19 times stronger than "password"

    Requiring people to use strong passwords is not bullshit.

    1. Re:No, They are Not Bullshit by nomadic · · Score: 1

      Two problems.

      First, system designers tend to be clueless about security needs of their own system.I want my bank to require strong passwords. I don't need some discussion forum about, I don't know, aquarium cleaning or salt shaker collecting to need a 10 digit password with numbers, letters, and punctuation marks. It's annoying.

      Second, human beings aren't digital storage units. The harder the password to unlock, the more likely we are to either use the same password everywhere, significantly reducing the strength, or to forget what it is. There has to be a balance between ease of use and security, and overly strong passwords disrupt that balance.

    2. Re:No, They are Not Bullshit by Opportunist · · Score: 2

      The bullshit is not in the passwords, the bullshit is in the people. Or rather, demanding that people remember that character salad.

      Yes, those passwords are great. Especially "&2lkjf(82ld0*@#jmG73". Awesome, strong and secure. And now have a person remember this. No chance. None. Zero. Zip. Maybe there's some dedicated aspies that can, but most of the people you have in your office will look at you like you asked them to do a multidimensional integral in their head. Or they'll question your sanity.

      What will people do when you require such passwords from them? They will write them down. Turning a "what you know" access situation into a "what you have" one. That by itself is no problem yet. The problem is that you don't know where they'll keep that post-it. If you're lucky, they take it with them in their wallet. If you're not, they stick it under their keyboard or put it into their drawer.

      And that is where demanding such a password actually reduces security.

      And this is why they're bullshit.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    3. Re:No, They are Not Bullshit by Zak3056 · · Score: 1

      Already posted in this thread, but worth repeating given the above:

      correcthorsebatterystaple

      --
      What part of "shall not be infringed" is so hard to understand?
    4. Re:No, They are Not Bullshit by Anonymous Coward · · Score: 0

      I don't think you need to have ass burgers to memorize that. I would memorize it after entering it enough times without needing to try or feeling any compulsion to do so.

      But that's the trick. I'll memorize it after I've entered it enough times. 45 days of using that password, maybe a handful of times per day, is not enough times.

      If I really need secure access to a system, there's this wonderful thing called RSA. It needs to be used more often. I feel just fine using a "weak" password to log on to a physical station, knowing that user account is restricted to logins on a physical device sitting in my office with video cameras rolling 24/7. Yes, it gives access to the really secure nuggets. But let's not be autistic here. Somebody would have to defeat the physical security systems, because my workstation's private key that it uses to authenticate itself as a physical workstation is only on the workstation. Yes, they could use an OS hack, sure. But how the hell would any password help there? See what I mean? If somebody is going to defeat the physical security as well, they're going to leave a trail that traditional forensics can pick up on.

      And if they don't, I'll just accept that a ninja did it and there was nothing I could do anyway other than try next time not to live in a universe that's a TV show or thriller movie.

    5. Re:No, They are Not Bullshit by Anonymous Coward · · Score: 0

      Brute forced with a common dictionary attack in a few milliseconds.

    6. Re:No, They are Not Bullshit by Opportunist · · Score: 2

      And now ponder needing this password once a week. Still memorable?

      Also let's not forget that we are dealing with people here who have anything but security on their mind. They want to get their work done. Security is for them, at best, a nuisance. At worst something that stands between them and doing their work.

      Take a security door that swings closed after someone went through. Now imagine someone who has to carry heavy boxes through this door. This would mean that he carries the box to the door, opens the door, carries the box through and closes the door again. And that repeatedly. How long do you think it would take until he finds a wedge to keep the door open? And without any remorse because that way he can do his work more efficiently.

      Security MUST NOT weigh down the worker. If it does, the worker will treat it as a defect and find a way to work around it.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    7. Re:No, They are Not Bullshit by Pfhorrest · · Score: 1

      You know, this gives me an interesting idea.

      If a super hard password that has to be written down to be remembered is basically a "what you have", then require one of those and also another much easier-to-remember password that users will actually be able to remember. Now you have two-factor authorization.

      This is not so different from the card-and-PIN situation used for ATMs. The card is basically just storing a long password for you that you don't have to bother memorizing, the the PIN is an easy-to-remember password that you don't need to write down. The only difference here is that you can write down the hard-to-memorize part of it however you want, and you have to manually type it in.

      --
      -Forrest Cameranesi, Geek of all Trades
      "I am Sam. Sam I am. I do not like trolls, flames, or spam."
    8. Re:No, They are Not Bullshit by j-beda · · Score: 1

      Brute forced with a common dictionary attack in a few milliseconds.

      I don't think you are understanding how exponents work. Or dictionary attacks I suppose.

    9. Re:No, They are Not Bullshit by Opportunist · · Score: 1

      Well, in actuality, it's not turned into a "what you have" factor but into the worst combination of the "what you know" and "what you have" worlds.

      A factor that you have to possess has to have a few properties to be considered secure. One of them is to be hard, preferably impossible, to copy. And that is a property this "what you have" token does not have. It's trivial to copy.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  22. Dana Carvey's son, is that you? by xxxJonBoyxxx · · Score: 1

    >> Password rules are bullshit.

    Are you really Dana Carney's son?
    https://youtu.be/tN-LJ7w5pwQ?t=51s

  23. Also by Anonymous Coward · · Score: 0

    While we're at it, lets point out that password rotation does nothing but piss people off and make them chose poor passwords. NIST recommends against it.

    1. Re:Also by Opportunist · · Score: 1

      That depends on the situation. In most circumstances, you're right. If you have no control over the servers (read: If you're dependent on a supplier) you might want to implement a changing policy, especially if you can't rely on them reporting a data breach reliably and in a timely manner.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:Also by xxxJonBoyxxx · · Score: 1

      >> password rotation does nothing but piss people off and make them chose poor passwords

      Not true. Password rotation generally ensures that the passwords that clever-but-unwise people put into scripts cannot simply be picked off filesystems and used to access systems. And while many people tack on an extra date-or-number to an unchanging root password (your "poor passwords") to work around the rotation, people tend not to document their little pattern, but remember both the root password and their private scheme.

  24. Provides Info to Crackers by hipp5 · · Score: 3, Insightful

    I've always thought password rules probably made it easier to crack passwords. Password has to be between 6 and 10 characters? Great, that cuts out a huge range of potential passwords. Password has to have a symbol? That pretty much guarantees 'a' will be '@' and 'i' will be '!'.

    1. Re:Provides Info to Crackers by omnichad · · Score: 1

      That pretty much guarantees 'a' will be '@' and 'i' will be '!'.

      That doesn't work, because lots of sites check for substitutions when looking for dictionary words. My punctuation and numbers tend to go only at the beginning and end, just because it's easier to remember. But that's even easier to crack.

    2. Re:Provides Info to Crackers by nine-times · · Score: 1

      Well... the reality there is probably a little complicated. Yes, if the convention is too restrictive, then it could cut out a lot of potential passwords, and thereby make the passwords easier to hack. On the other hand, requiring longer passwords will improve security in most cases, as will some other simple rules (e.g. disallowing simple dictionary words).

      In abstract, requiring a capital letter, lowercase letter, number, and symbol should improve the security, but unfortunately people will tend to follow certain patterns in choosing passwords when faced with those rules. For example, people will often then use a common dictionary word, or a name, with the first letter capitalized, followed by a number and exclamation mark. For example, "Joseph12!". Obviously not everyone will do that, but that's a common response. Sometimes people use common substitutions (e.g. "J0s3ph12!").

      One of the examples I like to cite is that, early in my career, I dealt with a company that wanted to be very secure, so they required a password with at least 8 characters, including a capital, lowercase, number, and symbol. It also required that it be rotated once a month, and you couldn't repeat the last 10 passwords. The security guy who came up with these rules was very proud of himself. However, the employees had a lot of trouble remembering all their passwords, and they came up with a strategy to use the password "Password01!" Every month they would increment the number until they reached "Password10!", and then they'd start over. A few vocal users shared this trick with the entire company, and before you knew it, almost everyone was using this strategy.

      Which brings me to one of the big reasons strict password rules can hurt security: It creates a false sense of security. I've known a lot of IT pros who believe that using some common letter substitutions makes a password secure. They think "password" is a terrible password, but "P@ssw0rd!" is a completely secure and uncrackable password.

    3. Re:Provides Info to Crackers by T.E.D. · · Score: 1

      Password has to be between 6 and 10 characters? Great, that cuts out a huge range of potential passwords.

      I once had a website password checker kick back several generation attempts because the password was too long. I think their limit was 8 characters.

      After manually putting my lower jaw back in place, I decided not to use that website anymore.

    4. Re:Provides Info to Crackers by hipp5 · · Score: 1

      Password has to be between 6 and 10 characters? Great, that cuts out a huge range of potential passwords.

      I once had a website password checker kick back several generation attempts because the password was too long. I think their limit was 8 characters.

      After manually putting my lower jaw back in place, I decided not to use that website anymore.

      Yeah that's just lazy. "We didn't feel like designing our database to accept strings longer than 8 characters... have fun with your 'security' ". I mean, obviously there has to be some limit, for database purposes. But it should be 64+.

    5. Re:Provides Info to Crackers by Anonymous Coward · · Score: 0

      May_2017, Jun_2017, Jul_2017 ...
      I had to deal with a system with almost identical rules along with the reuse (which was the last 13) and the monthly change. They were so proud of being secure they didn't stop to consider what they virtually forced their users into. One of their other rules was that you shouldn't write the password down anywhere.

    6. Re:Provides Info to Crackers by chispito · · Score: 1

      I've always thought password rules probably made it easier to crack passwords. Password has to be between 6 and 10 characters? Great, that cuts out a huge range of potential passwords.

      Yes, because you're imposing a 10-character upper limit, which nobody in their right mind would suggest. The 6-character minimum will have a negligible impact on the password space and time to crack versus, say, a 4-character minimum. For instance, if you do not know the password length, and it ends up being 8 characters, you will spend far less than 1% of the total calculations on the space below 6 characters.

      Password has to have a symbol? That pretty much guarantees 'a' will be '@' and 'i' will be '!'.

      It does not pretty much guarantee the same, but even if that were true and for some bizarre reason those were the ONLY substitutions people ever made... It's still the same password space as all letters.

      In all cases, most of the time the attacker is not picking an account and putting all his resources into cracking the password, he is spraying common passwords at a list of accounts, looking for the weak ones. Password policies are designed to raise the floor for the weakest passwords. I am a fan of password policies that are flexible, i.e., they have less stringent requirements for 20+ character passwords.

      --
      The Daddy casts sleep on the Baby. The Baby resists!
    7. Re:Provides Info to Crackers by hipp5 · · Score: 1

      Yes, because you're imposing a 10-character upper limit, which nobody in their right mind would suggest.

      I.e. about 50 percent of the websites I see that require passwords. Just because it's crazy, doesn't mean people/websites don't do it (that's basically the gist of this whole story). A good number of websites I see still actually require one specific length of password (e.g. your password MUST be 6 characters long).

      It does not pretty much guarantee the same, but even if that were true and for some bizarre reason those were the ONLY substitutions people ever made... It's still the same password space as all letters.

      Doesn't it? The theory of including a requirement for a symbol is that increases the number of characters, and therefore the number permutations a particular length of password could represent. But in reality, I'm not sure it does. You can pretty much guarantee people won't just add a symbol in addition to the letters they were going to use, but will instead replace replace 'a' with an '@' in fairly predictable manner, with no net increase in the actual number permutations (e.g. P@ssword instead of Password).

    8. Re:Provides Info to Crackers by jgdnavy · · Score: 1

      The only limit should be what the RAM in the server is capable of handling. You should be hashing the passwords, so database storage is a constant per record.

  25. Not just composition rules... by Junta · · Score: 3, Informative

    It's right there, "no composition rules". However, I do see one error, it should have said "no bullshit composition rules".

    But you repeat yourself....

    Also in there:

    Verifiers SHOULD NOT require memorized secrets to be changed arbitrarily (e.g., periodically) and SHOULD only require a change if the subscriber requests a change or there is evidence of compromise of the authenticator.

    Holy crap, sanity!

    Also need to scrap the minimum change interval some things impose (you *can't* change your password, even if you know you exposed it to someone accidently).

    I'd also want to be very careful about account lockout policies. Yes, they are a tool to rate limit an attacker, but they are *also* a vector to DoS an account by locking it out on purpose.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Not just composition rules... by Opportunist · · Score: 1

      That last problem can easily be thwarted. Take your average user and let him enter his username and password. How long does it take him? 2 seconds if he's fast. 5 seconds if his name is long and he's a slow typist. So simply implement it in such a way that between two tries you have, from the start, a 2 second delay. That means at best 30 attempts a minute, 180 attempts an hour, 43.200 attempts a day.

      Even if you know that the password is four letters long and only lowercase, you'd need about a week to brute force that.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:Not just composition rules... by Anonymous Coward · · Score: 0

      The problem is auditors can grasp the idea of some hacker guessing passwords, but they can't grasp the idea of the business being shut down by a simple script that tries to log in as every executive and domain admin as fast as possible. So we have to defend against the stupid attack in a way that makes us vulnerable to the slightly smarter one.

    3. Re:Not just composition rules... by omnichad · · Score: 1

      CAPTCHAs are stupid simple. When I was trying to prevent data sniffing on a site where a unique key had to be entered to view data (and/or QR code scan), I did a growing time delay on repeated attempts combined with a CAPTCHA on the third and subsequent tries. After 15 tries, you get false negative results (real keys still come out as failures/404). It resets after 20 minutes once you stop trying bad data.

    4. Re:Not just composition rules... by DarkOx · · Score: 1

      That protects individual accounts but not the organization. A lot of attacks consist of collect as many username (or likely usernames) as possible. That might be e-mail address harvesting, pulling them out of document metadata for stuff published online etc. Maybe there is a corporate contact list avalible and you know its firstInitialLastName for usernames via some other method. Next the attacker will select two or three likely password, ${SportsTeam}2017! that just won, Winder2017!, ${COPR}Sucks123! and try those on all the user names.

      So you now need to also manage authentication events from a single source, which is hard for web apps especially on B2B apps because heck 50 clients might be behind a NAT and appear to come form the same source. You can't use things like UserAgent + IP either because they are all using corporate laptops with the same browser...

      For a lot of sites rate limiting like what you suggests is actually not trivial. Yes you can put in some generous upper limits like not more than 100 auth requests per 5min for a single IP or something but that still lets an attacker work thru a strategy like the one I laid out pretty quickly.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    5. Re:Not just composition rules... by nedlohs · · Score: 1

      That doesn't thwart the problem.

      The problem is if you have an account lockout based on too many failed attempts too fast, then I can lock Bill out of his account by simply making that many failed attempts that fast. I'm not trying to get into Bill's account, I'm trying to stop Bil from getting into it.

    6. Re:Not just composition rules... by Opportunist · · Score: 1

      CAPTCHAs are a waste of work time. They're cute in a leisure environment where you don't have to care about the time wasted solving them, but they are a no-go in any professional environment.

      Seriously, if it takes you a minute to log in every single fucking time you get no work done.

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

      You can make one attempt every 2 seconds. Infinitely. Please show me how to lock out that account.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    8. Re:Not just composition rules... by T.E.D. · · Score: 1

      When I was trying to prevent data sniffing on a site where a unique key had to be entered to view data (and/or QR code scan), I did a growing time delay on repeated attempts combined with a CAPTCHA on the third and subsequent tries. After 15 tries, you get false negative results (real keys still come out as failures/404).

      ...after 1500 tries, it gives you false positive results. Logs you a fake website with full of Barney episodes mislabeled as porn.

    9. Re:Not just composition rules... by Opportunist · · Score: 1

      Before you answer "by sending a login attempt every other second", it's trivial to notice something like that and simply lock you out on the firewall. That only works as long as admins let you send packets.

      Not to mention that it's trivial to see login attempts from the same source over and over again (and no, IP spoofing only goes so far when challenge-response systems are in place), so you can even go ahead and limit it to one user/pass set per IP per, say, minute. In other words, one machine can lock out one account for as long as this machine keeps hammering. Let's say the potential damage of this is fairly limited.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    10. Re:Not just composition rules... by omnichad · · Score: 1

      CAPTCHA is only engaged upon failure.

    11. Re:Not just composition rules... by nedlohs · · Score: 1

      I make one attempt every 1.5 seconds.

    12. Re:Not just composition rules... by nedlohs · · Score: 1

      Sorry didn't read the second post.

      The usual idea is that you are locking the admins out of the services they use to receive notifications of things going wrong - or locking them out of the services they use to check on those notifications.

    13. Re:Not just composition rules... by Junta · · Score: 1

      Though even a bunch of addresses behind the same ip are unlikely to by trying to do an initial password authentication all at the same time and the vast majority of them be bad password attempts. So the risk of throwing out the baby with the bathwater by throttling such a source is somewhat reduced. Yes someone could DoS it from the inside by being a bad actor from their network, but there are balances to be struck.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    14. Re:Not just composition rules... by Opportunist · · Score: 1

      That can be remedied by either only allowing administrative access through very specific channels that cannot be compromised easily or by requiring additional or very specific ways of logging into administrative accounts (e.g. with RSA tokens) that may be considered secure enough to not require such rules.

      Yes, there is always a security risk remaining, either way. Welcome to the wonderful world of risk management. It's well paid, but you get a lot of sleepless nights in return. :)

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    15. Re:Not just composition rules... by DarkOx · · Score: 1

      Really? You don't think lots of people say clock in all about the same time in the morning, all return from lunch around 1pm, etc?

      ha.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    16. Re:Not just composition rules... by Anonymous Coward · · Score: 0

      maybe do the rate limiting per user name?

  26. A good password beats everything by Anonymous Coward · · Score: 0

    Even password managers adds a layer of risk because it's yet another potential target. Creating a solid password works wonders in protecting you online. Many simply don't take the time to create a good password when they sign up for a site. Or they make up one easy to remember but also easy to steal. I for one would like to see something better than passwords. But until then, the less layers of security and more emphasis on a good password to begin means staying safer online.

    1. Re:A good password beats everything by Opportunist · · Score: 1

      It is near impossible to create a sensible password strategy that satisfies the three core demands: Easy to remember, hard to guess, hard to brute force.

      Go ahead and define one. And then sell it, good money will certainly be paid for something like this.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  27. The Only Rules by PortHaven · · Score: 1

    I might accept is that if the language the app is written in has certain key delimeters (% sign, period for PHP, # for ColdFusion) I could see blocking those in passwords to reduce the risk of an injection attack.

    1. Re:The Only Rules by jader3rd · · Score: 1

      I might accept is that if the language the app is written in has certain key delimeters (% sign, period for PHP, # for ColdFusion) I could see blocking those in passwords to reduce the risk of an injection attack.

      Or you have test cases to test that your system doesn't get tripped up by those.

    2. Re:The Only Rules by Anonymous Coward · · Score: 0

      You still shouldn't block them in this case. If you're capable of checking for them, then you're capable of replacing them with characters that are okay. This is still an idiotic option, but at least you're not fucking with the end users any more than you're likely already doing.

  28. Rules ==(people)== insecurity by rastan · · Score: 1

    I fully support Jeff's opinion there. All of the systems I have seen that implement strict rules have people invent easy-to-remember, yet extremely to guess passwords that pass the rules. It is my firm belief that password rules make passwords way more insecure.

    --
    Understanding is a three-edged sword. --Kosh
    1. Re:Rules ==(people)== insecurity by Anonymous Coward · · Score: 0

      I fully support Jeff's opinion there. All of the systems I have seen that implement strict rules have people invent easy-to-remember, yet extremely to guess passwords that pass the rules. It is my firm belief that password rules make passwords way more insecure.

      In the absence of rules, people were happily setting their passwords to "password" and "12345".

      Sure, the arbitrary rules make life harder for those who are actively trying to be secure, but for the other 99.99% of the population, the rules serve as a reminder to be secure when the temptation is always not to be.

      If we take the rules away, people won't use their new-found freedom to make their passwords better, they'll use it to make them worse.

      You can't solve the problem of awkward password forms by taking the rules away. If you must solve this problem, you need to do it by taking password creation out of the hands of the user. Force them to take a randomly generated password, or find a sign-in method that doesn't require passwords at all.

    2. Re:Rules ==(people)== insecurity by Anonymous Coward · · Score: 0

      In the absence of rules, people were happily setting their passwords to "password" and "12345". Sure, the arbitrary rules make life harder for those who are actively trying to be secure, but for the other 99.99% of the population, the rules serve as a reminder to be secure when the temptation is always not to be.

      You don't need complex rules to deal with "password" and "12345"; just blacklist dictionary words (and leet speak variants) and common numeric sequences.

  29. These rules helped me by Doub · · Score: 1

    I used to have a single password for everything. Then more and more websites started bothering me because it only had lowercase letters and numbers. Once I couldn't remember all these unique passwords or which sites had them, I made the switch to a password manager. Yes, sometimes I have to click on "generate" a second time if the first password messes some rules, but that's not a big deal.

  30. And then there are the sites. . . . by Salgak1 · · Score: 3, Insightful

    . . . .that don't tell you their password rules, only that your password doesn't fit them. This is especially irritating for the sites that require complex passwords and have short (i.e. 3 fails) lockouts. . . .

    1. Re:And then there are the sites. . . . by omnichad · · Score: 1

      have short (i.e. 3 fails) lockouts

      Or worse, have broken lockouts. There's one site I'm thinking of, where I get 3 tries before a lockout. But it doesn't reset after a successful login. If I make one wrong try then a correct login each month, it locks me out in 3 months.

    2. Re:And then there are the sites. . . . by gsslay · · Score: 2

      Or do tell you the password rule, but only once you've failed it.

      And then they tell you next rule you've failed.

      And then the next.

      And then you find that in fixing rule fail 3, you've inadvertently breached rule 1 again.

      Then you want to kill the designer of the website and can't bear the idea of going through the process yet again. So you put in the simplest password you can think of that can't possibly fail. Well done, designer, you've beaten all complexity out of my password and reduced it to the lowest common denominator.

    3. Re:And then there are the sites. . . . by Anonymous Coward · · Score: 0

      The best personal example I have is a "professional" site that has rules that are not uniformly programmed. The set password input filter and the enter your password to access the site filter are different. Some characters that can initially be entered to set the password are not allowed to be entered for access to the site. Result: By changing your password, you could lock yourself out of the site with no way to recover.

    4. Re:And then there are the sites. . . . by Anonymous Coward · · Score: 0

      I had one sight that told me my password didn't fit their "rules", when it did. I finally shortened it from the 20 characters they said they would allow, to 15 and it was accepted.

      I had another "professional" site that wouldn't allow a paste operation to set the password. Made it very difficult to use a manager. They did allow a paste when logging in. They corrected their "problem" shortly after I sent them a really nasty email about their silliness. Same site - after a couple of weeks, I couldn't log in anymore. Called them up to see what was going on. Turns out my password had a + in it, which for some unknown and mysterious reason became an unacceptable character in the password. They estimated it would take a week or two to get that fixed. Someone on vacation?? WTF.

    5. Re:And then there are the sites. . . . by Anonymous Coward · · Score: 0

      I've never seen a site that locks you out after failing to *create* a password due to composition-requirements failure.

      Are you saying that you use the composition-requirements as a guide to help you remember the password you created previously? What if the requirements change? Sounds fragile.

  31. No rules by Anonymous Coward · · Score: 0

    I want no rules for the password itself, but use rules to change it's duration.
    8 alphabetic characters = 1 week
    8 alpha/numeric characters = 2 weeks
    10 upper/lower case, numbers punctuation etc = 3 months

    Basically, reward strong passwords appropriately.

  32. Nine nine nine by Anonymous Coward · · Score: 0

    Are you sure that's random?

    http://dilbert.com/strip/2001-10-25

  33. It's a fair concern, but I'm going to revolt it by adosch · · Score: 1

    It's a valid argument that holds weight, and I'd even take it a step further than the how involved with general users going around the rules to keep making new passwords is really... scary, predictable and in the exploding age of AI, machine learning and modeling, these rules, are indeed, a joke. For instance...

    Just what I observe and know to be true: I can't tell you how many people who don't even know what 5cr1p7 k1dd13 language blantantly substitute all the letters of S, E, A, I, T and B for 5, 3, 4, 1, 7, and 8. Well that's an easy substitution and gives you a very 1:1 substitution pattern. Then simple typing patter heuristics will get you a bit farther to predict what/where most people 'prefer' to hit the shift key, which is mostly at the beginning or very end of a string. Coupled with all the password advice of using shitty, generic and way overused mnemonics, it gives a good solid guessable foundation for completely arguing it's mandatory bullshit, indeed. I didn't even sneak in the fact that a lot of people just use very linear and horizontal patterns on a keyboard, then on next password change, just shift over 'a key' and do it all over again. That ensures, to the end user, that they'll never reuse a password ever within a bullshit 'last reuse history' rule, but that's even MORE guessable than just making your own rainbow table on predictable typing behavior and mnemonics alone.

    Now the question is, would I actually not use it in my own organization like Jeff Atwood wants? Absolutely not. Because then I'm absolutely positive the old 'top 10' commonly used passwords will for sure be in full damn effect. I'd prefer to feel ignorantly secure with the end users I administer around me.

  34. Re:Of course they are. But it's CYA by Anonymous Coward · · Score: 1

    Could be worse. I worked for one company that had a homegrown app, central to the place, that had Draconian PW requirements. Every 30 days, the password had to be changed, it had to be at least 12 characters, symbol, uppercase, lower case, and number, etc. The nasty thing was that if one fumble-fingered their password more than three times, their account would be deleted. Not locked, deleted, as in BOFH style clickety-click.

    Of course, one disgruntled employee decided hide a deadman script when he was shitcanned, after finding out everyone else's username. Caused a week of downtime because even the admin accounts were removed, and because the app was made from a cookie-cutter offshore contract house that was dropped as soon as the app was live and working, getting people who could do something took a while and a lot of cash.

  35. Rainbow tables by fluffernutter · · Score: 1

    I await the day when every password is in a rainbow table anyway, no matter what rules you use. It can't be far off so passwords aren't sustainable. A lot of people have my fingerprints so that is not useful for authentication either. What do we do next? Some sort of mandatory certificate based authentication for everything?

    --
    Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    1. Re:Rainbow tables by omnichad · · Score: 1

      Rainbow tables are useless when every password in the system is salted differently.

    2. Re:Rainbow tables by Anonymous Coward · · Score: 0

      Proper salting makes rainbow tables impractically large.
      Proper hashing (expensive in time and space) makes rainbow tables impractically expensive to compute.
      These defenses when correctly implemented will prevail even against the resources of a sovereign state.

    3. Re:Rainbow tables by fnj · · Score: 1

      Ever heard of using salt in the hash? Everybody else has. Standard practice for many years now. Your rainbow tables aren't good for shit when salt is used. It's been a long, long time since the ludicrously insecure, crypotographically crap LAN Manager joke.

    4. Re:Rainbow tables by fluffernutter · · Score: 1

      Ok I was under the impression that the point of using strange characters in your password were because of rainbow table lookups. What exactly, is forcing numbers and punctuation accomplishing then? Brute force checking? How often does that happen successfully?

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    5. Re:Rainbow tables by omnichad · · Score: 1

      Forcing higher entropy for brute-forcing. Brute forcing happens successfully when people have bad passwords - ones that are susceptible to things like dictionary attacks. Forcing numbers and such will at least increase the search space for all/most passwords.

    6. Re:Rainbow tables by fluffernutter · · Score: 1

      There is an easy solution for that. Allow 5 tries and lock out for a non significant amount of time. I wonder why no websites do it.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    7. Re:Rainbow tables by omnichad · · Score: 1

      There's always a chance that the hashes have been leaked, via SQL injection, hack or whatever. It's part of layered security - you can make everyone reset their passwords, but you are potentially leaking a password that a user has used elsewhere.

      There are web sites that do lockouts by time, but not many. But usually the time block can be gone around by passing a CAPTCHA.

    8. Re:Rainbow tables by Anonymous Coward · · Score: 0

      Those rainbows don't come with magic pixies to get the passwords. They require large amounts of space - this is why salting is effective; it increases the length of the passwords to the point that you'd need more storage than Google has in order to store the rainbow tables.

  36. I keep thinking about. . . by Salgak1 · · Score: 1

    . . . .the original Facebook technique of using "Chuck Norris" as a password.

    Because NOTHING can defeat Chuck Norris (grin)

  37. Most password rules are bullshit by Opportunist · · Score: 3, Insightful

    Even aside of the obligatory xkcd comic that will certainly still surface, password rules are at best useless. At worst they lead to behaviour that is detrimental to security.

    So how long do they now have to be? 12 characters at least, no words from a dictionary, containing all sorts of numbers, special characters, upper/lower case, no semblance to any passwords used within the last 60 years... resulting in such great passwords as f$nUkw1dfvM(qkI and so on.

    How to remember that? Not at all. What do people do? They write it down. If you're a lucky CISO, they put the post-it into their wallet. If you're not, you find it under their keyboard.

    Sure, you can demand that they don't write it down. Then be prepared to drown your support in calls from users that have to get their passwords reset twice a day. Once when they come in, once when they return from their lunch break.

    And all that because we are lazy. Yes, we. The company security. We brush off our business, i.e. securing access, onto the user. And why the fuck do we get away with that? Please tell me. It's OUR job to make machines secure, not the user's.

    Security is best when you achieve total security without the user even noticing you're there. Perfect security means that little, better even no, user interaction is required. The less the user could possibly fuck up, the better for your security. And yes, that is possible. Replace a "what you know" security model with a "what you have" one, i.e. hand key cards to your personnel. If you really feel like it, augment it with a 4 digit pin they can set. That's already enough.

    But brushing off security onto your user and putting insane demands on him is unacceptable.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Most password rules are bullshit by Anonymous Coward · · Score: 0

      >How to remember that? Not at all. What do people do? They write it down

      In my case I just log in, do whatever I need to do, and then 4 weeks later I'll just request a password reset. That way I only have to remember my email password. 90% of all DoD non-CAC systems I just consider to be onetime login throwaway authentication passwords. Those typically have rules such as: 14 character minimum, norepeats 2 caps, 2 special, 2 numerical, and must be changed every 45 days.

      For a system I might log into once a month, it's just not worth it to even try to learn the password or even write it down.

    2. Re:Most password rules are bullshit by Opportunist · · Score: 1

      We actually had a coworker who would come in in the morning, pick up his "reset" password at the IT desk, log in, go to lunch, pick up his "reset" password coming back... every day.

      I still use that as an example of why such password policies are stupid. He pretty much understood and "hacked" the system. He found a way around remembering a password dictated by an inane password policy without writing it down.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  38. 3 Tries? by jlf278 · · Score: 4, Interesting

    What confuses me the most about common practices is the small number of attempts many platforms allow before they lock your account. How did three tries become standard? I could understand if the password was an atm code, with 10k possibilities, but many of these platforms require fairly strong password to begin with. I often enter one or two incorrect passwords if I am not paying attention - caps lock, typo, num lock, etc. Is allowing 10 attempts really that much more of a vulnerability?

    1. Re:3 Tries? by Megane · · Score: 1

      Also, requiring you to call someone to manually unlock your account, instead of time-outs like an hour or even a few minutes. But yeah, requiring passwords so complicated that they are hard to remember and easy to mistype, combined with low lockout thresholds, that's just stupid.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  39. Doesnt matter as long as i can reset them by Anonymous Coward · · Score: 0

    I have more than a few accounts that I dont bother making any attempt at remembering the password & just use the password reset system every time i log into it.

    1. Re:Doesnt matter as long as i can reset them by Anonymous Coward · · Score: 0

      I have more than a few accounts that I dont bother making any attempt at remembering the password & just use the password reset system every time i log into it.

      You have effectively changed the "security" questions or whatever verification the password reset system uses into your password.

  40. For God's Sake, it DEPENDS by retroworks · · Score: 1

    I'm furious when certain newspapers or other non-important or non-financial websites force me to use combinations of letters, symbols, capitals and numbers. They are actually trying to make sure I don't give my password to other people to read their content, they aren't protecting ME from anything. That forces me to either a) disclose my important password techniques, or b) create an even more difficult to remember password for a site that's considerably less important than my bank, etc. Worst case are (a) the poor fools who use their important bank password for a bullshit local non-important site where a snotty 20 year old has access to all the customer passwords.

    In other words, the answer is "it depends".

    --
    Gently reply
  41. The standard rules are stupid but... by Baron_Yam · · Score: 1

    A minimum length, a maximum age, and a requirement to include upper, lower, and a special character are good things.

    Length, case, and special characters all massively increase the search space and help to defeat brute forcing and rainbow tables.

    People who insist on stupid passwords like, "OM#*&!N!lkjasdf_###7" are the problem. Such passwords are difficult to remember (or type!) and easy to crack. Use a normal sentence (or two short ones) with a proper noun somewhere in it and use normal punctuation. Easy to remember, hard to crack.

    1. Re:The standard rules are stupid but... by CrimsonAvenger · · Score: 1

      People who insist on stupid passwords like, "OM#*&!N!lkjasdf_###7" are the problem. Such passwords are difficult to remember (or type!) and easy to crack.

      Why is this password easy to crack? Seems to me it meets a requirement to include upper, lower, and a special character, which you assert are good things.

      --

      "I do not agree with what you say, but I will defend to the death your right to say it"
    2. Re:The standard rules are stupid but... by Baron_Yam · · Score: 1

      It's too short.

      Then there's the extra issue that (for its length) it is no more difficult for a computer to crack but orders of magnitude more difficult for a human to remember - making it more likely to be written down somewhere convenient for the human.

  42. Here are my password rules. by Anonymous Coward · · Score: 0

    1. The system will choose a 26-letter random password for you, consisting of letters, numbers, and symbols that aren't on a US keyboard.
    2. It will change every month.
    3. If you write it down, you're fired.

  43. Random Password by wisnoskij · · Score: 1

    "123" is also a legitimate result of a random character generator. It is a bad password no matter how you come up with it.

    --
    Troll is not a replacement for I disagree.
    1. Re:Random Password by fnj · · Score: 1

      Everyone knows by now they should be using 321 or 111 instead of 123. /s

  44. Password Strength is Meaningless by wisnoskij · · Score: 1

    Either the site restricts the number of incorrect guesses, in which case "123abc" is a safe password, or no password is really safe. If the site allows a botnet to hammer the site with trillions upon trillions of password guesses a second, no password is safe.

    --
    Troll is not a replacement for I disagree.
  45. They are "follow-the-ritual" without understanding by gweihir · · Score: 2

    I have been annoyed by this for a long, long time. Put in a 100bit+ entropy password and the moron that implemented this has his software claim that your password is "insecure". Seriously, all lowercase letters and digits at random is about 5.2 bit/character in entropy. Lowercase letters, digits and a special symbol (and who does not just append a "!") and an uppercase letter (and who does not simply make that the first) is, *ta-da* 5.2bit/charabter entropy! Of course, making random places uppercase or a random symbol would be a bit better, but even that would only be 6.1bit/character in entropy (with 10 possible special symbols), i.e. it does not really matter.

    Password rules are complete and utter nonsense perpetrated by people that value rituals over understanding and that, in addition, have none of the latter. Of course, many things in IT today are done by ritual and not by understanding, but this is one of the most stupid ones.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  46. My Personal Rule by coinreturn · · Score: 1

    The rules at work got so complicated that I ADDED a personal rule: must contain at least one vulgar word.

    1. Re:My Personal Rule by jeremyp · · Score: 1

      That way if anybody complains about your password for bad language, you'll know that all the rules are completely pointless.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  47. Security levels by MMC+Monster · · Score: 2

    The problem isn't password rules. The problem is the idea of security levels.

    For a site like /. or soylentnews.org, just about any password should be allowable. This is a password you will likely use on lots of different sites. Also, the password should never expire. Account should be locked if a thousand bad passwords in a row are tried. The password reset should go to your email, and you should not have the ability to change your email address (but you can add a secondary email address) for a month after a password change. That way if someone breaks into your account you can get back in afterwards.

    For your home computer, it should also allow any password. Passwords should never expire. The account should never be locked but you have the option of added security (ie: encrypted home directory).

    For work, a more complex password that changes every six months to a year.

    For your banking, a complex password that changes every year or two. Account lockout if 10 tries in a row fail.

    For your email account, two factor authentication all the time and a password that needs to be changed every 3-6 months (since your email is used as a lockout to all the other possible accounts).

    --
    Help! I'm a slashdot refugee.
    1. Re:Security levels by Aqualung812 · · Score: 3

      password that changes every six months to a year.

      Why? Why not every 2 years, or every week?

      What problem are you solving by forcing password changes to uncompromised accounts?

      I can tell you a problem you're creating, and no technical policy can fix: Passwords written on a notepad in the drawer or taped to the friggin monitor.

      I work 100% remote and have a pin+rsa VPN login, but my AD password changes every 90 days. How on earth is my password being compromised? It isn't. Quit treating it like it is.

      --
      Grammer Nazis - I mod you "troll" unless you actually add something on-topic. Yes, I know I have mispellings in my sig.
    2. Re:Security levels by Anonymous Coward · · Score: 0

      Why? Why not every 2 years, or every week?

      What problem are you solving by forcing password changes to uncompromised accounts?

      I work 100% remote and have a pin+rsa VPN login, but my AD password changes every 90 days. How on earth is my password being compromised? It isn't. Quit treating it like it is.

      Your AD password hash can be obtained through internal network LLMNR or NBT-NS poisoning attacks, by SMB links in emails phoning home to listening servers, it could be known by a spouse/significant other, you could have reused on it on a site like LinkedIn or Tumblr. You or your IT staff may not know the account is compromised if someone is being discreet about it. Sure, someone can get in and change the password on you. But then you'll be getting it reset the next morning and they lose that access - no fun for an attacker. Expiration limits how long someone can share access to the account, and prevents someone from coming back months or years later with a password they might have cracked from LinkedIn. We use those dumps on pentests, check for email addresses from our client's domain and find accounts using those passwords on their domain.

      And as a sidebar, the MFA might be great for your VPN login, but likely irrelevant elsewhere. Just because you're a VPN user doesn't mean that I can't take your creds and use them to walk into the office dressed up as a telco worker and log in to a desktop with them. Or use them to access some other external service, like OWA.

  48. I remember CompuServe by jfmessier5312 · · Score: 1

    Back then (it was in the 1980's), one of the password recommendation from CompuServe was to use two absolutely un-related words, and separate them with a star (*). Fast forward today, and this should still apply today, unless the words cannot be from a dictionary, which makes sense. And if you have to change the separator, use a dot (.), an ampersand (&) or whatever else that can work. So a password like "Keyboard*Lasagna" could satisfy most requirements. And you can even add digits at the end. I could then remember a password like Keyboard*Lasagna1998 because I made a mess of Lasagna on my Keyboard in 1998. Also, now in 2017, there are so many passwords to remember, and you should keep them unique, that utilities like LastPass help so much remembering all those passwords. Another technique is to have cryptic notes for password reminders, that with two letters, remind me of the actual long password, with variations across sites or networks.A reminder paper under the keyboard us completely useless... to others than yourself !

    1. Re:I remember CompuServe by ctilsie242 · · Score: 1

      On Macs, the default passwords generated by the macOS PW generator in the KeyChain app are two words with some numbers or symbols between and around them. This is close to ideal, because it is unpredictable enough to help fight off brute forcing, but memorable enough so the password can be typed in without a PW manager.

  49. Re:Of course you are right - but how to make it st by MightyYar · · Score: 4, Funny

    Make sure the creases in your aluminum hat are sharp and at a 60 degree angle.

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  50. Wrong metric by bickerdyke · · Score: 1

    Do we have to continue having this bullshit debate?

    "password" has an entropy of 28.7 bits and will be cracked more or less instantly

    entropy is the wrong metric here

    hsorgsrx has the same entropy (8 lower case letters), but won't be cracked BEFORE the actual brute force attack (where entropy matters) is launched. Your 10 year old kid would probably try typing "password" manually before even thinking of which automated tool to use....

    --
    bickerdyke
  51. Rules are good by davidwr · · Score: 1

    2 and 3 are among the possible random prime 512-bit prime numbers, but any good "random 512-bit prime number" rule for crypto should reject these outright. Likewise, a random password generator that purports to create "reasonably secure" passwords should filter out anything known to be in password-cracking dictionaries or anything that is easy to derive from them (p@ssword1, passw0rd2, etc.).

    Like any access-control system, a password should be "hard to compromise, but easy for you to use when you need it" - whatever that means in your particular case.

    "Easy to for you to use" doesn't necessarily mean "easy to remember" - if you are using a password-keeper system, you only have to remember the master password, not all of the individual passwords in your "vault."

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  52. I'd enforce a phrase by jader3rd · · Score: 1

    If I ever incharge of a system, the only rule would be that the pass phrase had to contain a space and neither the last nor the first character could be a space. I think everyone would have to create unique passwords for that system.

    1. Re:I'd enforce a phrase by Anonymous Coward · · Score: 0

      that's easy to enforce, just keep a catalog of all current pwds in cleartext and see if the new one already exists. this gives you added performance, too, since you can avoid storing a salt and that painfully slow hashing crap. just store the user name on the same row as the pwd and you can look it up directly in your excellent spreadsheet

  53. Password Guessing hasn't been the problem! by Fringe · · Score: 2
    This has been a pet peeve of mine for a long time, and I've followed it for years, because password complexity hasn't been the problem in the big breaches. We are just making it harder on normal people, who then write them down, lose them, use the same one everywhere.

    Think of the big breaches, which I tracked until about five years ago... In the Zappos breach, hackers broke into their system and stole their database. They didnt guess passwords, just stole them.
    In May 2005, GMail was hacked... via JavaScript, exposing contacts, personal data without cracking (or exposing) passwords.
    When CardSystems Solutions (a payment processor) was hacked and 40 million credit card numbers stolen, it was by SQL Injection. Fust full names, addresses and passwords exposed without any password guessing.
    TJX (TJ Maxx, a retailer) lost 45 million credit card records in a hack... by unprotected WiFi and unencrypted records.
    Google's AdWords system by surrupticious files being installed. User passwords were stolen.
    About ten years ago, Internet Explorer (yeah, I know...) facilitated look-alike sites to steal Hotmail (Microsoft), GMail and Yahoo passwords... but complexity or guessing were not the issue.
    When Epsilon Data Management was hacked, it wasn't via guessed passwords, but they were stolen, compromisingcustomer accounts on Citibank, Chase, Target, Walgreen and Best Buy.
    LinkedIn, the professional networking site, had six million passwords cracked-and-leaked in June 2012. The process was an attack on the server storage encryption, not on password strength.

    The stupid thing was, when Zappos was hacked (again, not via password theft), they then decided to impose stringent password requirements. Amazon doesn't have such stringent requirements, so just for ease I've switched most of the purchases (about four a year) I used to do from Zappos over to Amazon.

  54. Re: Of course you are right - but how to make it s by Anonymous Coward · · Score: 0

    Different coward here, but to be honest, I find it exceedingly nuts to have to have a while slew of accounts for every thing you're wanting to talk to. I get that it gets rid of trolls and keeps people who want to sincerely discuss or use a service, but it still tracks you.

    To be honest, even commenting on Slashdot as an AC leaves breadcrumbs to follow, but the counter question to that is where is the privacy and security meeting point with let's say Google/Alphabet's sign in policy? I get that it's convenient that their services can be logged on to with one single password, but why do I log on to Hangouts automatically by default when all I want is to check my mail?

    Why can't _I_ pick and choose?

    Before you say I can turn Hangouts off, I know. But there lies another issue. I can't set myself invisible. Some days I just want to speak to someone in particular. Not let everyone know I'm around AND get pissy when I'm working on something with someone.

  55. Utter bullshit by Provocateur · · Score: 1

    Reset passwords, doubly so.

    --
    WARNING: Smartphones have side effects--most of them undocumented.
  56. Indicators instead of rules by Hentes · · Score: 1

    Yes, password rules are BS. My bank requires me to have a password that contains uppercase, lowercase, numbers and at least two symbols. All of which is rendered pointless by limiting the password length to 8 chars. Luckily I have 2 factor auth, but still.

    Weak/strong password strength indicators, on the other hand, can be useful if done properly (and harmful when done by people with no grasp of combinatorics). Many people have no idea what counts as a strong enough password nowadays, so even a simple indicator that takes length and character variety into account can go a long way.

  57. Re:Of course you are right - but how to make it st by Anonymous Coward · · Score: 0

    Ineffective against against the mind control matrix the lizard people are projecting from the hollow core of the moon. I recommend two or three coats of a turquoise paint such as Pantone 13-4720 TPG to cover both cases.

  58. Passwords by ledow · · Score: 3, Interesting

    My first act upon entering my last workplace:

    - Remove enforced 30-day password resets that could only be done via IT (500+ users means two tickets a day, at least, were just password resets - and imagine what that does to remote workers who then can't get into remote desktop or email to request a password change anyway!)
    - Remove "password history" requirements that were onerous and made people invent - and therefore forget/lose - passwords all the damn time or just use numbers tacked on the end.
    - Remove all complexity requirements from passwords, except minimum length.
    - Encourage people to choose a small set of GOOD passwords, which I promise I will not invalidate every month, and use them well (e.g. if one system requires another to work but gives NO MORE access to data than the first, they may as well use the same password!).
    - Stand up once or twice a year in all-staff meetings and gently remind them to change their password, oh and by the way, I was the guy who stopped you having to change it every single month so you might want to pay me the courtesy of actually doing so.
    - Demonstrate, as a mathematician, the thing that the XKCD cartoon does - LENGTH MATTERS, ALPHABET COMPLEXITY DOES NOT (*).

    The staff loved me for it, it's totally compliant (passed through security audits, DPA audits, etc.), backed up by official NIST, GCHQ, etc. advice and all kinds of computer security experts and it works.

    Number of account compromises: 0 in 3 years.
    Number of account password resets required - ONE THOUSANDTH of what it used to be.

    (*):

    Adding a single character to the alphabet available increases brute force times by a factor of 1/(size of previous alphabet), e.g. one-twenty-sixth more.

    Adding another character - using the same alphabet - to the length of a password increases brute force times by a factor of (size of previous alphabet), e.g. TWENTY SIX TIMES MORE.

    A 10-character, only A-Z, a-z password takes TWICE AS LONG to brute-force as an 8-character, every-ASCII-character password.

  59. Password should expire after a reasonable time. by davidwr · · Score: 1

    If a poorly-salted password database is compromised today but the breach isn't discovered until this time next year, a 1-year-expiration would mean everyone's password would have expired or been changed already by the time the breach is announced.

    Personally, I would tie expiration to complexity: I would allow trivial passwords like "password" with a 1-hour expiration, slightly-less-trivial passwords with an expiration between an hour and a week, moderately-strong passwords with longer expiration times, strong passwords with expiration times around a year or two, and super-strong passwords with an expiration time of maybe 5 years (on the assumption that in 5 years bad things will probably happen to at least a few of my customer's passwords without their knowledge). There will of course be special cases where a password will need to be "longer than 5 years up to forever" but those will only be allowed for certain situations, and then special rules will apply.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  60. No, but improvements are still possible by doug141 · · Score: 1

    The #1 rule, about password length, is supported by the article. If you randomly generated a low-complexity password, you should re-roll, and the article supports this with a new rule based on an entropy calculation hidden to the user. The complaint that the rules frustrate those who pick weak passwords is not fixed by the new proposed replacement rules in the article (hidden entropy calculations and checks against common passwords).

  61. SlashCrowd Answers: by Anonymous Coward · · Score: 0

    No. But 'articles' like this are.

  62. Evil bastards by Anonymous Coward · · Score: 0

    Programmers who implement bullshit password rules, then keep the rules secret until AFTER you submit the form, should be frogmarched straight to perdition.

  63. Agree and disagree with NISTs "rules". by WaffleMonster · · Score: 1

    Completely agree random letter/number/symbol requirements and periodic expiration are extraordinarily lame.

    Requiring people to change their passwords often for no reason just encourages them to cheat by necessity of being human in some way.

    Stupid complexity requirements that don't understand objective function is maximizing entropy at the least expense to human people actively makes outcomes worse for everyone. The real world outcome of most of these systems is symbols and numbers are typically placed at the end of the password making brute force attacks easier than simply enforcing a minimum length.

    There are some points I strongly disagree with.

    Requiring hashed passwords and password amplification measures.

    In my view the most dangerous aspect is the delusion operators thinking hashed passwords are somehow secure. They are NOT. No matter what you do any sufficiently large and or valuable password database that is hacked will be easily reversed even with SHA-Infinity PBKDF-Infinity key stretching because expecting people to actually chose a password capable of surviving a brute force campaign is asking too much and has a history of well documented failure. It simply isn't a rational option.

    My advice for protecting passwords is to break up system to use dedicated authenticators who do nothing but authenticate. Application passes users password (encrypted with keys application does NOT possess) and secure authentication protocol stream to authenticator which authenticates user and passes back a result to app. This way even if app is compromised stored passwords remain are useless even against dictionary attack. The authenticator has a limited attack surface compared to your typical password protected application.

    Skimping out on reversible encryption of storage because passwords are hashed is an extraordinarily bad idea that continues to end in disaster after disaster.

    The other problem with hashing it actively discourages secure authentication mechanisms. The goal here is to maximize overall systems security not just maximizing one aspect such as secure storage. When you rely on hashed passwords you actively discourage the use of more advanced mutual authentication protocols (Zero knowledge PAKEs) that leverage mutual possession of password to establish end-end trust relationships. Yes you can use hashes by proxy but these systems already have "verifiers" in place which effectively do the same thing.

    With these systems:

    1. Backend password hash format has to be explicitly supported by authenticators including crazy schemes to transmit salt keys to authenticating user.

    2. Knowledge of hash weakens security of these systems because it effectively nulls the "mutual" part of the authentication enabling impersonation attacks.

    In short the problem with passwords is not the passwords themselves it is the insane concept users should be required to provide passwords capable of surviving off-line brute force attack to ensure the integrity of YOUR system. History has already demonstrated this delusion to be false.

    1. Re:Agree and disagree with NISTs "rules". by Miamicanes · · Score: 1

      In theory, there IS a way to store passwords in a way that works kind of like a reversible hash... use RSA in "deterministic" mode ("RSA/ECB/NoPadding"). Basically, generate your keypair, and keep the private key offline and physically secured. When users register, use the public key to encrypt the salted password. When users subsequently authenticate, encrypt whatever they entered with the correct salt & compare the results, just like you would for a hash function. And if you someday ever need to do some kind of software migration that would otherwise require wholesale password resets, you can bring the private key out of storage and use it (on an offline computer) to decrypt a copy of the current passwords, then re-encrypt/hash them by whatever new means you're using.

      Note that this is NOT the way RSA normally works. Usually, random padding gets added to the plaintext before encryption (and thrown away after decryption), to ensure that two identical plaintext inputs won't produce the same plaintext output. And even fairly LONG RSA keys can only encrypt a relatively small number of bytes. A 2048-bit RSA key is probably long enough to directly encrypt a 16-character password (assuming worst-case UTF-8 encoding and 4-6 bytes per character), and 1024 bits MIGHT be enough, but I'm pretty sure that 1024 bits would be the smallest power-of-two big enough to directly encrypt arbitrary passwords of reasonable length.

      There are some sobering things to consider, though:

      1. There's no official PKCS standard for doing this, which means you'll be using a scheme that hasn't been peer-validated, and has zero high-level support by any off the shelf software product. In regulated industries, the fact that it's not a PKCS standard will probably disqualify it outright.

      2. There's more to encryption than dumping bytes into a black box, ESPECIALLY when it comes to RSA (google "textbook RSA OAEP" (sans quotes) for the gory details of what happens when you try using Schneier's "Applied Cryptography" as an implementation cookbook rather than as a high-level introduction). Reference: http://crypto.stackexchange.co...

      3. If you're planning to use BouncyCastle, I'm pretty sure I remember reading that deterministic RSA ciphertext isn't deterministic across platforms. In other words, if you encrypted a given plaintext with key in a C# program under Windows, you wouldn't necessarily get the exact same output if you ran a program written in C++ running on Linux with the same plaintext and key. They'd both DECRYPT to the same original plaintext, but the encrypted bytes wouldn't necessarily be identical on both platforms.

      Is this more secure than storing the passwords in plaintext? Unquestionably.

      Is this more secure than encrypting the passwords with AES, using a key protected only by filesystem security? Probably.

      Is this more secure than storing the original passwords using the most robust mode of RSA currently available, alongside a salted SHA256 hash that's used for routine authentication? I don't know. I'm pretty sure that giving attackers two copies derived from the same plaintext reduces their aggregate security, but I don't know whether the resulting, diminished security would be better or worse than using deterministic RSA to encrypt the password instead.

      The gold standard, probably enshrined in at least one PKCS standard, would almost certainly involve hardware PKI... very, very expensive hardware PKI.

      TL/DR: deterministic RSA is probably the least-bad option available to someone not required to follow PKCS standards, but it's kind of like transpolar air traffic(*)... a few guidelines, but you're pretty much on your own and fucked if anything goes wrong.

  64. Windhoze by Anonymous Coward · · Score: 0

    Pet peeve, those password rules of Microsoft.

    At one time, when password rules weren't so strict yet, my password contained some letters (lowercase), digits, and a unicode character you won't find on any keyboard, so it could only be entered by Alt+Num Keypad.
    I thought "let those dictionary attacks attack _that_".

    Then came the new times, and my password was deemed insecure because it didn't contain tree out of the four categories they *do* know about in Redmond. It contained a fifth, but that didn't count.

  65. When you think about it... by JustNiz · · Score: 1

    by enforcing one of those stupid "passwords must contain..." rules, you're actually mathematically reducing the number of possible variations for a given password length, and also making it far MORE predictable, not less.

  66. ASCII by neghvar1 · · Score: 1

    All my password have at least one ASCII character which needs the Alt-### to generate. Such as ôA]£ï

    1. Re:ASCII by Cro+Magnon · · Score: 1

      That must be fun when you logon from your phone.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    2. Re:ASCII by jader3rd · · Score: 1

      That must be fun when you logon from your phone.

      Aren't virtual keyboards usually easier? Press and hold the key and then a popup appears with non-ascii variations of the character.

    3. Re:ASCII by JesseMcDonald · · Score: 1

      I actually find that it's easier to enter common accented & currency characters using the soft keyboard on my phone (using Swype, just long-press and select from the menu) compared to a typical Windows PC with the stock US-only input method where one has to memorize the Alt-### codes. My home computer has XCompose configured for easy access to an even broader range of characters, but that requires some configuration and wouldn't work on every PC I might need to log in from.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  67. Mandatory complex passwords reduce the number by Anonymous Coward · · Score: 0

    Mandatory complex passwords reduce the number possible passwords.

    I see this a lot. Required 8 characters, one upper case letter, one lower case letter, and a numeric digit. If someone trying to crack accounts knows the password requirements, that person knows that passwords with all capitals, all lower case, and all numeric digits don't have to be tried.

  68. the simple fact... by argStyopa · · Score: 1

    ...is that the more complicated and involved the rules are, the more they invite (require) someone to WRITE THE PASSWORD DOWN somewhere.

    I can't count the number of times I've sat at someone's desk and their password(s) were either taped to their monitor, their deskpad, or under their deskpad/keyboard.

    So what, precisely, is THAT protecting against?

    --
    -Styopa
  69. TFA full of shit by Anonymous Coward · · Score: 0

    Summary of the article:
      - The author says password rules are bullshit,
      - The author presents a hysterical strawman of 8 password rules
      - The author says password rules are bullshit,
      - The author makes a prescription. The only password rules you need are, (1) (2) (3) (4), many of which are on the original list.
      - The author says how embarrassed he was not to enforce some of these four password rules on early versions of his software.
      - After saying how important password rules are, the author again says password rules are bullshit.

    This is what happens when web designers try to form arguments.

  70. Don't store multiple hashes! by Anonymous Coward · · Score: 5, Interesting
    Posting anonymously for obvious reasons.

    they could extract various 4-character permutations, and store a salted hash of those characters along with their positions within the password.

    The organisation I work for used to do exactly this. Then one day they decided that they would use a hardware password vault, with the ability to verify the password combinations. The problem was that to move to the vault we would either have to get access to the full password or get everyone to re-register. The business said to me "is there anyway you can get the original password". My initial reaction was "no - it's hashes the password isn't stored", but after a litte thought I realised that the first 4 character combination was basically a 4-character password. A naive brute force could crack it in about 45 seconds. Optimizing simply so that it would try the most common letter combinations first reduced that to under 20.

    Having obtained the first four characters XXXX---- finding the subsequent ones XXX-X---, XXX--X-- and so on is sub-second, you only have to find one character each time using the appropriate hash. Cracking the whole customer list took just over 2 days

    The current solution uses multiple passwords each of which are known to only one role of person, something in the hardware unit, a value put in the database by the DBAs, and a value set in a file by devops. We know that encrypting the password is not the most secure method but the reason that we use the "4 from n" is we see the risk as asymetric; there is a much larger chance that the customer's PC will be compromised than our systems. Also over a certain limit we require two-factor authentication.

    1. Re:Don't store multiple hashes! by Anonymous Coward · · Score: 0

      what was the hashing algo, crc32?

    2. Re:Don't store multiple hashes! by Anonymous Coward · · Score: 0

      base64 is not a cryptographic hash function.

    3. Re:Don't store multiple hashes! by Darinbob · · Score: 1

      I use a Mac at work, but there are various servers around and the password is shared. I think it's Active Directory that handles this. But one day there was a corporate training class given by a third party web site. They sent out the user name and password to use to log into the class. The password was my password from 6 months prior. That is, a third party company knew my private work password.

      I was confused by this. OSX I assume uses the BSD style of never storing the actual password, which should be a standard method that anyone with a brain would know. So I can only guess that Microsoft iin their typical ham fisted style actually keeps the actual password around or sends it over the air in a way that it can be extracted, and then IT was able to all send all our passwords to a third party.

    4. Re:Don't store multiple hashes! by Anonymous Coward · · Score: 0

      It is more likely the IT departments fault, MS gives you the option to use reversible encryption but it is not on by default.

    5. Re: Don't store multiple hashes! by Zero__Kelvin · · Score: 1

      Did you actually just say that it isn't Microsoft's fault that irreversible encryption is not the default?

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    6. Re:Don't store multiple hashes! by torkus · · Score: 1

      Either you got this from a bad movie or you had some seriously terrible password security. Posting AC because your post is nonsense perhaps?

      No reasonably secure password algo allows you to determine single digits individually. Hell, even a bad one wouldn't allow that.

      If you're trying to say you had a 12-character password which was actually 3 people with 4 character passwords...well that's incredibly stupid and still wouldn't account for "determine the value of each position"

      --
      You can get rich if you own a politician, but you have to be rich to buy one in the first place.
    7. Re: Don't store multiple hashes! by Anonymous Coward · · Score: 0

      No. You just can't be bothered to read through a red tinged haze of hate.

    8. Re: Don't store multiple hashes! by Anonymous Coward · · Score: 0

      BS. Migrating password storage is easy. You just convert people next time they login. Yes you need to keep supporting both ways of doing it for a while until your active user base has been converted, but hey...

    9. Re: Don't store multiple hashes! by Anonymous Coward · · Score: 0

      You probably shouldn't have used "P@ssw0rd"

    10. Re: Don't store multiple hashes! by Anonymous Coward · · Score: 0

      Try reading it again, he said reversible passwords were NOT on by default. IT would habe had to change it, which in most businesses you shouldn't do.

    11. Re: Don't store multiple hashes! by smehaffie · · Score: 1

      Try reading it again, he said reversible passwords were NOT on by default. IT would habe had to change it, which in most businesses you shouldn't do.

    12. Re: Don't store multiple hashes! by Zero__Kelvin · · Score: 1

      EXACTLY, and according to him the fact that security isn't the default is the fault of every IT Guy in the country except the Windows developers.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    13. Re: Don't store multiple hashes! by Zero__Kelvin · · Score: 1

      Are you on drugs? In most businesses you shouldn't do? Are you even serious?

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  71. logic by Anonymous Coward · · Score: 0

    how about deciding if the site needs that level of security?????
    if the site has no private information, no e-comerce, etc. why in the heck do I need 1 cap, 1 lower, 1 number, 1 special char. ???????

  72. Kind of true by s.petry · · Score: 2

    It's not a password policy that makes you more secure, it's enforcement. You need to perform standard dictionary checks to prevent "password1234", detect crap QWERTY strings, ensure the password has a reasonable length, and allow _all_ special characters (space, tab, &, *, etc..). That latter is a problem with many banks, who disallow most special characters if they allow any at all.

    If you force people to use stronger passwords you will not be susceptible to brute force attacks unless you don't monitor or throttle login attempts. What you may have is people using sticky notes and plain text files stashed on their PCs, but pointing them to a good password manager (keepass/keepassx) fixes most users who find those more convenient than rooting around for files and papers.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    1. Re:Kind of true by bobbied · · Score: 1

      Which is why I say "It depends"

      The original question was posed as a Yes or No answer. The real answer is a lot more complex than yes or no which is why I say It depends.

      As you point out, password complexity rules don't guarantee your users accounts are secure, but NOT using them sure lets your users ignore any pretense at security if they so choose. And your point that it is more about the culture and enforcement of the rules that really is the proper question to be addressing. Things like not sharing accounts, controlling physical access, forcing regular password changes and other such things not directly related to password complexity must all be in place for a comprehensive security plan to work as it should.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    2. Re: Kind of true by Anonymous Coward · · Score: 0

      Those restrictions tell you the bank is storing the password in plain text. A salted and hashed UTF string does not require *any* restrictions of any kind. Though I'll allow a max length of 4K characters to minimize DOS attacks.

    3. Re:Kind of true by aaarrrgggh · · Score: 1

      But you also need to balance that with the fact that crazy people choose to share their passwords with other people... so passwords need to expire.

      Another factor is that what is important to you might not be important to someone else... so you end up with crap 321drowss@p that people give the same priority to for their slashdot account as their VPN credentials.

  73. Proven Yes. by DrYak · · Score: 5, Insightful

    Ok.. It depends.... Password rules, like anything, when used within reason CAN increase security.

    There has been some research which arrive at the conclusion that yes, indeed, password rules are actually bullshit for security.

    As mentioned in the summary, enforcing password rules will actually block provably safe passwords :
    - a base32 encoded 128bit pure random number. It's mathematically provable to be secure (if done by a cryptography-grade true random number generated, it's a 2^128 security, which is pretty good enough). But it's a 25 character long string of alaphanumeric. So it's not mixed case, and doesn't contain punctuation so it will be rejected by most stupid rules (also some rules have size specified as a range [9 to 16 characters], not a minimum [more than 8]. This will also reject a 25-long password).

    As shown in presentations at numerous presentation in conferences such as CCC :
    - even a complex rule set (Mixed case, must contain numbers and punctiation, at least 9 characters long) will usually give results such as "Denver17!"
    Which are a lot less secure because they follow a general pattern (The first letter is the single capitalized, number come at the end, punctuation is the last and 9 out 10 times it's a '!' ). Most of these "rule abiding password" follow one of very few such patterns, and patterns are alarmingly easy to crack.

    As such, no matter what, rules are a bad idea.

    On the other hand, password managers with a generation function (like the above 128-bits equivalent password) are definitely a good idea.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Proven Yes. by bobbied · · Score: 1

      Ok.. It depends.... Password rules, like anything, when used within reason CAN increase security.

      There has been some research which arrive at the conclusion that yes, indeed, password rules are actually bullshit for security.

      What study? Where I agree, aggressive use of password rules doesn't always help, just because they rule out a subset of secure passwords doesn't mean they are totally BS. The argument that password rules always lead to secure passwords is also false. But OBVIOUSLY password rules force the user to avoid the common pitfalls in password selection and will more likely cause your users to have passwords that are not easily cracked.

      So... what's easier to guess "password" or "Denver17!" ? I know what I'm going to bet gets broken first..

      Really, security is playing the odds anyway. You want to stack the deck in your favor where you can, so if that means forcing your users to follow some rules in password selections gets you 50% more secure passwords.... Do it.. In this case, I'm not inclined to believe password complexity rules are just bad, any more than I think they are a 100% solution. So, my answer stands.. It depends...

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    2. Re:Proven Yes. by Anonymous Coward · · Score: 0

      On the other hand, password managers with a generation function (like the above 128-bits equivalent password) are definitely a good idea.

      And it's a rule, too. So rules by themselves aren't bad. There are just a lot of bad rules in practice.

      Use a generating function with the following input alphabet [...] is a good rule. Especially if you have to rule out some special chars due to encoding limits.

    3. Re:Proven Yes. by Bob+the+Super+Hamste · · Score: 1

      Really, security is playing the odds anyway. You want to stack the deck in your favor where you can

      While this is true stacking the deck in your favor actually means requiring access to the mass energy of a star (find the phrase orgy of computation here for an explanation) to have a 0.000001% chance of cracking it on average.

      --
      Time to offend someone
    4. Re:Proven Yes. by Impy+the+Impiuos+Imp · · Score: 1

      It's bad enough entering a CC number without error. This cries out for a password "key ring", protected by a reasonable password like"password".

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    5. Re:Proven Yes. by Anonymous Coward · · Score: 0

      here is one of my passwords, it is generated with 47 bits of entropy, you're not going to dictionary or brute it anytime soon.
      it sits in my password file which is protected with a roughly 128 bit sentence, that's about as many words as are in this one.
      vQo8U5eK
      the charset is only a-zA-Z0-9 so the generator does produce 31337 dictionaries once in a while and 47 bits isn't that hard to brute.
      so on occaision i'll blow it out to 80 bts like this one
      jdN5r3ofn0zS29
      nice, pretty, easy to type / paste / parse.
      fuck you and your rules.

    6. Re:Proven Yes. by Anonymous Coward · · Score: 0

      On the other hand, password managers with a generation function (like the above 128-bits equivalent password) are definitely a good idea.

      I haven't committed to password managers yet. I understand the security benefits of having what would end up being uncomfortably long and random unique passwords, but doesn't the manager still create one focal point of password storage that will inevitably not be protected by the same rigor? We're told not to use the same password for multiple accounts since one would compromise them all, but then we're advised to use a password manager that locks all our warm and fuzzy secure passwords behind one human knowable password which gives up every password in the vault if it is known. Or if the vault is lost, compromised, or otherwise unavailable, and suddenly you're locked out of everything.

    7. Re:Proven Yes. by vux984 · · Score: 1

      - a base32 encoded 128bit pure random number. It's mathematically provable to be secure (if done by a cryptography-grade true random number generated, it's a 2^128 security, which is pretty good enough). But it's a 25 character long string of alaphanumeric. So it's not mixed case, and doesn't contain punctuation so it will be rejected by most stupid rules (also some rules have size specified as a range [9 to 16 characters], not a minimum [more than 8]. This will also reject a 25-long password).

      So? Take your base32 encoded 128bit pure random number and add A1! to the end. Now its a provably secure password that follows the rule. I don't really see the issue; people with password generators and password vaults don't really have a problem here.

      even a complex rule set (Mixed case, must contain numbers and punctiation, at least 9 characters long) will usually give results such as "Denver17!"

      "Denver17!" is better than "denver" which is what that person would have used without the rule.

      As such, no matter what, rules are a bad idea.

      I disagree. Denver17! is better than denver, and the guy with a password generator can add A1!. They rules don't make the passwords much better, but they are better and they don't make them worse.

      Here are some additional password rules, which you didn't cover but which are a good idea:

      a) The password may not contain the username
      (so admin / admin is out; as is admin / admin123!

      b) The password may not be on the top passwords list:
      http://www.passwordrandom.com/...

      c) The password may not be a single dictionary word

      How are these rules "no matter what, a bad idea" ?

    8. Re:Proven Yes. by mark-t · · Score: 1

      As such, no matter what, rules are a bad idea.

      Only if you are using a rule that other people will know in advance to apply when trying to crack your password.. The fallacy in your line of reasoning is that there is somehow only a limited set of such rules that anyone could feasibly apply. There is not

      For example, let's say I use a rule where a specific sequence of word associations that I would make from a given input (such as the name of a service I was intending to use and the date that I last changed the password, for example) yields an alphanumeric sequence with a mix of upper-case, lower-case and punctuation that is relatively easy for me to reproduce, but unless someone knows exactly what my thought process is on how I go about this, or especially what word associations that I utilize to perform the transformation, there is no possible way utilize the fact that I may have used some unknown pattern to restrict which passwords to try in any type of attack. All that anyone could deduce is that it is probably something that can be done easily in one's head... but without knowing what thoughts are in my head in the first place, there's still no way to compute what a particular password selected by this method might be, and any combination of dictionary and brute force attacks on it are no more likely to succeed than if such a password had been a genuinely random alphanumeric sequence.

      Granted, the method that I use for my passwords is still probably vulnerable to the $5 wrench method of password cracking, but I'm not sure that vulnerability is one that I need to worry too much about (or if or when I do, I will have far bigger things to worry about than whatever the password might be protecting).

    9. Re:Proven Yes. by BenFenner · · Score: 1

      I finally had the opportunity to write my preferred password enforcement when it came time to update a site I work on.

      I got to what I believe it the root of the issue. What do we want? We want a password that would take a long time to guess. How long? Well that's easy... Take Hashcat's current hashing speed for your chosen hashing algorithm (hopefully including iterations) on an enthusiast cracking setup (8 x $1,000 GPUs) and extrapolate the speed of the machine in the future using past speed gains (I came up with a simple curve from 2006-2016) so the algorithm doesn't need tuning in the future. Once you know how many hashes you can guess per second with this, you can take the proposed user password and figure how many seconds it would take to guess at worst case scenario. We insist on 200 years to guess the password and we're off to the races!

      There are no character limits on length or what type of characters, etc. SUPER long passwords are fine. ALL special characters are fine. If you want a password with all digits (the least secure) that's fine as long as it is long enough. The way things work out with the 200 year requirement the actual shortest password you can have right now is 8 characters, but that's a side-effect, not a limit. If we upgrade our hashing algorithm that would go down. Or if computers got slower... =P

  74. Badly done 2-Factor by omnichad · · Score: 1

    One of my student loans just implemented really bad (forced) 2-factor authentication. You log in, it pops up a login box that says it may (not even definite) send you a code by email. If you dismiss the box, the code is never sent and you see the login form again. If you click the OK button correctly, it takes at least 5-6 minutes for the email to arrive, and if you request another one while waiting it invalidates the first one you were waiting on. And they don't necessarily even arrive in the order you requested them.

  75. Re: Of course you are right - but how to make it s by MightyYar · · Score: 1

    Why can't _I_ pick and choose?

    Incognito ("New Private Window", "InPrivate", Porn Mode, etc) solves this "problem", does it not? Visit one site, log in, do your thing, close browser window. No fuss, no muss, no cross-site anything at all. Built in to every major browser AFAIK.

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  76. I don't mind the rules, just put them on the page by mark_reh · · Score: 1

    so I know what they are and don't have to generate 6 passwords trying to deduce them from the error messages that keep coming back at me.

  77. What I do... by LeadGeek · · Score: 1

    My institution requires this: Minimum length of 8 characters and at least 3 of these 4 classes ( uppercase, lowercase, number, special chars, UTF-8 chars other than lower/upper) I use the CorrectHorseBatteryStaple method for password generation for all entropy, and use a simple algorithm to "comply" with the rest, which I consider bullshit. In a nutshell, I use a cryptographically-sound PRNG to select 5 words from a list of 2048 common English words, capitalize the first letter of each word, then append them together with a dash (space isn't counted as a special character on all systems here). This satisfies the requirement for 3 of the 4 classes and minimum length while still being easy to memorize. The key to the soundness of this method is to let a RNG (or good PRNG) select the words for you. Users picking their own password is the main criticism of the CorrectHorseBatteryStaple method.

  78. Agreed by Nogrial · · Score: 0

    If I use to have 1password as my pass, it worked for me for years (that wasn't really it). Then that stupid rule came by and said I had to have a capital. 1Password . Okay fine.

    Then in 2010, that stupid ass rule of the special character had to come in to effect. !1Password .

    I think there should be a suggestion, but not a mandate.

  79. Yes, They Are God Damned Bullshit by Greyfox · · Score: 3, Interesting
    I worked for a company recently where I had well over a dozen separate systems, each with their own password requirements. There was no keeping track of your passwords and in some cases your user IDs on their systems. The end result was that a lot of people just kept their passwords in text files somewhere, and often just requested password resets every time they logged into that system they only logged into a couple of times a year. About half the systems I had to interact with were not connected to the internet, making it impossible to use a password manager for them.

    Just to add insult to injury, those fuckers started adding third party web sites for services like project planning and some employee incentives. And those third party web sites also had their unique password requirements. I eventually arrived at the conclusion that most of their employees were so busy maintaining their passwords that no other work was getting done inside the company.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Yes, They Are God Damned Bullshit by chispito · · Score: 1

      I worked for a company recently where I had well over a dozen separate systems, each with their own password requirements. There was no keeping track of your passwords and in some cases your user IDs on their systems. The end result was that a lot of people just kept their passwords in text files somewhere, and often just requested password resets every time they logged into that system they only logged into a couple of times a year. About half the systems I had to interact with were not connected to the internet, making it impossible to use a password manager for them.

      Just to add insult to injury, those fuckers started adding third party web sites for services like project planning and some employee incentives. And those third party web sites also had their unique password requirements. I eventually arrived at the conclusion that most of their employees were so busy maintaining their passwords that no other work was getting done inside the company.

      So your conclusion is that the problem was having password requirements, and that everyone should be able to use whatever password he or she wanted, and not have to change them?

      Because my take is that company needed either single-sign-on or a massive consolidation of services, and the password requirements sound like a symptom and not the problem.

      --
      The Daddy casts sleep on the Baby. The Baby resists!
    2. Re:Yes, They Are God Damned Bullshit by Greyfox · · Score: 1

      In a company full of IT professionals, it'd probably be at least as secure if not more so. I seem to recall that it's been shown that there's no security benefit to forcing people to regularly change their passwords if those passwords have not been compromised. If security is that much of an issue, two-factor authentication really isn't that hard. They had at least a couple of systems that would reject passwords for being "too long" or reject specific characters from passwords, which just added that much more insult to the injury, for those of us in the company who actually knew a bit about security.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  80. Password Manager by Anonymous Coward · · Score: 0

    A good password manager will not only create robust passwords but integrate into the file manager with the ability of a timed copied to the clipboard of both user names and passwords.

  81. Let's use good password strength checkers! by della · · Score: 1

    Attackers use probabilistic models to break passwords, but the rules that we typically use to defend against them are typically quite bad.

    So, there is a pretty good password strength checker that we can use: https://github.com/dropbox/zxc... .

    But we can even do better: a couple of years ago, with a colleague, I've written a paper to show how you can evaluate pretty precisely how much work attacks using probabilistic models need to break your passwords (http://www.eurecom.fr/~filippon/Publications/ccs15.pdf); since then, I've released the code online (https://github.com/matteodellamico/montecarlopwd). If anybody is interested in using it in the real world, please contact me!

    matteo

    --
    -- Matteo
  82. Not a security pro, but... by jodido · · Score: 1

    I've never understood the argument for changing your password monthly. Let's assume your password is attacked on its first day. Surely it doesn't take a month to hack it. What are the odds that it will be attacked on its thirtieth day? And the new one is just as likely as the old one to be attacked, so what's the point?

  83. I still kind of like hints by Lord+Kano · · Score: 1

    I understand how they can be a security risk but I think the way I use it won't help an attacker.

    Here's an example. My mother's godfather had a nickname that he used to call me. I haven't talked to anyone about this in over 30 years. If my password hint is "D. W. nicknamed you this", I would immediately remember what the password is but no one else would have any idea of what it is.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  84. Policies are OK, arbitrary length limits aren't by WoodstockJeff · · Score: 1

    I found a method that worked for me - pass phrases. Since most sites are hashing your password anyway, why should there be an arbitrary limit on the LENGTH of the password? The most frustration I have had is when a site refused to accept my password, because the original password phrase was 35 characters long, and they had imposed a 16 character limit since I'd signed up for the service. "Oh, and you can no longer use a space as a character!"

    I think I used "WhatADumbPolicy!"....

  85. BS all the way down. by AnotherBlackHat · · Score: 1

    The problem isn't so much the B.S. rules they've chosen for limiting passwords.
    The problem is they have a very different idea of the importance of whatever it is they're protecting than I do.

    I'm just reading your website, not protecting gold bars. What do I care if someone impersonates me on a random blog?

    Who am I protecting when I pick a password for my work account?

    Why should I suffer to reduce your risk?

  86. passwords by bobf0648 · · Score: 1

    Not only bullshit, but no two sights' requirements are ever the same. Often i just leave and don't return.

  87. Re:Of course you are right - but how to make it st by Anonymous Coward · · Score: 0

    People like you think you're so much smarter than everyone else, and mercilessly mock others for not adopting your cavalier atttitude -- right up to the point where you get your identity stolen, or an account hacked and hijacked, then you turn into the Holy Crusader of Security Procedures, preaching on streetcorners about the Dangers of the Internets, and how thieves and hackers are everywhere, BEWARE!!!1!!.

    Basically: Shove your 'tinfoil hat' shit up your ass, fuckhead.

  88. For the Love of God.... by Anonymous Coward · · Score: 0

    ... at least put the password requirements on the login page, so that I can remember which password pattern I used to sign up with!

  89. Yawn. by p4nther2004 · · Score: 1

    There has been some research which arrive at the conclusion that yes, indeed, password rules are actually bullshit for security.

    There's research out there that the world is flat as well.

    h arrive at the conclusion that yes, indeed, password rules are actually bullshit for security. As mentioned in the summary, enforcing password rules will actually block provably safe passwords : - a base32 encoded 128bit pure random number. It's mathematically provable to be secure (if done by a cryptography-grade true random number generated, it's a 2^128 security, which is pretty good enough). But it's a 25 character long string of alaphanumeric. So it's not mixed case, and doesn't contain punctuation so it will be rejected by most stupid rules (also some rules have size specified as a range [9 to 16 characters], not a minimum [more than 8]. This will also reject a 25-long password).

    No argument. However, there is research back to the 1970 (can't remember the article) of unix where X% were just one character in length. (no joke). So while the rules 'block' randomly generated passwords that are effective because they don't have a 1 or a ! or whatever, they also block the idiots who don't use a password generator. And how hard is it to just add a '!' to a randomly generated password to make it pass their stupid tests? What Atwood wants is a better verification that a password is randomized rather than just blind rules. (Possible but not an easy task)

  90. length vs complexity:exponential beats polynominal by Anonymous Coward · · Score: 0

    Given N characters from a set of C characters, there are C^N combinations. This is polynomial in C but exponential in N, thus you are exponentially better off increasing N than C. I prefer word phrase passwords (nach XKCD) as easy to remember and type. (You can easily meet any stupid special character, number, and capitalization requirements quite naturally in such phrases, eg, "I have 3 idiot sisters!" ) Damn sites that limit you to only eight character or so - they not only prohibit these passwords, but probably store passwords as plain text. .

  91. Re:Of course you are right - but how to make it st by MightyYar · · Score: 1

    Having your identity stolen can suck, true. But at the end of the day it's a temporary inconvenience and I don't have to spend my entire life acting like a mouse hiding in a hole with a hawk circling overhead. Life is horrifyingly dangerous, and focusing so much energy on this single risk is just not rational.

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  92. Re:Of course you are right - but how to make it st by Anonymous Coward · · Score: 0

    NIST guidelines are not readily available at Indian outsourced IT vendors, nor is it in their interest to waste time reading them.

  93. Re:lying on security questions: by Anonymous Coward · · Score: 0

    A simple solution to security questions: don't tell the truth. Or just misunderstand them. My mother's maiden name? "Same as her father's". Fave hero? "Darth Kenobi". First teacher? "Pain". etc etc.

    Exactamiundo, and is there any reason not to use the same (nonsensical code) lie for all questions on the same site as i do?

  94. dumb people... by Anonymous Coward · · Score: 0

    "If dumb people have figured out a way to use a shitty password that meets the 'complexity' requirements... I'm sure you can find a way to create a cryptographically secure password that complies with those same rules."

  95. Patterns are the problem by DrYak · · Score: 3, Insightful

    What study?

    I'm kind of lazy to google all the sources by my self.
    The general approach is *pattern-based*.
    I pointed to a presentation on youtube but there are other independent research all arriving at the same conclusion.
    They are mostly done by applying pattern-based cracking either to leaked hashes databases or to hashes databases volunteered by organisations.
    so it's not theoretical works, it's mostly noticing what is happening in the wild when your try enforcing password rules.

    doesn't mean they are totally BS. {...} But OBVIOUSLY password rules force the user to avoid the common pitfalls in password selection and will more likely cause your users to have passwords that are not easily cracked.

    The problem, as discovered among other on the presentation in my previous post, is that by trying to avoid common pitfalls in password selection:
    - not enough variations if password are all lower-case only caracters (It's only 26 symbols per position)
    you do not actually avoid the pitfalls
    - if applied accurately that would give 26 lower + 26 upper + 10 digit + even more punctuation per position
    but push the people into a different set of pitfalls.
    - people are lazy. most of the time, it was discovered, they'll just upper-case the first letter and slap the required extra digits at the end. And add '!' afterthat if they can't get around punctuations. That's still 26 possibility per position, with a few more things (nearly negligiable) at the end.

    So... what's easier to guess "password" or "Denver17!" ? I know what I'm going to bet gets broken first..

    Both are in the "basically worthless" category.
    the first one is straight out of a word list.
    The second follows one of the most common patterns: "Llllll##?".

    In theory, if a user used all possible characters at any position, you'd be getting "26 lower + 26 upper + 10 digit + 10punctuations" = ~approx 74 symbols per position. A 9 character long password would in theory get 74 ^ 9 or approximately 56bits of security. Not much, but still something.
    In practice, most password abiding the rule will be one of the few common pattern such as above.
    Without taking dictionary into account, only the symbols at each position of the pattern, the above is 26 ^ 6 * 100 * 10 or only 38bits of security.
    You lost about 18bits of theoretical security, just because your users are lazy as shit.
    There is about a dozen of such overwhelmingly common patterns (so you're looking at best at 41bits security. If you only use salted hashes in you password database and it gets leaked, the vast majority of your user passwords will get cracked appallingly fast).

    And that's without factoring in dictionaries. (Look at all the 6 letter words that you can fill in the first part of the pattern, first use a few common combination for the numbers (current year, '13', '69', etc.) and you can basically go for '!' and leave the rest of the punctuation later). At that point, in case of a database leak, tons of password will get insta-cracked and the attackers can already start probing for password reuse even before the end users has had enough time to be alerted about the leak.

    You want to stack the deck in your favor where you can, so if that means forcing your users to follow some rules in password selections gets you 50% more secure passwords.... Do it..

    In practice , you only get marginally better security, because the users will resort to simple schemes just to get around the rules.
    People are lazy and will resort to the simplest pattern possible just to get around the rules.

    In this case, I'm not inclined to believe password complexity rules are just bad,

    Their are bad in that they push non-security-minded end users to do things which are nearly entirely predictable for the password cracker.
    i.e.: they are actually not adding any significant amount of securit

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Patterns are the problem by bobbied · · Score: 1

      So... what's easier to guess "password" or "Denver17!" ? I know what I'm going to bet gets broken first..

      Both are in the "basically worthless" category. the first one is straight out of a word list. The second follows one of the most common patterns: "Llllll##?".

      So, isn't dictionary checking a common password rule and didn't you just make an argument FOR using it? It would have eliminated BOTH of these worthless passwords right?

      I rest my case..

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    2. Re:Patterns are the problem by Ken+D · · Score: 1

      If you're like somebody I know you'll take all those leaked passwords and put them in a forbidden password dictionary too! After all, those leaked passwords are all known good working passwords.

    3. Re:Patterns are the problem by Anonymous Coward · · Score: 0

      I rest my case..

      Good. You should. You have lost.

    4. Re:Patterns are the problem by Zaelath · · Score: 1

      isn't dictionary checking a common password rule

      No? Apart from *nix cracklib, it's not common at all, and in the example would just force you to use "D3nver17!" anyway, which is still prone to dictionary attack.

    5. Re:Patterns are the problem by bobbied · · Score: 1

      Well.. It's common where I work.. Maybe we have more security than your average place.. (Using password rules..)

      Yet again, my point is made..

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  96. A different Stack Overflow? by Hognoxious · · Score: 1

    Is this a different Stack Overflow to the one with the most ridiculous password rules in the known universe?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  97. Strong Crypto! by TiggertheMad · · Score: 2

    I use 999999999 for all my passwords because it will take an attacker nine hundred and ninety nine million guesses before they get it.

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
  98. Dictionary checks by s.petry · · Score: 1

    Have been around for at least 15 years, and correct the behavior you are referring to. At the DOD we used the John the Ripper dictionary and removed 1,2,3 character passwords. We added company acronyms, system IDs (AH64, M1A2, etc..) as a separate dictionary.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

  99. One non bs rule would be by Anonymous Coward · · Score: 0

    Your password should not be in a commonly used dictionary.

  100. Unhackable passwords by celtic_hackr · · Score: 1

    My daughter, after having been hacked by me, multiple times, has come up with nearly unhackable passwords on her devices. The only way you'd crack her iPad is by videotaping her entering it. Something I haven't done yet.

    I kid you not, her iPad password is at least 40 characters long. Good luck crackin' that!

    My passwords, that matter, are all longer than 15 characters in mnemonics (mostly over 20). They mean something to me, but not to you. I don't do random hard to remember passwords. I do long, easy (for me) to remember mashups of words and word fragments of varying capitalization. Occasionally, I throw a random symbol in at a key location. I even mix languages. I read, write, and speak a dozen languages.

    Good luck.

    Some sites don't let me use my long hard to crack passwords.

    1. Re:Unhackable passwords by Anonymous Coward · · Score: 0

      I think the new iPad from Apple have an option to secure the device by using thumbprint. It won't unlock the device if the thumb is not the one registered by the owner.

  101. Infosec professionals by Dr.+Evil · · Score: 1

    Leave the interpretation of NIST and its relevance to your organization to the Infosec team. Infosec is very aware NIST exists.

    If you'd rather not, you can go explain to auditors, customers and executives about your "bullshit" theory.

    Realistically, you'll probably just include some mixed case and a number in a password rather than fight this battle, it's much less effort. The news here from an infosec standpoint is that NIST is getting sane about this stuff. No doubt because of the decades of feedback from infosec professionals.

    Personally, I disagree with the position on mandatory character classes, but fortunately it's a "SHOULD NOT" and not a "MUST", nor is NIST a rule, it's a guideline. For certain types of passwords and certain types of leaks, mandatory character classes increase the space *required* to break a password. It doesn't matter that 'ahwfovuu' could be randomly generated from upper/lower/symbols/numbers etc, when it could be brute forced with only one character class.

    OTOH, I regularly sat on calls and stated flat out to customers that we do not and would not do arbitrary password expiration, regardless of standards. I would highlight it as a point where we're not compliant and would not be compliant. As dumb as it sounds, this statement would appear on reports up to the top.

    I'm not looking forward to smart-ass developers raising this as a "counterargument" to why Infosec should bend policies because their favourite password generator tool doesn't support mandatory character classes.

    1. Re:Infosec professionals by Todd+Knarr · · Score: 1

      Mandatory character classes never increase the search space, they can only decrease it. In your example, if based on your rules I know that all-lower-case passwords aren't legal because they lack a mandatory character class then I can immediately exclude all all-lower-case possibilities from my search. That can only speed up my search for passwords compared to having to check those possibilities even if users aren't using them (as an attacker I don't know if they are or not unless you tell me in your rules that your system won't let them).

      It also complicates things for anyone using any password generator because they've got to check their policies and make sure they're using the one that matches your particular set of mandatory character classes. Remember that users don't have to create passwords just for your system, they have to create them for every system they use. The fewer variations they have to deal with, the less likely they are to do something stupid setting up for any particular variation.

    2. Re:Infosec professionals by Dr.+Evil · · Score: 1

      Yes, mandatory character classes reduce the entropy of the password, but password attacks are not random and most passwords are not random. If you use a 2^16 character set for the password on an 8-character password, yes, a user might pick a random number between 1 and 340282366920938463463374607431768211456 and render it in printable and non-printable unicode but more than likely they'll pick "alicebob".

      Removing the combinations comprised solely of a single character class means that yes, the attacker doesn't need to guess the smaller set of passwords, but it also means that no password is within that smaller set.

      Password managers and solutions for the hundreds of unique passwords users have is a separate issue. There are a lot of issues around passwords, none of which can be looked at in isolation. Password management and character classes are two parts.

      E.g., the specific details as to why a password policy is put in place has to do in part with what the specific technology supports. This NIST guideline means that software should be supporting better methods. 10 years from now, one would hope they're universal, but one would also hope that in 10 years passwords will be replaced with something better.

    3. Re:Infosec professionals by Todd+Knarr · · Score: 1

      And you set yourself up here. Take your "alicebob" password example. If you allow all-lower-case passwords an attacker trying concatenations of obvious words needs to try 4 possibilities to crack that password. OTOH if he knows you prohibit all-lower-case he only needs to try 3 since "alicebob" is illegal. You've just decreased the amount of time he needs by 25. That's significant. The fact that "alicebob" couldn't be used as a password is exactly why the attack is faster, it's a vulnerability and not a feature.

      As far as passwords being replaced by "something better", I doubt there's anything better for the obvious reasons (eg. biometrics are unchangeable if breached and even more predictable than passwords since there's (in theory) only one possibility for a given user and knowing the user an attacker can determine what that sole possibility is). We'd be better-off sticking with passwords and looking at ways to remove the need to commit them to fallible human memory and enter them in error-prone ways like typing, which are probably the two greatest contributors to password vulnerability. #3 is very probably transmitting the password itself over the connection in order for the remote end to validate it, and we've had the methods to eliminate that for decades (all browsers support challenge-response authentication for instance, the only reason it wasn't used was because of IE6's brain-dead rules about which method to use if more than one was available).

    4. Re:Infosec professionals by Dr.+Evil · · Score: 1

      Alicebob, ALICEbob, aliceBob, aliceBOB, ALICEBoB, AliceBob....

      But then, we're talking about systems which usually require three character classes, so more likely:

      AliceBob!, Alic3bob, AliceB0b, Alice1Bob, alice-Bob, Alice!bob, alice4Bob....

      All of this assuming a twit user who's intentionally trying to pick something weak.

      "something better" is more likely trust relationships or automated secret management in the form of tight password manager integration. I don't think it unlikely to see this in the next 10 years. Some people have it today. You might say a 64 character random unicode string is still a password, but it's getting tough to distinguish it from a more arbitrary shared secret.

  102. Hash by Anonymous Coward · · Score: 0

    Applications must allow all printable ASCII characters, including spaces, and should accept all UNICODE characters, too, including emoji!

    This is great advice, and considering that passwords must be hashed and salted when stored...

    No, that's a terrible idea. Allowing characters outside of what the hashing algorithm will use to be represented by a hash will dramatically increase the possibility of collision. To do what is suggested here would necessitate a complete re-engineering of the way we "store" passwords.

  103. XKCD nailed this one perfectly by nobuddy · · Score: 1

    https://xkcd.com/936/

    Longer is far more important than complexity.

    1. Re:XKCD nailed this one perfectly by supremebob · · Score: 1

      Except now we have to add correcthorsebatterystaple to the banned password list because of all of the smartasses who started using that as their password because they thought it was cool. Way to miss the point, guys.

  104. Yes, but people who use "password" are even worse by Anonymous Coward · · Score: 0

    yes, the password rules are dumb. and useless. And worse, they actually tell anyone who cares to look, what they can leave out of their brute-force searches.

    but, without them, you have people who think they are being really clever by making their password "password". or they name it after their cat "garfield" or "morris"

    Or the JRR Tolkien fan who things FLADNAG is a good pw cause its got backward masking to protect it

  105. Re:Of course you are right - but how to make it st by Anonymous Coward · · Score: 0

    Only post anonymously to /..

    Ah ha ha yeah, like we're both truly "Anonymous Coward"s in this day and age.

  106. Re:Of course you are right - but how to make it st by Anonymous Coward · · Score: 0

    Only a lizard would suggest turquoise.

  107. Complex password rules are a sign of bad IT. by dweller_below · · Score: 2
    For years, IT has used complex password rules to make up for the failings of IT security. Specifically, we have required complex passwords because:
    • * IT fails to protect our password hashes. Password hashes require almost as much protection as plain text passwords. They both must be protected from exposure. Password hashes must be continually upgraded to the strongest hashing algorithms. They must be individually salted. Their communication pathways must have the highest level of protection to prevent exposure and pass-the-hash attacks.
    • * IT fails to detect and limit password guessing. Short passwords can be quite effective when there are effective limits on password guessing.
    • * IT fails to implement multi-factor authentication. We have known that multi-factor authentication was necessary for decades.
    • * IT fails to audit itself or transparently track the use of IT resources, including authentication.

    None of this is magic. We have known that this is required of IT security since the mainframe days. Defense in depth with different security layers is not just a good idea. It is central to all effective defense planning for thousands of years. However, instead of doing good IT security, we attempted to push the burden and failings of IT onto the users via complex password rules.

    Of course, there should be some password rules. They should look more like:

    • * You must use some form of password management. It should be secure. It could be a piece of paper that you keep in your wallet. I personally use KeePass.
    • * You must use different passwords for every different trust situation.
    • * You must have an effective strategy for generating non-guessable passwords. I personally use KeePass's random password generation or the "shocking nonsense" approach to generating password phrases.
    • * You must change your password when you have a reason to suspect that they might have been compromised. The recent Cloudbleed issue is a good reason to change many of your passwords. Fortunately, if you have a good password manager, it just takes a couple minutes to change them all.
    • * You should change your passwords when there has been a significant change the in trust relationship with the remote party. This can include non-obvious things like when they go public, or when they outsource (or in-source) their IT. A good hint is when they start offering multi-factor or Single Sign On. This means that they have reviewed and updated their entire authentication system. You should change passwords to take immediate advantage of the improved system.
  108. shearing off the low-hanging 10^15 by epine · · Score: 1

    But OBVIOUSLY password rules force the user to avoid the common pitfalls in password selection and will more likely cause your users to have passwords that are not easily cracked.

    I prefer my "obvious" shaken, not stirred.

    The only way that password rules enhance password entropy is by forcing the user to supply more entropy. This is the same person who didn't supply enough entropy in the first place, probably someone who really likes A1 sauce.

    And now you've got this: habaneroA1!

    Sure, a list of the one hundred favourite steak sauces will add six or seven bits of entropy (note: the list won't be uniformly distributed). If you're adding that entropy to a bare word from the English language (rough entropy 13 to 14 bits) you've almost reliably made twenty full bits.

    Congratulations! Nelson Mandela can no longer crack your password by hand given 19 years and a heavy rock-hammer slate.

    What you really need here is to generate a (conceptual) list of 10^15 strings that best resemble common passwords, and then reject all strings from that list. There are standard methods from information theory to construct such a list given the statistical properties of a large list of previously exposed password strings (requires aptitude). Or you might even be able to train a neural network for this task, using 100% automated pattern inference, and arrive pretty close to the same place.

    End result: Joe Sixpack gets rebuffed ten times in a row (he's not willing to do much more to his beloved low-entropy authentication burger than add the ketchup before the lettuce) and then he blows his top, pulls out the sharpest pen he owns, and simultaneously carves his fucking strong password onto a handy strip of paper and the wooden desk underneath it.

    Shearing off the low-hanging 10^15 excludes almost every short pattern that half the population regards as even vaguely memorable.

    And short patterns are the longest patterns that half the population can type reliably (without a pat on the back halfway through).

    The pat on the back system could work. You'd have multiple password inputs providing a mandatory twenty bits each.

    Remove six of those bits as a validity congruence (false positives: about 1.5%). You'd need to repeat this four rounds to get 50+ bits of true entropy (4*14=56).

    And you'd need to ensure that none of the rounds were simple manipulations of other rounds, or derived from common sequences.

    janfebmar / aprmayjun / julaugsep / octnovdec

    Here's the problem. By the time the cracker receives two pats on the back for janfebmar / aprmayjun he's probably already onto a shrewd guess about the continuation.

    So where you arrive:

    There are many people out there where the shortest sequence they can reliably remember with sufficient entropy (which I take as 50 bits) is longer than the longest sequence they can type reliably.

    twoshakesofalamb'stail is pretty easy to memorize, but a lot of people couldn't reliably type that b***d better than 10% of the time.

    6uldv8!!! is pretty easy to type, but no chance it makes it under the 10^15 bar on any viable model of human psychology. For the sexless, x1k3c3d7 probably doesn't make it under that bar, either (given how well machine translation already works, I think the neural network is onto all of your cheap tricks—up to and including geometric patterns based on common keyboard layouts).

    ~Oj6ojEb} will make it under the bar and (with practice) is fairly quick to type.

    Start memorizing NOW.

    Do NOT repeat on any other system.

    Prepare to memorize another dozen twisty little passages, all entirely alike in their extreme differentness.

    Then multiply by Ultimate IDIOT Winter FAIL.

    For bonus marks: take into accoun

    1. Re:shearing off the low-hanging 10^15 by epine · · Score: 1

      Small mathematical error from my previous post.

      A narrow, low-entropy strip around an excluded disk of 10^15 most typical password strings isn't necessary greater than 10^15 in size itself (and an iterative, self-referential problem suggests itself: given these 10^15 excluded passwords, what's the next set of 10^15 most typical patterns?)

      But in practice, I don't think that's the biggest fish to fry, here.

      You just need to assume the the disk filter will force the average password length upward and make sure that all passwords shy of the predicted equilibrium length are proportionately represented in the model, then you'll be close enough.

      Woe to the person who analyzes the filter to find the shortest string not included, then deliberately uses that.

  109. System Should Generate the Password by Anonymous Coward · · Score: 0

    People should be required to use a random system generated password and write it down. Better yet a two part password, one they know and one that's generate and they write down. Only way to guarantee password security is to have one part generated. This solves the bad password problem and the reuse problem.

  110. Biometrics = usernames by Anonymous Coward · · Score: 0

    When my passwords get pwned, at least I can change them. When my biometrics get hacked? I'm SOL.

    Biometrics should be treat as usernames, not passwords.

  111. Alternatives by Anonymous Coward · · Score: 0

    I am sad. I am security engineer and I am trying VERY hard to get rid of passwords entirely. I was hoping to see a discussion of alternatives to passwords here but so far, all discussion is about passwords. On topic, but not useful.

    So far, the best I can hope for as a password alternative is a Single Sign On solution (that uses passwords) that can be authenticated against with a single password.

    Not ideal.

    Where are the USB tokens that can read thumbprints and use PKI certificates? Something you are and something you have. Add a PIN in and you get all 3, something you have, something you are, and something you know.

  112. Stay classy slashdot by Anonymous Coward · · Score: 0

    Bullsh*t?

  113. Apropos joke in inbox today by mpercy · · Score: 3, Funny

    WINDOWS: Please enter your new password.
    USER: cabbage
    WINDOWS: Sorry, the password must be more than 8 characters.
    USER: boiledcabbage
    WINDOWS: Sorry, the password must contain 1 numerical character.
    USER: 1 boiledcabbage
    WINDOWS: Sorry, the password cannot have blank spaces.
    USER: 50fuckingboiledcabbages
    WINDOWS: Sorry, the password must contain at least one upper case character.
    USER: 50FUCKINGboiledcabbages
    WINDOWS: Sorry, the password cannot use more than one upper case character consecutively.
    USER: 50FuckingBoiledCabbages ShovedUpYourAssIfYouDon'tGiveMeAccessNow!
    WINDOWS: Sorry, the password cannot contain punctuation.
    USER: ReallyPissedOff50FuckingBoiledCabbages ShovedUpYourAssIfYouDontGiveMeAccessNow
    WINDOWS: Sorry, that password is already used.

    1. Re:Apropos joke in inbox today by Anonymous Coward · · Score: 0

      USER passwd ReallyPissedOff50FuckingBoiledCabbages ShovedUpYourAssIfYouDontGiveMeAccessNow have spaces and it was mentioned above on the 4th error. WINDOWS: Sorry, the password cannot have blank spaces.

    2. Re:Apropos joke in inbox today by Anonymous Coward · · Score: 0

      But that password contains a blank space, which makes it invalid. How can it already be used?

  114. Assign Passwords by LionKimbro · · Score: 1

    Well how about this -- Assign users their passwords?

    So you create an account, and then it says: "OK, your password is: u82r6bz5pe2kxwqqnrbh"

  115. YES! I work for Symantec too by Anonymous Coward · · Score: 0

    SYMC forces password changes every 90 days with all the 'usual' rigors - Uppercase, lower case, numbers, special characters. On top of that, we deploy 2FA with Symantec VIP.

    It's just absurd when to force password changes every 90 days when you have 2FA.

  116. Take it out of the hands of users? by syntap · · Score: 1

    The eternal battle of password complexity hardship vs having 87% of your users' passwords on the latest "most common password" list.

    How about taking it out of the hands of users? Find the largest dictionary available in the chosen language of the user, select two or three words from it, randomize which of those start or end with a capital letter, and random selection of a special character in-between them. Complexity attained, difficulty in selecting one gone.

    Downsides include how to securely communicate this to a user. If it is shown on a screen it can be over-the-shoulder-checked, if it is sent via email then a hacked email account will supply passwords. Users can usually control the former, in the case of latter the user probably has a whole additional list of problems. But is something that assigns a password of a strength appropriate to the system being accessed better than the two extremes?

  117. Cost Transfer -- Lockout by redelm · · Score: 1

    Look: some people (celebs) potentially have sophisticated opponents and truly need high security. They know who they are, and should willingly deal with complex passwds. Why impose them on the rest of humanity? People should decide for themselves.

    Forcing strong passwds is just laziness and avoiding implemention of other security measures like rate-limiting, IPgeo, lock-out, oh yes, and hashing passwds! Yes, lockout can cause DoS but I'd like the notice and after unlock would have complexity to be able to do without.

  118. Transition to better password storage by tepples · · Score: 2

    The problem was that to move to the vault we would either have to get access to the full password or get everyone to re-register.

    There are two ways to do that. One is to require all users to go through password recovery, as you mentioned. The other is to prompt the user for the full password next time he logs in, and then once it matches the hash, transition that user to the vault for subsequent sessions. Users who do not log in at all during the month of transition to the vault would have to recover.

    1. Re:Transition to better password storage by tepples · · Score: 1

      CORRECTION: By recovery I meant reset.

  119. Good luck speaking a random string orally by tepples · · Score: 1

    there's no compulsion to use answers consistent with the question being asked. You could even use totally random strings for those, too, if you wanted to.

    Unless part of the password recovery process involves a voice call to the telephone number associated with the account.

  120. Bullshit rules AND by Anonymous Coward · · Score: 0

    Not only does my company enforce BS rules, they force us to change our password every 90 days. So instead of coming up with a reasonably strong password, I use a pretty trivial one and just increment my last number like: dumbpas1, dumbpas2, etc. Totally stupid and a great way for me to get hacked, but I'd be using post-it notes if I had to try and be really creative and learn a complex password every 90 days.

  121. Oracle weak PW rule-Idiots by Anonymous Coward · · Score: 0

    I log into an Oracle system sometimes. One of the rules is no double letter or doubled characters allowed. (hence allowed or any additions to it would NOT be allowed)

    So, does not this make the search space smaller by dropping all passwords/phrases with two or three of the same characters in a row?

    So this stupid rule actually makes the entropy lower and the search space smaller.

  122. Reliance on tabs hurts novice and mobile usability by tepples · · Score: 1

    By forcing the user to keep their browser/tab open and entering the code directly on the page

    How usable is this flow to inexperienced users, who may not understand tabs? My grandmother sure doesn't, despite my attempts to teach her about them. And how usable is this flow to users of smartphones, whose comparatively small displays don't make the existence of other open tabs obvious?

  123. Better than having secret rules by Nonesuch · · Score: 2
    I'd rather have them publish a list of requirements and acceptable characters than find out when I hit 'submit' that certain characters are not acceptable as part of a password, or have a form that accepts 16+ characters then tells me my password is too long.

    Worse than that are the systems which silently truncate at a set length, or at the first unacceptable special character. Or which truncate at password creation, and handle logins with a different parser...

  124. Can't agree with this one. by Anonymous Coward · · Score: 0

    "No more expiration without reason. This is my favourite piece of advice: If we want users to comply and choose long, hard-to-guess passwords, we shouldnâ(TM)t make them change those passwords unnecessarily."

    We make all user passwords expire. Saved our ass last year. One of our admins had written a script with his username/password in it. He'd deleted the script after he used it, but didn't realize an automatic backup had been made. Pen testers found the backup file and tried his password. It didn't work because of our change policy.

  125. and disabling paste for passwords is worse by egstern · · Score: 1

    What I really hate is when websites disable pasting the password from your password manager into the login field.

  126. Re:Reliance on tabs hurts novice and mobile usabil by corychristison · · Score: 1

    How usable is this flow to inexperienced users, who may not understand tabs? My grandmother sure doesn't, despite my attempts to teach her about them.

    I understand your concern. If utilizing user session storage, it could (should?) be built to allow the user to navigate away from the page, and then come back to it. In fact, this is how my sites handle it provided the time limit does not run out. Depending on your session implementation and browser, the session may be lost if the browser is closed. Prompting for the code and displaying a countdown timer should caution the user enough to not close the window.

    And how usable is this flow to users of smartphones, whose comparatively small displays don't make the existence of other open tabs obvious?

    Most, I guess not all, people will not be using their web browser to check their e-mail when on a mobile device. You will still be able to minimize the browser, open your e-mail/sms client, select and copy the code to clipboard, then switch back to the browser to paste the code.

  127. Re:Reliance on tabs hurts novice and mobile usabil by corychristison · · Score: 1

    I guess I should clarify that when I say prompt, I don't mean a pop-up prompt box in javascript (that blocks execution, waiting for a response).

    I mean simply an input field to put the code into.

  128. That really depends... by Anonymous Coward · · Score: 0

    8 characters with "rules" may be as good as 12 or 16 characters without "rules".

  129. Alternative to passwords by StickyKeys · · Score: 1

    I don't know why people still go through the pain of storing users' passwords given it has so many problems. Simplest alternative I use is to require users to verify their email address instead of entering a password when they login. Generally a user will have their email open in another tab and they have the link in seconds. Very little effort involved for users or to implement it and you've outsourced the authentication problems to the email provider.

  130. Even more annoying than that... by Anonymous Coward · · Score: 0

    ... is when they accept your password, but the password they accepted isn't the password you gave them. This has happened to me several times before.

    I created a good strong password from with password manager, and pasted it in once and then again in the confirmation field and submit... It's valid, it's accepted. Great.

    I tried to log in the next time and was told it wasn't valid. I chose "forgot password" and set a new different strong password. Same thing again! Why?

    One of two reasons, it turns out:

    1) When I signed up, the input fields had a maxlength attribute on them. When I pasted the password in, it got truncated by the browser, with no warning at all to fit the maxlength requirement. When I attempted to log in, there was no such restriction and the password (password hash) didn't match. You need to inspect the HTML source to figure it out.

    2) They silently truncated the password to some different length before storing (hashing and storing) it but didn't tell me about it.

    I can't be the only person that's happened to, surely.

  131. Worse yet by mettadas · · Score: 1

    Worse yet are sites which make better passwords difficult by imposing small maximum (yes, said maximum , not minimum) lengths or refuse common punctuation marks as invalid characters. I can't believe that is still being done.

    1. Re:Worse yet by cshark · · Score: 1

      My bank does that. The passwords I'm forced to use there are much shorter, and much weaker than I would use normally.

      Also, open source code that breaks when you use passwords longer than 20 characters. I'm looking at you Opencart....

      --

      This signature has Super Cow Powers

  132. The absolute worst by anarcobra · · Score: 1

    Several rules I absolutely hate for passwords:
    * Maximum number of characters (bonus points if it's 8 or less).
    * Require a special symbol, but only !@#$%^&* are allowed.
    * Can't reuse your last 5 (or some other number > 1) passwords.
    * Maximum number of characters plus requiring a number, a lower case, an upper case, and a symbol.
    * Last but not least: Websites with maximum number of characters for password that silently discard whatever characters go over the length. And yes, I did encounter this one. At least the limit was 30 characters, so I guess it could have been worse.

  133. Real world by DrYak · · Score: 1

    The fallacy in your line of reasoning is that there is somehow only a limited set of such rules that anyone could feasibly apply. There is not

    Yes, in theory, there are countless ways to apply the rules, thus giving a combinatorial explosion in the search space for hackers
    And you are probably one of these precious snowflakes who actually apply these rules as needed.

    But in practice, because most of the people are lazy, they tend in general to follow only a handful of patterns.
    In the experience of security researcher : when considering a huge treasure trove of passwords, most of them will follow one of the very few ultra popular and ultra simple patterns (like "if asked to use mixed case : simply capitalize the 1st letter. Put the required number at the end [and don't be original, just use the current year]. Put a '!' after the number if required to use punctuation").

    To give an example :
    let's say you ask people a color and a tool.
    in theory you could get tons of esoteric combination, like "tangerine" and "tuning fork".
    in practice, when pressed for speed, a huge number of people will pick "red" and "hammer".

    For example, let's say I use a rule where a specific sequence of word {...}

    Yes, your unicorn of a password might be both secure and follow the rules at the same time.

    But in practice the vast majority of people will be lazy and won't produce something original. They'll end up chosing something simple and obvious.
    They are bored by the rules and will chose the easiest solution.

    and the date that I last changed the password, for example

    and that's far from being rare. Guess how many people will pick (parts of) the current date (most of the time they year, in 2 or 4 digits) when required to use digits by the rules ? A lot of them.
    You might use a complex word association pattern to ecode it, most of the poeple will just slap it at the end.

    but unless someone knows exactly what my thought process is on how I go about this,

    Hacker don't target you specifically (usually).
    They don't think at the level of individual.
    They think on the scale of leaked database.
    when they have a collection of a million salted hashes, they won't try to get *your password* specifically. They'll try to get as many password as cheaply possible. And because people are lazy and stupid a very huge fraction of these password will have more or less followed the same though process, and generated a very simple pattern.

    So while you're happy that your password was very personal, half a million of other passwords got cracked, because they were trivial (and were modified in a trivial to include the required extra characters) and are currently being tested for password re-use at critical sites (e.g.: banks ?)

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Real world by mark-t · · Score: 1

      My point was only that generalizing and saying that absolutely any pattern use is going to make a password easier to break is wrong. There is nothing wrong with utilizing patterns that will make your passwords easier for you, and you alone, to remember or reconstruct.

  134. NCSC guideline: no password expiry by Jens_AAMC · · Score: 1

    Contrary to many common password policies the UK National Cyber Security Centre (https://www.ncsc.gov.uk/articles/problems-forcing-regular-password-expiry) recommends passwords should never expire. Problem with password expiry is that it is not usable, since people having to make new passwords all the time choose weaker passwords.

  135. To mitigate that... by Junta · · Score: 1

    If you make an attempt every 1.5 seconds, then your first request triggers a lockout for 2 seconds, your second request is dropped without even consideration, and does not reset the period, and 0.5 seconds later the account can be opened up for attempts again. So every two seconds at least *one* guess can get through from someone. Now attacker with resource can stack the deck so that they are almost certainly the ones to consume the guess still, but it's not quite as fatal as resetting the lockout every attempt, even if that attempt occurred during the lockout period.

    Now even if it is not timer based, effectively password guesses *should* be an expensive toll on your authenticator (since it should be a one way salted hash with some sort of intentionally intensive delay). So under duress you have to find some way to thwart automation and allow humans to get priority (e.g. captchas, or better ideas).

    But instead we have systems that after 3 guesses, lock someone out for an hour. Absolute insanity.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  136. I've seen worse by Xicor · · Score: 1

    i dont know about you guys, but my bank password has a maximum limit of 16 characters.

  137. Ummm, all of them? by Sycraft-fu · · Score: 1

    Any of the penetration tools try simple shit first because people use it ALL THE TIME. They try single letters, they try pw that is the username, they try "password" they try "1234" and so on.

    If you are talking ones that try at a system remotely, that is usually all they try, since you can only hit a remote system so fast and you can't just search a keyspace and try and get in feasibly, so it just uses a list of the most common ones to try.

    Now when you are talking a situation like when an attacker has compromised something and gotten hashed passwords, you damn bet it tries everything simple. You can hash everything 5 characters or under in a couple seconds. For 8 characters and under you can have a precomputed rainbow table to look them up that is about 500GB.

    Go look at L0phtCrack, see how it works, if you want a real world tool.

    The hash situation is what you are really defending against so ya, you need some complexity in your passwords. That's also why things like PINs on smart cards don't need to be so complex: You can't recover the PIN (it is stored only in the secure element) and attempts to try it are extremely limited (3 for NIST PIV compliant ones).

  138. Unique, long, mixed types of chars by Anonymous Coward · · Score: 0

    Hopefully your bank or whatever allows long passwords like this. (The shortest is 44 characters long.)

    These passwords are unique, have lots of characters, and have upper and lower case letters, a digit, and special characters:

    this1smyveryverylongpasswordformyBankaccount.
    this1smyveryverylongpasswordformyAmericanExpressaccount.
    this1smyveryverylongpasswordformyISPaccount.
    this1smyveryverylongpasswordformyFacebookaccount.

  139. Variable expiration by denbesten · · Score: 1

    I've always wanted to see a system that allowed most-anything for a password and selected an expiration date based on the complexity, so "password" gets about 5 minutes, "Denver17" gets about 5 hours and a 32-character generated password gets about 5 years.

  140. Depending on users is a fundamental security fail by gestalt_n_pepper · · Score: 1

    They can't or won't remember complex passwords. They frustrate users and IT staff who are forced to deal with the problems they cause. Security professionals get bonuses for this crap. Everyone else pays.

    --
    Please do not read this sig. Thank you.
  141. They are for John Podesta by Anonymous Coward · · Score: 0

    They are for John Podesta

  142. Naming and shaming by Anonymous Coward · · Score: 0

    Anthem, the health insurance provider notably hacked a year or two ago, has a typical email/username + flexible password for the online user information stuff, customer service etc. But the billing system that you give your credit card or bank account information to has the classic 3-8 alphanumeric restriction. Scary.

  143. Something I've Enjoyed by stolidobserver · · Score: 1

    I've had this experience numerous times, several of them with State agencies. The website will let me create a password of sufficient length and complexity when I create an account. When I go to the log on page, the password field only accepts 15 characters (arbitrary example) and I can't even use the password that I was allowed to create. I then have to reset it to a less secure password to fit the field.

  144. Re:Of course you are right - but how to make it st by Anonymous Coward · · Score: 0

    Here at NIST, we have bullshit password rules and passwords that have to be changed regularly, so I wouldn't nominate us for that role.

  145. yes by KingBenny · · Score: 1

    a warning should suffice, wether you do it or not is up to you imo, the responsibility for the servant , i mean serving entity lies with the protectoin of the servers, not the protection of passwords users have to keep in their wallet cos they can't remember them , imo, imo, imo, ...
    personally for the 99% of accounts i have that dont mean shit i use one and the same password cos it doesnt really matter to me if it gets guess-hacked or not , as for the rest
    microsoft just banned my skype / onedrive account for "serious violation of" with a footnote that the agreement i violated says they dont have to tell me what exactly i did.
    so password or not
    i lost all my contacts across the world and all things stored safely in the cloud
    i might as well have used "password" for a passord okay 60% off-topic , im still pissed, i spent a lot of time gathiering contacts , about 1 in 1000 ppl actually talks and half of those not about sex
    ah, the agony ...

    --
    Free speech was meant to be free for all... how can anyone grow up in a nanny state ?
  146. qwe | asd | zxc by Anonymous Coward · · Score: 0

    After a program I ran at work locked up. I checked the process table to kill it. The process that locked up had my username and password in it. After I noticed how unsecure our passwords were, I decided to just go for one handed speed logins. Why do they make us type in our password every time we run a command if they're going to broadcast it clear text? Within a day, I could have everyone's password. I did a test, but stopped after I learned the name of my co-worker's dog. Don't want to accidently say something in a conversation.

    "How's your dog Cody doing?"

    Most people don't even bother to change the default password, so it's their username.

    For a company that builds fighter jets, you would think they'd be a little smarter with their security.

  147. Numbers tacked on by Anonymous Coward · · Score: 0

    I'm up to the number 22 at the end of the model of my car. I'm going to need to change it to 23 Monday. Use the same password on my time card. I hope nobody hacks my workorders.

    1. Re:Numbers tacked on by ledow · · Score: 1

      Exactly the problem - it doesn't solve anything, and in fact makes ALL your future passwords weaker should any one of them be compromised ("Hmm, last year when the database was compromised he was using Ford08, let's just try all the numbers on the end of Ford").

  148. Bullshit indeed by Anonymous Coward · · Score: 0

    Work in the nuclear power industry... our Microsoft Active Directory passwords are changed every 90 days, and have complexity rules. I just do something like Pas$word1, then 90 days later Pas$word2, etc... so I'm not having to remember a new password. The computers that run the plant systems are on a separate physical network within the confines of the supermax prison-like razor wiring complex that has no connection to the business network. Usernames and passwords on that system are pretty simple without any complexity requirements, easy to guess poorly kept secrets. The catch is you have to make it into the plant without getting shot into Swiss cheese by NATO 5.56 rounds from a classified number of armed security guards to get to said computers.

  149. Can't wait by cshark · · Score: 1

    until someone tells us that two factor authentication is a bad idea, because it'll get used for phishing scams when people think they've been logged out of something. The biggest security hole is between the keyboard and the screen.

    --

    This signature has Super Cow Powers

  150. Tie expiration date to password length by Gunstick · · Score: 1

    6 char password => expires in 1 hour
    8 chars => 1 day
    10 chars => 1 week
    12 chars => 3 months
    14+ chars => 1 year

    So making long passwords would make you change only every year.
    test: https://password.kaspersky.com...

    --
    Atari rules... ermm... ruled.
  151. stop using windows then... by Gunstick · · Score: 1

    > Password hashes must be continually upgraded to the strongest hashing algorithms
    well, windows still uses unsalted MD4

    --
    Atari rules... ermm... ruled.
  152. diceware by Gunstick · · Score: 1

    Uses a list of over 7000 common words.
    http://www.diceware.com/

    --
    Atari rules... ermm... ruled.