Slashdot Mirror


The Man Who Wrote the Password Rules Regrets Doing So (gizmodo.com)

New submitter cdreimer writes: According to a report in The Wall Street Journal (Warning: source may be paywalled, alternative source), the author behind the U.S. government's password requirements regrets wasting our time on changing passwords so often. From the report: "The man who wrote the book on password management has a confession to make: He blew it. Back in 2003, as a midlevel manager at the National Institute of Standards and Technology, Bill Burr was the author of 'NIST Special Publication 800-63. Appendix A.' The 8-page primer advised people to protect their accounts by inventing awkward new words rife with obscure characters, capital letters and numbers -- and to change them regularly. The document became a sort of Hammurabi Code of passwords, the go-to guide for federal agencies, universities and large companies looking for a set of password-setting rules to follow. The problem is the advice ended up largely incorrect, Mr. Burr says. Change your password every 90 days? Most people make minor changes that are easy to guess, he laments. Changing Pa55word!1 to Pa55word!2 doesn't keep the hackers at bay. Also off the mark: demanding a letter, number, uppercase letter and special character such as an exclamation point or question mark -- a finger-twisting requirement." "Much of what I did I now regret," Bill Burr told The Wall Street Journal. "In the end, [the list of guidelines] was probably too complicated for a lot of folks to understand very well, and the truth is, it was barking up the wrong tree."

239 comments

  1. Cool of him. by captaindomon · · Score: 5, Insightful

    I have to say that's really cool of him to come out and say that. Awesome for somebody to be able to admit they are wrong, as we are all wrong at different times. Way to go!

    --
    Just because I can hook a shark from a boat, I do no offer to wrestle it in the water.
    1. Re: Cool of him. by Anonymous Coward · · Score: 5, Insightful

      "I was wrong" is one of the most powerful things you can say. Many find it very difficult, but it becomes easier with practice. The people who would have the largest positive impact on the world by saying this are politicians, but sadly they are also among the least likely to be able to say it.

    2. Re: Cool of him. by JohnFen · · Score: 5, Insightful

      Oh, hell, I'm wrong several times every day. Just like nearly 100% of the human population. I do often marvel, though, at how rare it is to hear someone face up to it.

      Finding out that you're wrong is a moment to celebrate, not something to be embarrassed by. It marks a moment when you've become just a little less ignorant about something.

      As the old saying goes, I've never learned anything from being right.

    3. Re:Cool of him. by decep · · Score: 2

      I am not really disagreeing with you, but I do not think he was wrong. I mean, he is wrong *now*, but he was not wrong for 2003. Password security was atrocious in the late 90s.

      Perhaps Bill Burr's password rules were more of an over-correction due to the piss-poor password management of the era.

    4. Re:Cool of him. by ozduo · · Score: 4, Funny

      I thought I was wrong once, but then I realised I was mistaken.

      --
      I got to the chocolate box before you, that's why the hard ones have teeth marks.
    5. Re:Cool of him. by 93+Escort+Wagon · · Score: 4, Insightful

      The real problem is that, in 2017, so many web sites and institutions are still forcing users to comply with the exact same set of 2003-era rules.

      --
      #DeleteChrome
    6. Re: Cool of him. by ShanghaiBill · · Score: 5, Interesting

      In America, if you admit to making a mistake, your statement may be used against you in a lawsuit. It is best to consult with an attorney before making any admission.

    7. Re: Cool of him. by Anonymous Coward · · Score: 2, Insightful

      The rules are kind of a good idea. At least they eliminate all the passwords that would fall to a brute force attack in under 5 minutes. This ensures an attacker must spend more than 5 minutes breaking in. The catch? Nobody is watching and you have literally years to keep guessing.
      The problem is not password rules, the problem is there is no active security team looking over things anymore. It's all been "automated" except it hasn't...they just act like it has.

    8. Re: Cool of him. by F.Ultra · · Score: 2

      That is because as a politician the public will never reward you for admitting that you where wrong, it will only be used by the opposition as a proof that you are always wrong.

    9. Re:Cool of him. by F.Ultra · · Score: 2

      Well his rules that you should rotate your password was wrong both then and now.

    10. Re: Cool of him. by LunaticTippy · · Score: 2

      I think you're misguided here. Most people will never be sued, so they are free to admit mistakes without repercussion. Then there are people who are never ever wrong who get sued constantly, many thousands of times. There is a certain President who comes to mind.

      --
      Man, you really need that seminar!
    11. Re: Cool of him. by Anonymous Coward · · Score: 0

      Chuck?

    12. Re:Cool of him. by pubwvj · · Score: 1

      Fortunately a lot of banks and other web sites are now catching on to the fact that changing passwords all the time and making them so obscure is not helping with security and IS massively blowing up customer service costs as well as frustrating customers unnecessarily. There was a time when all my banks and lots of other institutions forced me to change my password every month or few months. There isn't a single one that requires that anymore.

      Better yet is that Apple's Safari, MacOS, iOS and probably Windows now have integrated password management systems that remove the password issue from 99% of web sites.

    13. Re:Cool of him. by kwbauer · · Score: 2

      Because they aren't reading the current NIST recommendations. That is not the fault of NIST or Bill Burr. if we are going to say that something cannot have been good in its time because some people refuse to move beyond that, then we are in for a world of pain because we will do nothing more than enforce the status quo.

    14. Re: Cool of him. by epine · · Score: 0

      it will only be used by the opposition as a proof that you are always wrong

      Proof used to be universal. Now speaking to your base involves one form of "proof", while conversing with educated humans involves another.

      Many people don't seem to mind being called base, because it implies staggering levels of power (alongside staggering levels of stupidity). Unfortunately, Donald seems to have lost the tired-of-winning remote engine starter fob under some Whitehouse sofa cushion, since replaced, and now all that staggering power remains parked in the driveway.

      Looking stupid.

      And not making enough noise to make stupid look awesomely impressive.

      Though it sure looks like it could make that much noise, if ever Donald found the keys again.

    15. Re:Cool of him. by Anonymous Coward · · Score: 0

      Until FFIEC and PCI adopts the NIST recommendations, many companies have to continue to enforce the old rules or deal with a write-up and possibly fines.

    16. Re:Cool of him. by Applehu+Akbar · · Score: 1

      But more constructive than just admitting being wrong would be to indicate how to put things right. Allow people to use phrasal passwords, for one, and cooperate with the randomized generators offered by password management apps, and users will be encouraged to use better passwords.

    17. Re: Cool of him. by Solandri · · Score: 1
      That's actually the point of the "what's your biggest weakness?" and "describe your greatest failure and how you overcame it" job interview questions. Interview guides treat it as a way to demonstrate how you overcome setbacks. But the real point is to test your honesty. A dishonest applicant will claim they don't have a weakness, or that they've never made a mistake. (I just wish more people knew this so they could apply it to politicians.)

      As the old saying goes, I've never learned anything from being right.

      I prefer: Good judgement comes from experience. Experience comes from bad judgement.

    18. Re: Cool of him. by Anonymous Coward · · Score: 0

      No they don't. People tend to look for the easiest way.
      Weird capitalisation and special characters are hard to remember. So people will just capitalize the first letter and append the same number and special everywhere.

      Coffee1! contains everything and will fall quickly.
      Something like correcthorsebatterystaple, though not that one obviously, does not conform to the rules but is a way better password.

    19. Re: Cool of him. by Anonymous Coward · · Score: 0

      The shit company I work for have just implemented an Employee Portal with some really stupid password management in the belief they have to make it secure, the only problem is they have put a password rotation every 3 days and with 12 digit password length (lower,upper,special,numbers) and also a check to not use anything similarly used before it is causing massive problems as everyone just can not remember the passwords and keep getting locked out and doing a stupid forget password routine that requires several additional verification process with in it's self is causing issues and swamping IT helpline, though say they have to keep the portal SECURE from hackers.
      So most employees are in teams of 5 and all share a single PC, so the PC's are now covered in post its notes with password on for everyone to see.

    20. Re: Cool of him. by CptJeanLuc · · Score: 1

      In this case "you are wrong", because the one experiment we know about where a specimen of homo sapiens never ever in its long life uttered the phrase "I was wrong", was recently rewarded by the universe with the most powerful job position in the world.

      On the other hand, this is probably the exception to the rule which proves that you are right.

    21. Re: Cool of him. by tlhIngan · · Score: 1

      Most people will never be sued, so they are free to admit mistakes without repercussion.

      One of the problems is the blame game. It used to be standard that if something went wrong, someone needs to be blamed for it. Said person is usually fired or reprimanded,

      Of course, current methodology is far less blame and more how to fix it and prevent it from happening again.

    22. Re:Cool of him. by AmiMoJo · · Score: 2

      We seem to have a de-facto standard .js library for everything, except the most important security stuff like password validation and storage.

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

      The problem is when other people take the things that you did wrong in the past to prevent you from contributing your new idea, which may be right.

      While progress is made from making mistakes learning from these mistakes and make a better plan. Our culture is looking for Mr. Perfect who makes no mistakes, who will come to save the day.

      This is like a congressman making a bill, and states this bill if effective should meet these criteria to be consider a success, if it doesn't meet the criteria or has some problematic unknown consequences. Being the first to stand up an repeal the bill. And propose a new one which should fix the problems.

      This rarely happens first because most politicians suck at science. And secondly failures at any degree cause long term problems, politically as the person looses credibility.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    24. Re: Cool of him. by Anonymous Coward · · Score: 0

      REMEMBER THE MURDER OF IAN MURDOCH, creator of Debian Linux and leading member of the Free Software community, killed Christmas 2015 by the notoriously corrupt San Francisco police department.

    25. Re: Cool of him. by Wootery · · Score: 1

      Reminds me of a line from The Mythical Man Month.

      It is a very humbling experience to make a multimillion-dollar mistake, but it is also very memorable.

    26. Re: Cool of him. by Anonymous Coward · · Score: 0

      I think you're misguided here. Most people will never be sued, so they are free to admit mistakes without repercussion. Then there are people who are never ever wrong who get sued constantly, many thousands of times. There is a certain President who comes to mind.

      Well, what do you think would happen if he all of the sudden admits that he is wrong? The law suits are there and waiting for the confession.

    27. Re: Cool of him. by Anonymous Coward · · Score: 0

      Oh, most say it quite easily... they just don't ever mean it.

    28. Re: Cool of him. by michelcolman · · Score: 1

      Yep, I once chose a 20 character password for iCloud, containing letters, numbers and two diacritical marks. It was rejected for not containing a capital letter. Sigh...

      On the other end of the spectrum, I know an online bank that restricts passwords to 8 digits. Even worse, they recommend you take an 8-letter word and convert it to digits using the old fashioned telephone keypad letters. They even show them on the screen. And instead of letting you type the letters, they make you push the buttons using the mouse. Supposedly, the random placement of the buttons thwarts logger trojans, but anyone watching your screen from a distance can see you enter the password.

      O, another one I came across once, to choose a 4 digit pin code: must not have any digit more than twice, must not be four sequential digits (in any order!), and a few other restrictions. I think they left a couple of hundred valid codes to choose from...

    29. Re:Cool of him. by michelcolman · · Score: 1

      Yeah, the only situation where that makes sense if for shared access codes. Those should be changed very regularly because you don't want someone who left the company to be able to still open doors two years later.

      But when someone chose a personal password for a personal account, by all means let them keep it rather than making them choose new passwords over and over again (which leads to passwords like "August2017!")

    30. Re:Cool of him. by michelcolman · · Score: 1

      Until you buy a new computer, do a clean install, and don't remember any of the passwords that were always filled in automatically.

      OK, you can now let iCloud keep your passwords if you trust Apple's security enough...

    31. Re: Cool of him. by Anonymous Coward · · Score: 0

      Actually, you can send your money to me and save some time. The lawyer will always advice you to not own up to anything.

    32. Re: Cool of him. by Anonymous Coward · · Score: 0

      People don't like mistakes and admitting fault hits your repport, from what I've seen, in the business world. If you want to be successful, confidently deny any and all mistakes. You're "always right" if you want to be successful in business.

      Sure, if you're wrong, you need to restrategize and take a new approach but never admit to fault. People love anf cling to confident ignorance so much it's disturbing. They're more concerned with the facade of being correct than actually being correct.

    33. Re:Cool of him. by Anonymous Coward · · Score: 0

      With government sites being among the worst.

      And then there is the auto-log-off that no one ever asked for.

      And, of course, security questions.

    34. Re: Cool of him. by JohnFen · · Score: 1

      That's a poor question to test honesty. The applicant could very well be totally honest, but delusional.

      "What's your greatest weakness" is one of those BS questions that doesn't actually reveal much beyond whether or not the applicant is good at marketing.

    35. Re: Cool of him. by JohnFen · · Score: 1

      I trust people who admit they're wrong (particularly if they admit it before anyone noticed) much, much more than people who try to act as if they're infallible.

    36. Re: Cool of him. by apoc.famine · · Score: 1

      I have had people astonished when I just acknowledged I was wrong. So many people are so unwilling to admit that, that there's a culture of accepting people's dodging that admission.

      As the old saying goes, I've never learned anything from being right.

      Examining what lead you to a wrong conclusion is one of the most powerful tools for self-improvement there is.

      --
      Velociraptor = Distiraptor / Timeraptor
    37. Re: Cool of him. by ebvwfbw · · Score: 1

      The last one, yes. Very much so. Even after he'd lose Federal lawsuits, he kept right on doing whatever the hell he wanted. He was THE worst.

    38. Re: Cool of him. by LunaticTippy · · Score: 1

      The blame game is really counterproductive. I'm glad it is falling out of fashion.

      --
      Man, you really need that seminar!
    39. Re: Cool of him. by Anonymous Coward · · Score: 0

      Blowing the 5,000A fuse is pretty memorable too! And makes more noise!

    40. Re: Cool of him. by Anonymous Coward · · Score: 0

      >At least they eliminate all the passwords that would fall to a brute force attack in under 5 minutes.

      They don't. When a site (only sites where I don't care about my account security) requires ire one upper, one lower, and one number I use "Password1" and I've never had it rejected even once.

    41. Re: Cool of him. by F.Ultra · · Score: 1

      I feel the same, but unfortunately the public at large does not share our views which is why we get the politicians that we get. They have no incentive to speak the truth because the voters will vote on the one who makes most promises (which will mean that they also have to create the biggest lies).

    42. Re:Cool of him. by rvw14 · · Score: 1

      I know that August2017! is just dumb to use, that's why I make it secure and use !2017August.

    43. Re: Cool of him. by kwoff · · Score: 1

      What setback led you to avoid technical challenges and interview people instead?

  2. Bill Burr by Anonymous Coward · · Score: 0

    Next time don't get a comedian to invent password rules?

  3. P055word!1 by Major_Disorder · · Score: 1

    But P@55w0rd!2 is still safe, isn't it?

    --
    First law of people: People are generally stupid.
    1. Re:P055word!1 by Anonymous Coward · · Score: 0

      It's better as the new password has three changes: 0->@, o->0, and 1->2. At my work the system rejects your new password if the first couple of symbols are the same as the old one.

    2. Re:P055word!1 by kwbauer · · Score: 2

      Which means that you work system is storing your password in a recoverable form which is an even worse situation than having meaningless complex rules about what a password can look like.

    3. Re:P055word!1 by Anonymous Coward · · Score: 0

      To store the previous passwords requires the system to know what the previous password was. Which means you had to store the that password at some point while it was still current.
      Most good password systems do not store the password at all but instead store a hash of the password. When the user types in a password during logon the entry is hashed and then compared against the stored hash. The password cannot be retrieved from the hash (assuming a decent has one-way hash algorithm was chosen), so this is the secure against thieves getting the list of passwords (actually the list of password hashes).
      Storing the current password (even if encyrypted the key is still a vunerbale point that can be stolen) is always bad. Storing the previous passwords will show a thief what your pattern is (mydogsname1, mydogsname2, mydogsname3, ...) and allow them to guess what the current password is.

    4. Re:P055word!1 by Tijaska · · Score: 1

      Better to be generally stupid than stupidly general :-)

  4. At least he can admit it by Anonymous Coward · · Score: 3, Interesting

    My university recently instituted this retarded system that we have to change every 90 days.
    And they remember the last 5 or so hashes (one can only hope they don't remember the actual password), so you can't even switch back and forth.
    Absolute bullshit.
    I remember my dad just changed his every month and he just had MMYY at the end of every password.

    1. Re:At least he can admit it by zippthorne · · Score: 4, Informative

      Exactly. It's not difficult to get passwords wrong, even Bruce Schneier is wrong about passwords - see his criticism of the XKCD method:

      --
      Can you be Even More Awesome?!
    2. Re:At least he can admit it by Kurdy · · Score: 1

      What we do at work when a password change is required, we change it five times in a row and end up with the original one which is then accepted.

      I have the same password since three years.

      --
      The soul becomes dyed with the color of its thoughts. - Marcus Aurelius
    3. Re:At least he can admit it by Anonymous Coward · · Score: 0

      Windows Server 2012 has a default GPO that enforces upper+lower+number+symbol, 8+ characters, change every 90 days, 12-password history. My employer started using this when we upgraded our servers a few years back. But, fortunately, Windows allows users to change their passwords as many times as they want, whenever they want, not just when the password expires. And this is a good thing.

      So if your password is Password1! and you like it that way, when it expires, take a few minutes to change it repeatedly to Password2!, Password3!, and so on, until you get to Password13!, then change it one more time back to Password1! because you've cleared it from the 12-password history. It takes about 5 minutes. Problem solved. (And by "problem", I mean admins that won't get rid of dumb password rules.)

    4. Re:At least he can admit it by Seb+C. · · Score: 1

      Great that would give much more time to try to guess your password.
      Honestly, password history oly make sense if you force a delayu between each password change (1 day, for instance).

      Anyway, use random password and a password manager, get a very long password on that password manager and keep it as secret as possible. 90 days and password strength on each site should not be a problem anymore.

    5. Re:At least he can admit it by KeithIrwin · · Score: 2

      By and large, though, the exact technique outlined in xkcd doesn't work. It's not enough bits of entropy. It's better than the approach it's comparing to, but the assumption of 1000 password guesses per second is not accurate for offline cracking, which is what we're worried about. A good password cracking rig can crack 100 billion passwords per second if they're encrypted using something like NTLM (which many Windows networks use in addition to their primary hash for backwards compatibility) or md5 or the SHA family. Only things like scrypt, bcrypt, and PBKDF are reasonable. If they don't use one of those (which for web sites you likely don't know), you should assume 100 billion guesses per second. And then instead of xkcd's approach resulting in 53 years to crack, the correct time is about a half an hour.

      That said, we can fix that by increasing the number of words to five or six to be on the safe side. Once we do that, we have a reasonable margin of safety. So it's not that the approach can't be tweaked, but at the time Schneier was writing about this, it was clear that the approach as described could be cracked relatively quickly.

  5. For what it's worth by Anonymous Coward · · Score: 0

    I find these password requirements vexing, but I forgive you.

  6. Sigh. by ledow · · Score: 5, Interesting

    LONG PASSWORDS.

    The exponent of the equation (alphabet_size)^(length of password) matters MUCH more than the mantissa.

    Put another character on the end of an alphanumeric password and you're doing more than selecting even the weirdest of keyboard-typeable symbols.

    And the change-your-password-every-X-days was always junk and just provide a route for social engineering of the password reset process on a pre-determined schedule. If your password hasn't been compromised in a reasonable time, it's not going to be compromised. If your system LETS you try trillions of passwords, it's game over whether you change every week or not.

    1. Re:Sigh. by Thad+Boyd · · Score: 1

      As far as I've observed in Android, autocomplete doesn't work on password prompts. This is one of those things that seems like a good idea but isn't, because it discourages passphrases made up of common English words.

      Now, some autocomplete features -- like training the keyboard to predict the next word based on commonly-used combinations -- shouldn't work in password prompts, obviously. But just being able to predict a common word based on the first couple of characters (or swiping) should.

    2. Re:Sigh. by Anonymous Coward · · Score: 0

      Unfortunately, we now need to train the system/device manufactures to accept and properly handle longer passwords. I have one device that will only accept a 9 character password, another that will only accept a 15 character password, and a bank that will only accept an 10 character password.

      Worst yet, you get unpredictable and unpleasant results when you try a password that is too long. Sometimes, you can to truncate one letter at a time until it lets you in. Other times, you can't get in and have to reset. And, you will be lucky if you get an error message saying that the password that you have chosen is too long when you choose it in the first place.

    3. Re:Sigh. by vux984 · · Score: 4, Interesting

      The exponent of the equation (alphabet_size)^(length of password) matters MUCH more than the mantissa.

      Quite so.

      Put another character on the end of an alphanumeric password and you're doing more than selecting even the weirdest of keyboard-typeable symbols.

      Sort of. Except averagte people aren't choosing random alphanuemeric passwords and adding a letter. They are choosing from common dictionary words; usually from lists of 2000 to 60,000 at best.
      puzzle and dynamite are equally good (equally poor) passwords. dynamite isn't length 2 longer than puzzle. Both are length 1 from an alphabet of 2000 common dictionary words.

      And the change-your-password-every-X-days was always junk and just provide a route for social engineering of the password reset process on a pre-determined schedule.

      Not changing your password every X days is also junk and leads to that one time you gave it to your assistant in 2003 because you were home sick still being valid and he still can login and check your messages even though your the VP of operations now and he's working with a competitor.

      If your password hasn't been compromised in a reasonable time, it's not going to be compromised.

      And if it has ever been compromised, then it stays compromised. That's not good either.

      , it's game over whether you change every week or not.

      It does keep your ex-assistant from 10 years ago out of your email though.

    4. Re:Sigh. by Anonymous Coward · · Score: 0

      puzzle and dynamite are equally good (equally poor) passwords. dynamite isn't length 2 longer than puzzle. Both are length 1 from an alphabet of 2000 common dictionary words.

      My favourite strategy: take dictionary words, write them as you would pronounce them, convert to leetspeak, add some punctuation. You want a "dictionary" password? How about "D1ck-sh4n4ry?" I usually find those easy to remember, but they should be harder to guess.

    5. Re:Sigh. by 0100010001010011 · · Score: 4, Interesting

      These annoying password rules are what prevent me from just using a hash as my password.

      echo -n $SALT+$USERNAME+$URL | sha256sum makes some great long passwords.

      Good brute force defense. Easy to remember and could be generated by hand if necessary.

      Plus when a site gets hacked or stores passwords plain text my password is useless elsewhere.

    6. Re: Sigh. by Anonymous Coward · · Score: 0

      We should just log in to everything with our public key. Then get back a page that only we can decrypt with our private key. Anyone can log into any account, but can't do anything because they just get garbage back.

    7. Re:Sigh. by Falos · · Score: 3, Interesting

      puzzle and dynamite are equally good (equally poor) passwords. dynamite isn't length 2 longer than puzzle. Both are length 1 from an alphabet of 2000 common dictionary words.

      This. correcthorsebatterystaple is a four-letter password in a bigger alphabet* without mods. Most of which offer little resilience gains for their complexity tax.

      superman is a weak password
      Sup3rm@n is equally weak, fuck your fucking retarded website
      so0p!$erm^an is strong but has too much complexity tax

      More recall tax means its going to be 1) reused more [the true pox] 2) forgotten more 2) changed less often 4) more likely to be written down, under keyboards, notecard, stickies. Mental recall is only good for N passwords with Z complexity, even less if you have to start all over again at F frequency.

      rrrybgdts is a nursery rhyme. I will always advocate for passphrases. Does your child like spongebob and Bob the Builder? Don't use his birthday; wliapcwfi will never be in the tables. I find this to be the best resilience-complexity tradeoff possible.

      *yes, I know, it's still resilient by being at the fourth power, but it's more abstract than phrases and more complexity tax = more bad practice. Get over the length hype, cracker tables don't give a fuck, no one brute forces past ~6 = wasted fucking lesson.

    8. Re:Sigh. by Antique+Geekmeister · · Score: 1

      In reality, the mixed case and punctuation is more difficult to crack, according to experience with the old "crack" tool published by Alec Moffett in 1991. It did very well against single word passwords based on a dictionary attack. It had far more difficulty with multiple obscuring techniques applied against even a single word.

      I'm afraid that similar vulnerabilities exist against even lengthy passphrases if the word or phrase is too common. The passphrase "correcthorsebatterystaple" is now vulnerable because exactly that phrase has been mentioned in public literature, and because people can and do use it for their own passphrase.

    9. Re:Sigh. by Anonymous Coward · · Score: 0

      LONG PASSWORDS.

      The irony is that most of the companies that require the sort of silly password policies recommended by guys like this also make the password field in the database varchar(8)

    10. Re:Sigh. by vux984 · · Score: 1

      In reality, the mixed case and punctuation is more difficult to crack

      Agreed much more difficult. Which is expected. 10,000 common words is a blink of an eye. 10,000 common words with a number and punctionation mark at the end is in that order (first a digit, then a punctionation mark) is closer to 1,000,000 possibilities. If you allow for the punctionation mark to come first, or either or both to be at the beginning of the word... it jumps to 16 million or so variations. if the first letter is capitalized that's 32 million, if any letter is capitalized ... if multiple letters are capitalized... it gets up to a billion pretty quick, which still isn't secure by modern standards, but its a HELL OF LOT stronger than the base dictionary word.

      On the other hand 4 random words is a billion right out of the gate. and 5 a trillion or so. But it has to be random.

      . The passphrase "correcthorsebatterystaple" is now vulnerable because exactly that phrase has been mentioned in public literature

      More specifically the pass phrase is worthless because it is not 4 *random* english words anymore.

      and because people can and do use it for their own passphrase.

      Which illustrates just how important it is to be a random selection, and just how bad people are at being random. If passphrases become the standard the brute force lists will include "It was a dark and stormy night", "row row row your boat", "in the beginning god created the heaven and the earth", "A long expected party", "live long and prosper", "once upon a midnight dreary", and "my milkshake brings all the boys to my yard"....

      This passphrase is just a new "alphabet" of common/famous phrases and literary references... it's an alphabet of millions to be sure... but it's still going to be pretty finite and you'll still probably crack 30% of all people's bad passphrase choices in pretty short order.

    11. Re: Sigh. by Anonymous Coward · · Score: 0

      Good idea. I wonder why this was not implemented since day 1.
      Maybe because it takes a lot of CPU cycles to encrypt the page at the server side using your public key.

      Also, DoS (Denial of Service) can be done on your account easily with this feature.

    12. Re:Sigh. by Anonymous Coward · · Score: 0

      I use a bessel function for my password.

      Now get the fuck off me lawn numnuts!

    13. Re:Sigh. by aberglas · · Score: 2

      Nonsense.

      Most people just put 1! at the end. And start with a captial letter.

      Long passwords are better.

      The reason for the rules, I've always assumed, is that many early systems did not accept more than 8 characters for a password, or silently truncated. I think early Unix did the latter. So long passwords were not possible.

    14. Re:Sigh. by ledow · · Score: 3, Insightful

      STOP PASSWORD SHARING.

      If you need your assistant to see your email, adjust the permissions so he can.

      And remove them when you're done. Or they are automatically removed when he's sacked and the account is disabled.

      Password sharing is the dumbest way to give someone access. And a disciplinary offence in most places because it's counter to the data protection act.

    15. Re:Sigh. by Anonymous Coward · · Score: 0

      If the salt is not random for each password it is not a salt, but a password instead. And password guess application could easilly add such a scheme. Also most websites do not accept a hexadceimal number of any length, because they are 'insecure' with not enough different kinds of characters.

    16. Re:Sigh. by Gunstick · · Score: 2

      make it base64

      echo -n $SALT+$USERNAME+$URL | openssl dgst -sha256 -binary | openssl enc -base64

      upper, lower, numbers, special (the = sign), long

      --
      Atari rules... ermm... ruled.
    17. Re:Sigh. by Anonymous Coward · · Score: 0

      Unfortunately the only way you are going to stop password sharing is multi factor authentication. C levels greet their assistants with "Good morning, and by the way my password is xxxxx"

    18. Re:Sigh. by houghi · · Score: 2

      Passwords and the changes are a technical solution to a social problem.

      The thing is that people treat these password suggestions as if there is only one username and one password. If that where the case, it would be a great idea. The thing is that we all have more than 1 login.

      Just looking at logins and I have several. If I was able to select them myself, they are mostly the same, but then there are the other ones that where given to me. So I need to remember what login or email address I used for what. I once counted and came to 17 different logins.

      Next to that I need to remember around hundred passwords (I include pin codes as well as phones) and none of them should be the same as any other? Some I might use only once per year (like for my domain name) .

      So I do not only have to know 101 phrases, I also have to know what login it belongs to and to what site or door or phone or pin.

      So instead I have made several passwords
      1) Email This is the highest security as this is the key to recovery of the rest. I use the around 20 characters.
      2) Home system.
      3) Banking
      4) Trusted stores/sites
      5) Not so trusted places
      6) Work

      Next to that I use different logins for different sites in 3 and 4. e.g. slashdot.org@example.com That way I will know if a mail comes from the site or not and I also know what the login is by visiting the site.

      So the issue is not remembering once single password and login combination. The problem is to remember many of them.

      I am sure all people here are able to do it. I am not. And I am one of the people who understands this and thinks about it. The other problem is that many people in IT do not. They just cover their own ass and look at numbers and chance and change of password and in no way factor in the humans and their behavior. By forgetting them they make the security chain as weak as the weakest link, but they get to blame others.

      --
      Don't fight for your country, if your country does not fight for you.
    19. Re:Sigh. by AmiMoJo · · Score: 2

      We focus too much on coming up with strong passwords, when we should really be focusing on what the actual threats to those passwords are.

      For online services the biggest danger is that someone will steal the password database and crack the password hashes, assuming they even are hashed. The best defence is therefore to use a long, random password and keep it in a password manager. It's also fine to let your browser remember it for you, if your computer is reasonably secure.

      Now you only need to remember a couple of really strong passwords for your password manager and your machines. Ideally you can use two factor auth for those things too (Keepass supports this, as does VeraCrypt).

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

      LONG PASSWORDS.

      The exponent of the equation (alphabet_size)^(length of password) matters MUCH more than the mantissa.

      Put another character on the end of an alphanumeric password and you're doing more than selecting even the weirdest of keyboard-typeable symbols.

      And the change-your-password-every-X-days was always junk and just provide a route for social engineering of the password reset process on a pre-determined schedule. If your password hasn't been compromised in a reasonable time, it's not going to be compromised. If your system LETS you try trillions of passwords, it's game over whether you change every week or not.

      Here is one thing that I have often times seen people are doing it... Write the password on a sticky note or a paper, and then stick/tape it to the monitor. How could you beat that???

      The problem is not how difficult to guess of a password is, but it is from users. They need to understand what "security" and the consequence of security breach are. As long as they don't understand the real purpose of passwords, they will never pay attention and will allow attackers to get a hold of their passwords (by neglecting, hacking, or social engineering).

    21. Re:Sigh. by Anonymous Coward · · Score: 0

      Who lives in a pineapple Can we fix it

    22. Re:Sigh. by Anonymous Coward · · Score: 0

      Yeah that works until you get a site that requires your password to be between 6 and 10 characters long. Yes, no more than 10 characters! Are they insane?

    23. Re:Sigh. by KeithIrwin · · Score: 1

      Use PasswordMaker. It does the same thing but with a master password added as well and you can customize the output alphabet.

    24. Re:Sigh. by Anonymous Coward · · Score: 0
      The passphrase "correcthorsebatterystaple" is now vulnerable

      I have used it for over 10 years with no ill effects. I shall continue to do so. (On my WindowsXP machine that has no internet access).

      The WIn98 machine's password is "password" - its on the post-it note. I'm not sure it still boots though.

    25. Re:Sigh. by Falos · · Score: 1

      If you'd like to make the argument that (common) passphrases are words in a larger alphabet yet, I'd allow it. But the scale is exponentially higher than when I used the same logic to claim "correcthorsebatterystaple is a four-letter password". I didn't decry it because it's popular (at this point it's long since been manually added to tables, the verbatim form checked very early).

      If we're overlooking a gap that large to indulge an argument against phrases, then the gap between superman and Sup3rm@n is even more trivial, and does not warrant mention.

      Tables used by crackers have long evolved since 1991. That tool you describe is now their first millisecond. Yes, "superman" would shatter, right in the first sweep - no rainbow tables no hybrid mods just an instant dictionary pwn - but "Sup3rm@n" would be right behind it. Dan Goodin has discussed these tables in the past

      The other variable was the account holders' decision to use memorable words. The characteristics that made "momof3g8kids" and "Oscar+emmy2" easy to remember are precisely the things that allowed them to be cracked. Their basic components—"mom," "kids," "oscar," "emmy," and numbers—are a core part of even basic password-cracking lists. The increasing power of hardware and specialized software makes it trivial for crackers to combine these ingredients in literally billions of slightly different permutations.

      Steube was able to crack "momof3g8kids" because he had "momof3g" in his 111 million dict and "8kids" in a smaller dict.

      It will be a while before google's AIs (who else but Alphabet) have catalogued all human speech and phrases into a database and a well-rounded cracker integrates it usefully into tables the scene use. And unless the whole chain is kept frequently maintained, pop culture (spongebob may be a bit stale) will be easy to remember while resilient. Yes, phrases are still made of words from dictionaries, but saying "technology will catch up to phrases" is like saying "technology will catch up to nine-character bruteforcing".

      It will be - oops, you're too late - before crackers are aware of common substitutions and methods everyone is using worldwide. Swapping an 'e' into a '3' does jack fucking shit. And yes, they know exactly what qrafzvwtsgxb is on a keyboard, even if we don't (hint, left hand moving downwards).

    26. Re:Sigh. by Anonymous Coward · · Score: 0

      puzzle and dynamite are equally good (equally poor) passwords. dynamite isn't length 2 longer than puzzle. Both are length 1 from an alphabet of 2000 common dictionary words.

      This. correcthorsebatterystaple is a four-letter password in a bigger alphabet* without mods. Most of which offer little resilience gains for their complexity tax.

      superman is a weak password
      Sup3rm@n is equally weak, fuck your fucking retarded website
      so0p!$erm^an is strong but has too much complexity tax

      More recall tax means its going to be 1) reused more [the true pox] 2) forgotten more 2) changed less often 4) more likely to be written down, under keyboards, notecard, stickies. Mental recall is only good for N passwords with Z complexity, even less if you have to start all over again at F frequency.

      rrrybgdts is a nursery rhyme. I will always advocate for passphrases. Does your child like spongebob and Bob the Builder? Don't use his birthday; wliapcwfi will never be in the tables. I find this to be the best resilience-complexity tradeoff possible.

      *yes, I know, it's still resilient by being at the fourth power, but it's more abstract than phrases and more complexity tax = more bad practice. Get over the length hype, cracker tables don't give a fuck, no one brute forces past ~6 = wasted fucking lesson.

      That's bad advice.
      The mistake you made is that you forgot that I don't have to determine what your password means to crack it. Your two examples are brute forcible by a system that iterates over all combinations of english letters, and will be vulnerable to dictionary attack as they re well known phrases encoded in an easy to devise manner. Their only security is that the method used is obscure enough that they probably aren;t being directly attacked right now. If people used it that would change.

      The most important thing is that the password be RANDOM. If it can be recreated via an algorithm that is a weekness.

      The point of the xkcd comics was that you can make random easy to remember by creating mnemonic devices after the fact and if you use a large set of words for the pool you can beat passwords that are rated as 'strong' with a relatively simple password.

      A 4 "character" password where each character is chosen AT RANDOM from a set of 5,000 is as secure as a much longer and harder to remember password generated according to conventional means as applied by normal people trying to get past the standard complexity requirements used by most services, because if it is random they can't use the algorithem against you. Even if they have the exact same dictionary you used they can't do anything clever to know which words you chose so they ahve to try every permutation.

      ideally you would choose the quantity of words at random as well (with a reasonable lower bound) so they need to try different lengths as well as different combinations.

    27. Re:Sigh. by vux984 · · Score: 1

      If you need your assistant to see your email, adjust the permissions so he can.

      Most people don't even know this is possible, let alone how to do it.

      Password sharing is the dumbest way to give someone access.

      Also the easiest, by far.

      And a disciplinary offence in most places because it's counter to the data protection act.

      And yet everyone does it, and the higher up the chain you go the more common it is; since few are in a position to 'discipline' the ceo.

    28. Re:Sigh. by Anonymous Coward · · Score: 0

      This. I find risk-management very useful. Make the most important passwords the strongest (email, bank). Re-use the weakest for things that don't matter.

      I was notified via an ID-monitoring service earlier this week that my email address and an associated password were found on a website selling such information. The ID-monitoring service indicated the length of the password, and from that I knew it wasn't my real email password, just the lowest-security password that I recycle for sites I don't care about around the web.

  7. Intuitively Obviously to the Casual Observer by Anonymous Coward · · Score: 0

    It is intuitively obvious to the casual observer that requiring passwords to contain certain characters reduces the number of possible passwords of a given length, thus reducing security.

  8. Obligatory XKCD by jcochran · · Score: 4, Interesting

    Those who require passwords really ought to take a look at it.

    https://xkcd.com/936/

    1. Re:Obligatory XKCD by tgetzoya · · Score: 0

      I was hoping someone would link to this. Thank You!

    2. Re:Obligatory XKCD by BarneyGuarder · · Score: 1

      I tried stapling batteries to horses, but somehow that felt incorrect.

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

      Those who require passwords really ought to take a look at it.

      https://xkcd.com/936/

      Which is essentially what BB said.

    4. Re:Obligatory XKCD by freeze128 · · Score: 1, Insightful

      ...and *NOT* implement that scheme! Hackers are already using 4-word dictionary attacks. (They read xkcd as well.)

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

      I tried to explain this to my boss when we were talking about security policies that employees must follow at work. Using logic to demonstrate how the old ways didn't produce strong passwords, and that different requirements would work much better.

      He didn't get it. He just saw somebody that didn't like the fuss that the best practices required. He had faith in best practices because they were best practices, and who was I to challenge them? And also, apparently, it came up when some potential business partners wanted to audit our security practices before signing any deals with us...they also had complete faith in best practices.

      None of the people making these decisions were technicians, of course.

    6. Re:Obligatory XKCD by Biogoly · · Score: 2

      Dictionary based passwords such as correcthorsebatterystaple (chbs) are definitely along the right track...however, XKCD actually gets it wrong here. If you disregard web-based attack and are just talking hash-cracking, chbs is actually a trivially easy password to crack...even with hashes much slower than MD5 (but not bcrypt slow). All four words in chbs are found in the wiki top 10k words lists...so if you utilize a dictionary combination attack and set for four words, it would take a maximum of 10000^4 guesses (10^15) to crack the hash. That sounds like a lot, but a modern cracking rig could exhaust all of those possibilities in as little as half a day depending on the encryption used. Adding uppercase letters would make it significantly more difficult, but even that could be accounted for by adding rules. The most important aspect of a good dictionary based password is source and randomness. For example, if taking four RANDOM words from the OED with something like 170k total words, it would take 8.35 x 10^20 guesses...which would take the equivalent cracking rig over 120 years. If it's five words you are talking millions of years. So just because you have a long password that contains multiple words doesn't mean you're any better off...it has to be random and come from a sufficiently large source.

    7. Re:Obligatory XKCD by jordanjay29 · · Score: 1

      None of the people making these decisions were technicians, of course.

      When are they ever?

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

      https://xkcd.com/936/ [xkcd.com]

      Geez, thank you for sharing my password with everyone. I've been using correct horse battery staple ever since I first saw that

    9. Re:Obligatory XKCD by The+Atog+Lord · · Score: 1

      This cartoon gets brought up whenever someone talks about passwords. Well, it sure looked reasonable. But assuming that something that looks reasonable actually works is not very scientific. A clever cartoon doesn't make something science. Fortunately, we actually _did_ conduct a scientific study on this password-selection scheme. We compared this scheme with system-assigned passwords of equal strength. We found that this xkcd scheme led to usability that was no better, and in some cases worse, than the usability of other system-assigned passwords.

      Here's the paper if you are interested in reading it: http://richshay.com/pubs/shay2...

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

      A standard US keyboard has 96 symbols on it. A lot of systems won't let you use space or tab, or a handful of other characters for some reason. Call it 90.

      An 11-character random password using a 90-character alphabet beats out a 4-word password from a dictionary of 170,000 words.
      The 170,000 word dictionary scheme has the additional problems of many passwords being identical (the meat sucks hit | them eat suck shit) and many of the passwords being too long to be used (a shitty limitation, yes, but a real one).

      Regardless of what scheme you're going with, you need to remember multiple, unique, random passwords. You're going to want a password manager.
      Why not choose the generation scheme that's shorter, faster to type, and more secure?

      Dictionary-based passwords are absolutely fucking retarded.

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

      Why is this a reason not to do it? The entropy argument in the comic is already done with the assumption of full knowledge of the pattern.

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

      Great. Now I just need to remember this for 100 places, some I use once per year. Also does not solve the problem with all the different pin codes.

      --
      Don't fight for your country, if your country does not fight for you.
    13. Re:Obligatory XKCD by fnj · · Score: 1

      But nobody could memorize 11 random characters, while anyone can easily memorize 4 random words. So the comparison is unfair. To be fair you have to compare 11 random characters with 11 random words, or 4 random characters with 4 random words.

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

      You seem to be missing the point. Notice that in the XKCD example, each word is assumed to have 11 bits of entropy. This implies that the randomly selected word is taken from a list of 2048 words. So mentioning "all four words in chbs are found in the wiki top 10k word lists" is totally brain dead. Algorithm...
      1. Have a list of 2000 easily remembered words.
      2. Select 4 of those words using true random numbers.
      3. Done. You now have a password with 44 bits of entropy which is extremely hard to crack.
      And if you happen to want something better, select 5 or 6 of those words at random. The key is that the words have to be selected AT RANDOM.

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

      Ugh. It's 2017 for fuck sake.

      Step 1: generate a good XKCD style password
      Step 2: create a keepass database secured by said password
      Step 3: store it on dropbox or google drive or whatever
      Step 4: generate random strings of alphanumeric+symbol passwords for each site using keepass.

      There, job done.

    16. Re:Obligatory XKCD by sexconker · · Score: 1

      I can and do memorize 16 random characters for many passwords.

      And regardless, the issue isn't remembering one password, it's dozens (or hundreds).
      Passwords need to be unique to be secure, thus the problem of them being hard to remember applies equally to either scheme. So you use a password manager.

      Anyone not using a password manager is doing it incorrectly.

    17. Re:Obligatory XKCD by KeithIrwin · · Score: 1

      The problem is that 44 bits of entropy isn't enough. 1000 password guesses per second (the rate used in the comic) is not accurate. The right number is around 100 billion password guesses with a good rig with several GPUs doing the hashes. That reduces 53 years to about half an hour. The basic approach is fine, but you need at least five or six words, not only four.

    18. Re:Obligatory XKCD by Shotgun · · Score: 1

      Or just one word, expressed in 4 different languages.

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
    19. Re:Obligatory XKCD by Anonymous Coward · · Score: 0

      The thing is, you need to actually pick random words, but people like to pick from a much smaller sub-set of words.

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

      Why is this a reason not to do it? The entropy argument in the comic is already done with the assumption of full knowledge of the pattern.

      Well, a lot of people fuck up their implementation of the advice. Common misconceptions being:
      That an english sentence is equivalent to its word count in random words.
      That "chosen off the top of my head" is equivalent to "chosen randomly from the set of words I know".
      That you're actually supposed to use exactly four words (rather than the strength being proportionate to the number of words chosen and longer still being better)
      That you can abbreviate the words into an acronym without losing entropy
      That you're suppsoed to use those exact four words

      Basically, Randall made exactly the same mistake as the people he criticized, and failed to account for the general public not understanding his explanation and juts mimicking his results cargo-cult style, which tends to introduce attackable patterns because people are less original than they like to think. Though to be fair, he didn't claim that passwords should be required to comply with the system he demonstrated here.

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

      Keep in mind that from your boss's perspective of covering his own ass, he's almost certainly best off following the "best practices". That way, should anything happen, he can just shrug and say he was following best practices and that would be the end of it. The last thing he wants to do is defend some non-standard password policy he signed off on no matter how much better it actually is.

  9. Crock of Sh*#! by s.petry · · Score: 2

    This egomaniac isn't responsible, password rules meeting or exceeding his claim go back at least two decades for Commercial companies, and longer for "Government" (especially DOD). I have a policy from 1995 that I wrote for the company I worked for at the time.

    Password enforcement was a constant problem 20-30 years ago, but we all had policies.

    The short duration of a password was not some arbitrary number based on "mah ego", it was based on a majority of systems which could not handle a password longer than 8 characters.

    I didn't invent the password policy, but by this claim I sure as hell could.

    Oh, and password policies are as important today as they were back then. Go ahead and claim your fingerprints are fool proof!

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    1. Re:Crock of Sh*#! by geekmux · · Score: 1

      This egomaniac isn't responsible, password rules meeting or exceeding his claim go back at least two decades for Commercial companies, and longer for "Government" (especially DOD). I have a policy from 1995 that I wrote for the company I worked for at the time...

      Like you, I've been doing this for a very long time now (decades).

      The average person (user) is stupid and ignorant.

      Intelligent people have known this for centuries. No one alive can take "credit" for that discovery, but it's not exactly a falsehood for the author of a NIST standard to come forth and apologize for making that assumption.

      "Oh, and password policies are as important today as they were back then."

      I've worked with the stupid and ignorant for a very long time. The ones that still refuse to back up their systems after the third hard drive failure. The ones that still refuse to change their password after identity theft because of shitty passwords.

      I stand by my original statement. Fuck 'em if they refuse to learn.

    2. Re:Crock of Sh*#! by Anonymous Coward · · Score: 0

      You are missing the point. While local admins had the authority to enforce various password policies for ages, it was not until relatively recently (last decade, or maybe just a little longer) that government standards have come out based on the NIST recommendations forcing companies handling certain types of data and DoD related work to abide by the NIST standards. There was no universal minimal DoD requirements before then although many organizations had their own local standards.

    3. Re:Crock of Sh*#! by s.petry · · Score: 1

      No, you are missing the point! This type of claim and person frustrate and infuriate me for the same reason Al Gore and his claim to Internet creation frustrate and infuriate me. NIST did not invent password policies, they adopted INDUSTRY STANDARDS developed by the Community long after the community did all the work. In fact, I'd be willing to bet that if you search the Slashdot archives, you would find discussion on NIST _finally_ adopting standards. Just like the Internet was the advent of numerous companies, who did receive _some_ funding from the Government but were developing networks anyway.

      The person claiming fame admits that he didn't know anything about passwords and policies in TFA, and IMHO they appear to still lack the knowledge. Give credit to the community who developed the standards, and ask them why we developed things like 8 character password rules if you don't know. Instead of trying to gain 5 minutes of fame on everyone else' work because you copied some stuff.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    4. Re:Crock of Sh*#! by G00F · · Score: 1

      Right, frequent changing of passwords was to make insecure passwords more secure.

      Now with the ability to have strong passwords, the reason to force frequent passwords is lessoned, unless the rules for the secure password require unsecure methods to remember. Like sticky notes on monitor, unencrypted files on desktop, etc.

      if the attacker knows the password rules, those rules end up lowering the entropy. Setting password should have not rules, but an algorithm that generates entropy, and only allow a minimum. Thus you don't create a set of rules that actually make it easier to crack. People could have Passw0rd@1974 or correct staple horse battery.

      --
      The spirit of resistance to government is so valuable on certain occasions that I wish it to be always kept alive
  10. 1 letter change by irrational_design · · Score: 1

    My work requires us to change our passwords every 90 days. I've had the same password for the last 15 years with the exception of one letter of the alphabet that goes from a to b to c... I'm on letter g right now. I've rotated through the alphabet a number of times and still get a thrill when I rotate from z back to a.

    1. Re:1 letter change by 93+Escort+Wagon · · Score: 3, Funny

      Here is your current password: Pzssw0rd1

      (Don't worry - while you'll see your password in plain text there, all the other Slashdotters will see a string of asterisks like this: *********)

      --
      #DeleteChrome
    2. Re:1 letter change by Anonymous Coward · · Score: 0

      15 years at the same job? Buddy, are you stuck in a rut. That's almost as bad as being married to the same person for 15 years. Yuck.

    3. Re:1 letter change by jcochran · · Score: 1

      I could easily imagine a system that does this...
      1. Maintain the hash of the previous N passwords (say N > 5)
      2. Require all the BS rules of number of character classes, length, etc.
      3. Require that the new password have a Levenshtein distance > X from your previous password (With X being a significant fraction of the password length and it would know your previous password since you'd need to enter it to verify your identity before setting your new password).

      But frankly, it would still be weaker than simply allowing the user to enter an arbitrary length password and hashing it. Hell, just assume every character entered has 2 bits of entropy and require the user password to have at least 60 bits of entropy minimum. Don't bother with requiring a mixture of upper and lower case, digits, and special characters. And the smart ones will simply pick a few random words and type 'em in.

    4. Re:1 letter change by whoever57 · · Score: 1

      At a former employer, we were required to change our passwords every 90 days. You could not define your own password, instead, only select one from a list presented to you, but....

      Each system (IBM mainframe) had its own copy of your password. You could push your password from one system to the others.

      I found that the generation of new password choices was not remotely random and that, by changing my password, pushing it out to other systems, then logging onto a remote system and going to the password change form again, my old password would appear in the list of new password choices.

      I was able to keep the same password for years using this technique.

      --
      The real "Libtards" are the Libertarians!
    5. Re:1 letter change by Anonymous Coward · · Score: 0

      Well then you don't have the more annoying "can't be too similar to the last 4" setting enabled.

    6. Re:1 letter change by roc97007 · · Score: 1

      One place I worked, for some bizarre reason we all had to set our passwords in RACF and they'd be somehow propagated from there to Windows and Unix boxes. (This was probably early to mid nineties.) It was company policy. There had to be letters and numbers and one capital letter and it had to be changed every 30 days. Yes, not 90, 30. Someone figured out that Jan1993, Feb1993, Mar1993, Apr1993 and so forth met the monthly requirements, the password rules, and never repeated.

      So we all started using that.

      (I suppose a more sophisticated system would have spotted that everyone in the department was using the same password.)

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    7. Re:1 letter change by jcochran · · Score: 1

      I would be really really worried if they had a requirement that your new password not being too similar to the previous 4 passwords. Reason is quite simple, in order to do that, they would need to actually store your previous passwords such that the plain text is retrievable. Not just the salted hashes of your previous passwords. But then again, I have see a system that actually did store your password in plain text ... IBM VM/CMS. The "directory" that assigned mini-disks to each account and the account passwords was in plain text, including logon passwords. Rather scary when you think about it.

    8. Re:1 letter change by Anonymous Coward · · Score: 0

      My work requires us to change our passwords every 90 days. I've had the same password for the last 15 years with the exception of one letter of the alphabet that goes from a to b to c... I'm on letter g right now. I've rotated through the alphabet a number of times and still get a thrill when I rotate from z back to a.

      After 15 years, I wonder how many admins who managed systems you've used know your password today.

      People like you are the reason Bill Burr feels apologetic for assuming people were actually intelligent enough to not create stupid password patterns.

    9. Re: 1 letter change by Anonymous Coward · · Score: 0

      "3. Require that the new password have a Levenshtein distance > X from your previous password (With X being a significant fraction of the password length and it would know your previous password since you'd need to enter it to verify your identity before setting your new password)."

      No, 'it' doesn't know your previous password, it only knows the hash of said password.

    10. Re:1 letter change by kwbauer · · Score: 1

      What only 2 strikes? Does the AC want to try for a third. I just don't see how having deep feelings for another human being is considered bad. Nor why working for the same company for a long time is bad as long as the company is doing something you believe to be worthwhile and you enjoy the work. It isn't like most tech jobs are as repetitive as putting windshields in cars on the assembly line. To the extent that they are repetitive, that won't change from one company to the next. The only difference would be the color of the walls and the name on the door.

    11. Re:1 letter change by jordanjay29 · · Score: 1

      Selecting from a pre-determined list of passwords sounds like a security nightmare.

    12. Re:1 letter change by irrational_design · · Score: 1

      Why? I have an amazing boss, terrific benefits, great coworkers, tons of vacation time, I can show up and leave whenever I want, I can work out for 2 hours during the work day at one of the on-campus gyms (I typically show up at 9, work out from 11:30 to 1:30, then go home at around 5), enjoy my work, have top of the line hardware and can purchase anything else I need, and they pay me a hefty six figure salary. I seriously can't find any downsides to this job that would cause me to ever leave unless forced to do so. Plus the housing is fairly cheap, I live just 2 miles from campus, and the area is just a great place to live.

    13. Re:1 letter change by jordanjay29 · · Score: 1

      It could also depend on the hash function, if similar combinations produced the same hash then it would be easy enough to determine similarity. Plus you can do other things like saving statistics about the password before hashing it and losing the plain version forever, like recording length, counting characters and types, etc. Compare that to the new password and look for similarities. It may mean a few more false positives, but if the password guidelines you're enforcing are absolutely strict about no password reuse, then it's probably worth the trouble.

    14. Re:1 letter change by mrbester · · Score: 1

      That's weird. I'm seeing hunter2 on my screen instead of asterisks.

      --
      "Wait. Something's happening. It's opening up! My God, it's full of apricots!"
    15. Re:1 letter change by Antique+Geekmeister · · Score: 1

      I've seen the like. It was implemented so that managers could see the work, and the email, of their personnel.

    16. Re:1 letter change by 93+Escort+Wagon · · Score: 1

      That's weird. I'm seeing hunter2 on my screen instead of asterisks.

      That's because "hunter2" is your password.

      People who are logged in will see their own password; those who are not logged in will see only asterisks. Sorry that I didn't adequately explain that.

      --
      #DeleteChrome
    17. Re:1 letter change by whoever57 · · Score: 1

      I suspect that the list was pseudo-random, with using a seed that was based on the current password. Someone probably thought that if they used the current password to generate new passwords, that would ensure that the new password was different. The passwords were only 4 characters. This was decades ago.

      I am not sure that my description of the hack is entirely accurate.

      --
      The real "Libtards" are the Libertarians!
    18. Re: 1 letter change by sexconker · · Score: 1

      "It" is being passed your current password when logging in. "It" can choose to do whatever it wants to with it, including broadcast it to the world.
      If "it" wants to keep it unhashed in memory for a while to make sure you don't do something stupid when choosing a new password, "it" certainly can.

    19. Re:1 letter change by fnj · · Score: 1

      If the friggin auth mechanism even knows/stores your password, the system is hopeless from a security standpoint. The auth mechanism only needs to know the non-reversible HASH of your password, so it can compare it to the HASH of the input you type to log in. There is no excuse for storing passwords ANYWHERE.

    20. Re: 1 letter change by fnj · · Score: 1

      Practices like that should be a hanging offense.

    21. Re:1 letter change by fnj · · Score: 1

      If "similar combinations" produce the SAME hash, then your goddam hash is no goddam good. It's not a real hash. Hash collisions, no matter how trivial the difference in input, should be virtually impossible. Certainly that is true for SHA512. Change one character in the input, and the hash is COMPLETELY changed.

    22. Re: 1 letter change by sexconker · · Score: 1

      Yet here we are. How many breaches do you hear about where passwords were stored in plaintext? Or where hashes were just MD5? Or where no salt was used?

      How many companies get punished for not giving a shit?

  11. He deserves to go to Hell! by tinkerton · · Score: 1

    Where there is weeping, and gnashing of teeth. Also they use his system of passwords, the wifi signal is always just out of reach and the coffee is made in percolators that go on forever.

  12. Not clearly stating password requirements UP FRONT by Traf-O-Data-Hater · · Score: 5, Insightful

    My pet annoyance are those sites that do not clearly state what their particular requirement is, clearly, up front. So it only tells you after you've entered something you think may be acceptable, and you've then lost that train of thought and are forced to figure out something new.

  13. This is not news to many sysadmins by chispito · · Score: 2

    This is not a news to many sysadmins. Some of our managers even get it as well.

    None of that matters in the face of regulatory compliance.

    --
    The Daddy casts sleep on the Baby. The Baby resists!
  14. Re:Not clearly stating password requirements UP FR by GodfatherofSoul · · Score: 2

    I'm more annoyed when sites require passwords that aren't in line with the kind of data they're holding. I don't want to have to remember a banking-safe password when I'm trying to log into a fart jokes website.

    --
    I swear to God...I swear to God! That is NOT how you treat your human!
  15. Bill Burr... by zm · · Score: 2

    ...also suggested using cruise ships for population control.

    --
    Sig ?
  16. Pa55word!1 by dohzer · · Score: 1

    Ladies and gentlemen, I think I've found my new password!

    1. Re:Pa55word!1 by nukenerd · · Score: 1

      Ladies and gentlemen, I think I've found my new password!

      But that's mine.

    2. Re:Pa55word!1 by gmiller123456 · · Score: 1

      But that's mine.

      No it isn't

  17. Re:Not clearly stating password requirements UP FR by Thad+Boyd · · Score: 1

    Algorithms for determining password strength are uniformly terrible, too. I once set up an account in Plesk and it rejected K"Nb\:uO` as too weak but accepted P@55w0rd without complaint.

  18. this is also from the era of password length limit by Anonymous Coward · · Score: 0

    Both Unix crypt() and Windows LM hash had password length limits. Long passwords like we have and recommend today were impossible.

  19. Stop Apologizing by geekmux · · Score: 1

    ""In the end, [the list of guidelines] was probably too complicated for a lot of folks to understand very well...

    In other words, he did what a lot of us have done; assumed people were actually smart.

    He should stop apologizing; intelligent people have been doing that for centuries.

  20. Re:Not clearly stating password requirements UP FR by Anonymous Coward · · Score: 0

    My pet annoyance are those sites that do not clearly state what their particular requirement is, clearly, up front.

    Even worse are the sites that don't state their password rules and that don't provide an error message when the rules are violated. The only indication that the password is unacceptable is that the user will fail to authenticate when he tries to log in. (I suspect that Mail.com does this, but I can't be certain, because there is absolutely no feedback from the site.)

  21. Finally by markdavis · · Score: 2

    I have had to fight our auditors every year for decades about stupid password ageing rules. I refused to implement them and said it would LOWER security while simultaneously pissing off users and lowering productivity. Each year I added more references to articles from people who agreed with me, just in case.

    Maybe now they will finally believe me?

  22. Re:Not clearly stating password requirements UP FR by sconeu · · Score: 1

    Another one along the same lines is needing to come up with a password when you don't need one.

    If I'm making a one-shot purchase from your website, there is NO F*CKING NEED FOR ME TO OPEN AN ACCOUNT!!! Why are you forcing me to create an account?

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  23. Reject new PW if too similar? by WoodstockJeff · · Score: 5, Interesting

    5 years ago, our client insisted that we implement this sort of mischief on one site, with a 30-day change rule. One of the requirements was to check that the new password was not previously used or too similar to a previously-used PW.

    "How does that work when you also tell us we cannot save the PW in plain text?"

    To their credit, they admitted that it wasn't possible to comply with all the rules. But they have not yet relented on the 30 day change rule.

    Which bit them big time during one of their security sweeps - the PW for the scanner's account "expired" part way through the testing. The subsequent lock-out for excessive failed login attempts was then interpreted as "server becomes unresponsive if excessive characters are injected at login." (we'll accept up to 32MB for passwords)

    1. Re:Reject new PW if too similar? by F.Ultra · · Score: 5, Funny

      So they never saw any problems with "check that the new password was not previously used or too similar to a previously-used PW" besides the non plain text storage? Best solution would of course to go one step further:

      "You have entered the password "sdfsdfwefjsfj", unfortunately this is already used by user "charlie23" so please choose a different one".

    2. Re:Reject new PW if too similar? by Anonymous Coward · · Score: 0

      Couldn't you just hash the password and store the hash for the future? And if a new password hash matched the old, it's rejected? Hash username+password to prevent hash collision probability.

    3. Re: Reject new PW if too similar? by Anonymous Coward · · Score: 0

      No, they want more than just a pw match. They want similar pw too.

    4. Re:Reject new PW if too similar? by Anonymous Coward · · Score: 0

      Assuming you keep the salted hash prior passwords its not impossible just painful.

      You just take the proposed new password and hash it and check that they are not equal. Then you just permute the proposed password through all possible versions that would be to close to the proposed new password and check that that doesn't match.

      Computationally heavy and awkward for end users but not something that requires any real ground breaking research.

    5. Re: Reject new PW if too similar? by tap · · Score: 1

      Apply a password fuzzing algorithm to the new password. For instance, decrement the final character of the password. If their new password is "Password2", then hash "Password1" and see if it matches an old password. There's probably a tool somewhere used by hackers that attempts to guess new passwords from old passwords. Copy that fuzzing algorithm so any new password that 3litesec PWGuesser ScriptKiddie Pr0 will come up is checked for similarity and rejected.

    6. Re:Reject new PW if too similar? by Antique+Geekmeister · · Score: 0

      Checking that the passphrase is not identical to old passphrases is straightforward: you save the _hashed_ passwords, which are not susceptible to ordinary brute force attacks is your hashing algorith was good in the first place. And you compare the hashed version of the new password to _that_, not by saving the clear text passphrases. This was built into high security protocols like Kerberos from the very beginning.

      Passwords that are "similar" are much more difficult to safely compare.

    7. Re:Reject new PW if too similar? by flink · · Score: 4, Interesting

      Couldn't you just encrypt the plain text password history using a key derived from the current password? Then when attempting to change the password, you use the old password to decrypt the list and compare the desired new password to the history file using whatever likeness algorithm you like. If the new password turns out to be acceptable, re-encrypt the history using a new PBK based on the new password.

    8. Re:Reject new PW if too similar? by Pseudonym · · Score: 1

      And checking that it's not too similar to the most recent password is straightforward, since most "change password" interfaces ask for the most recent password at the same time.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    9. Re:Reject new PW if too similar? by Anonymous Coward · · Score: 2, Funny

      So it's easy! You must change password every 30 days, and to do so, you must type your previous 19 passwords.

    10. Re:Reject new PW if too similar? by schleimkeim · · Score: 1

      'this is currently in use by charlie23'. You gotta make it clear to the users!

    11. Re: Reject new PW if too similar? by Anonymous Coward · · Score: 0

      Mmmmm.... Salted hash...

    12. Re:Reject new PW if too similar? by Anonymous Coward · · Score: 0

      If you do it that way a user can make the password history inaccessible by "forgetting" a password and after having his/her password reset is free to reuse previous ones.

    13. Re:Reject new PW if too similar? by Anonymous Coward · · Score: 0

      So where is this "likeness algorithm" going to run? On your server? How are you going to get the plain text password in the first place? The client should be sending a hash of the password, never the plain text.

      Or are you going to run it on the client? So you... what... send the encrypted history to the client, have the user enter their current password, derive a key from that, decrypt the blob, then use that to compare to whatever new password they are trying to set? Then reencrypt the new history and send it to the server to store? So to get around this, all I have to do is say I forgot my password... now it's impossible to decrypt the history. Also, if I'm a bad guy, once I get your current password, now I have a great list of your previous passwords to determine your typical password style/patterns and to try at other locations.

    14. Re:Reject new PW if too similar? by michelcolman · · Score: 1

      Similar passwords don't have similar hashes, unfortunately.

      I suppose that's one of the reasons why you always have to give your old password before entering a new one even if you've just logged in. But that doesn't work for comparison with older passwords.

    15. Re:Reject new PW if too similar? by michelcolman · · Score: 1

      Yeah, now that you mention it, those interfaces that refuse passwords because they are too similar to one you had used before: how do they do that except by storing all old passwords in plain text?

      What a great idea, the current password is stored as a salted hash but the last three passwords were "MayMayMay!", "JuneJuneJune!" and "JulyJulyJuly!".

    16. Re:Reject new PW if too similar? by Anonymous Coward · · Score: 0

      Passwords should be hashed and not encrypted. The system should not be able to derive the actual password from the saved data.

    17. Re:Reject new PW if too similar? by Anonymous Coward · · Score: 0

      Just retain the old hash and salt.
      When a new password is entered, use the old salts and rehash. If you come out to the same hash with a password, then it is being reused.
      This is how Linux has done this for years.

    18. Re:Reject new PW if too similar? by Seb+C. · · Score: 1

      Most of the time, when you ask for password change, you have to re-authenticate at the same time. Then, you can easily compute some password distance.
      Of course, this can be doomed by using a password-reset feature, but if your users are wicked enough to kill the security of their personal data, who are you to try to stop him from shooting in their foot ?

      By the way, 30-day renewal delay is just way too much. What is the point of that, really ?

    19. Re:Reject new PW if too similar? by Cro+Magnon · · Score: 1

      The thought of that makes me say "Aug! Aug! Aug!"

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    20. Re:Reject new PW if too similar? by F.Ultra · · Score: 1

      And have round edges for the boxes. Sorry forgot about that one!

  24. about time by Anonymous Coward · · Score: 0

    about time. Most in the security community have known this for a long time and many large enterprises have long since adjusted away from those garbage recommendations. Really this was a case of a technical knowledgeable person making recommendations without thinking about how people think and work. We moved away from those NIST recommendations nearly a decade ago where I work because it was blatantly obvious they were poor real world recommendations.

  25. measuring policy complexity by roc97007 · · Score: 4, Insightful

    I strongly suspect that one way to measure how onerous the password policy is in a particular environment is to go through the office flipping up keyboards. The metric would be as a percentage of yellow stickies with passwords stuck underneath. You could weight the metric by the size of the penalty for writing down your password.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    1. Re:measuring policy complexity by sims+2 · · Score: 1

      Ours are on a sticky note stuck to the monitor.

      --
      Minimum threshold fixed. Thanks!
    2. Re:measuring policy complexity by Anonymous Coward · · Score: 0

      If you got them stuck to the bottom of the keyboard you're doing pretty well then. Here they are just stuck to the front rim of the monitor.

    3. Re:measuring policy complexity by Shotgun · · Score: 1

      Ha! I got 'em fooled. I use a pink sticky.

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
  26. He's fine--Password rules are okay BUT by Anonymous Coward · · Score: 0

    He's off the hook; put down your torches.
    The guy that pisses me off everyday that I log on-- who decided that they must be NONDISPLAY--has 3 pitchforks with his name on them

  27. Multi-factor authentication by Anonymous Coward · · Score: 0

    xkcd comic is spot on. My problem with all of this, especially two-factor, multi-factor, "secret" questions, etc., is that I can NOT remember all of that crap, so I'm forced to write it down- on paper, in files on my computers and NAS, etc. Not so secure now.

  28. Re:Not clearly stating password requirements UP FR by F.Ultra · · Score: 2

    Or sites where they accept an unlimited length in the setup but silently truncates to some arbitrary length and then when on the login page they accept an unlimited length again but this time compares your entered password with the truncated one and you get a mismatch even with copy+paste. Have stumbled on a few of those.

  29. I've read this before by filesiteguy · · Score: 1

    As it is, I have the stupid policy at work. I simply change my password from ******** to ******** and everything is good.

    1. Re:I've read this before by glenstar · · Score: 1

      I also use 'hunter2' but when I post it somewhere it always shows as "*******". It's fool-proof.

  30. How About an Update!?!? by LeftCoastThinker · · Score: 1

    soooooo..... update the damn thing and go on the 8pm news and get the word out that those rules and the stated schedule for changing passwords are both BS and give some reasonable guidelines (like 4 random words strung together) along with having the industry standard of an exponentially longer timeout after 3 wrong guesses (or just locking the account and/or blocking the IP address (or range) the bogus attempts were coming from, depending on your need for security)... and a million other better solutions to security (2 factor anyone?) rather than arcane letter/number/special character/upper/lowercase change it every week stupidity.

    --
    If you disagree, please post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like
    1. Re:How About an Update!?!? by apoc.famine · · Score: 1

      The problem is that when they update the guidance, people like you don't go look at it and continue to scream about the old guidance.

      --
      Velociraptor = Distiraptor / Timeraptor
    2. Re:How About an Update!?!? by Shotgun · · Score: 1

      With the exponential back off rule, most of the other rules are redundant.

      Passwords are, by nature, security through obscurity. Cracking a password is simply guessing unless the cracker has other information to rely on. Even a dictionary crack requires thousands of tries. The exponential back off becomes an insurmountable obstacle to the the thousands of tries.

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
    3. Re:How About an Update!?!? by LeftCoastThinker · · Score: 1

      No, you missed my point, I am saying that they need to mount a PR campaign and maybe a wall of shame for companies still pushing ancient password practices. Updating the guidance on a website somewhere when you have already put out bad information is insufficient to repair the damage to the best practices.

      --
      If you disagree, please post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like
    4. Re:How About an Update!?!? by apoc.famine · · Score: 1

      Except that's how it was distributed in the first place. And that's how it was updated. Just like all of the other NIST policies. I don't see why they need to go out and do some massive campaign for when they change any given policy. That's not how it was ever done, for anything. Companies that want to be compliant keep up with the policies, and those that don't do their own thing. Seems a little odd for you to pick this one example of a standard change and demand some giant marketing campaign about the change.

      --
      Velociraptor = Distiraptor / Timeraptor
    5. Re:How About an Update!?!? by LeftCoastThinker · · Score: 1

      Because being wrong first is a lot harder to undo because that is what typically gets the widest distribution.

      Password requirements specifically waste thousands of man hours per month (at least) and the shitty ones also make us a lot less safe.

      --
      If you disagree, please post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like
    6. Re:How About an Update!?!? by apoc.famine · · Score: 1

      Sure, but was there anything better when that guidance was initially published? Was it actually wrong then?
       
      I'm guessing that back in 2003 that this was probably the best we could do based on our understanding of the ability to crack passwords. I bet it was better than no guidance!
       
      Why the pitchforks when someone updates their guidance based on new information? If you adopted the voluntary initial guidance, nothing other than your stubborn resistance to change prevents you from adopting the updated guidance.

      --
      Velociraptor = Distiraptor / Timeraptor
  31. Re:Not clearly stating password requirements UP FR by kwbauer · · Score: 1

    I would be more embarrassed if somebody could prove I had an account on a fart jokes site than if they stole money from my checking account.

  32. Bill Burr? by blind+biker · · Score: 2

    HIs password policies suck. No wonder he changed careers.

    --
    "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
  33. use pass phrases by Anonymous Coward · · Score: 0

    Forcing an extended character set is nonsense. Instead use longer pass phrases (e.g., XKCD's "horse battery staple"). Given N characters from a set of size C, there are C^N possibilities, thus the possibilities are polynomial in C, but exponential in N. Damn the sites that limit N!

  34. Re:Not clearly stating password requirements UP FR by Green+Salad · · Score: 2

    Those of us interested in tracking every detail of your single-purchase behaviors...then selling that info to another entity...strongly disagree that there isn't a need to force you to voluntarily register and create an account. Despite your tone indicating that you disagree with this practice, our records clearly show you clicked "I agree."

  35. Re:Not clearly stating password requirements UP FR by El+Cubano · · Score: 2

    Yet more annoying is sites that prevent you from Control-V paste or middle-click paste. Come on! I want to be able to generate a 32 or 64 character gobbledygook password in KeePass and just paste it in there.

    Some sites screw it up and prevent either Control-V or middle-click, but not both. But those are rare. Seriously, web developers, it doesn't help anybody to prevent pasting into a password field.

    The worst was one financial-related site that I had to use that not only did not allow you paste into the password field, it would not even let you type into the password field. It would present an on-screen keyboard (using JavaScript) with the letters and numbers all scrambled around. Take about practically forcing people to write down their passwords. (To me a decent password is one that I can only enter by muscle memory; as in, I could not actually tell you the password itself even if my life depended on it).

  36. Harambe code? by Anonymous Coward · · Score: 0

    What's that?

  37. Re:No shit by arth1 · · Score: 1

    Seriously, he expected people to remember complicated passwords and then change those complicated passwords every 3 months... Forget that.

    He also didn't understand that by imposing and publishing requirements, he made life a lot easier for crackers. If you know a password has to contain at least two lower case letters, one upper case letters, one digit and one symbol, you have reduced the possible passwords you have to check to a tiny fraction of the original. A password that could take years to crack suddenly falls within days or hours because the requirements have reduced the number of combinations significantly.

  38. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  39. Symbols not such a bad idea by Khyber · · Score: 1

    Increasing your character set makes it harder to run brute force attacks and even randomly guess a password, even when the increase in character count is fully known.

    Changing every 90 days was a bitch, though, agreed.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  40. In the very olden days by slickwillie · · Score: 1

    I managed to get the root password on a Unix system to include a backspace. Then the login program wouldn't take it.

  41. Re:No shit by Anonymous Coward · · Score: 0

    crackers? that's racist!

  42. Something overlooked... by Anonymous Coward · · Score: 0

    Most of those password requirements actually date back to the 80s or 90s, and most of them were in fact intended to protect salted/hashed passwords of only 8 characters in length. Given that adding numbers and symbols added a third to half extra characters that might have to be bruteforced to break a maximum complexity 8 character password, they made perfect sense.

    That said, once you move up to 20-30 character passwords and sufficiently complicated hashing algorithms, the necessary textual complexity of the password actually decreases. If you moved up to a true passphrase or sentence, the length is sufficient that even with only upper or lowercase characters the odds of computationally brute forcing the password are tiny and the rubber hose or keylogging recovery methods are much more useful.

  43. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  44. There is a special place in Hell for him. by nsaspook · · Score: 1

    The password hell is where he belongs. Always one more complex password for that ice cold drop of water.

    --
    In GOD we trust, all others we monitor.
  45. A good password by Murdoch5 · · Score: 1

    64 characters, symbols, letters, numbers, capitals and lower case. Change them at least once a month, never use the same password twice and use random generation as much as possible. If you can, you don't just use a password, use at least 2FA, if not MFA (I have servers with 4FA+ on them.

    1. Re:A good password by 4wdloop · · Score: 1

      And how do you remember 64 characters, symbols, letters, numbers, capitals and lower case passwords?

      You have a password generation system, don't you?

      --
      4wdloop
    2. Re:A good password by swilver · · Score: 1

      That's just not good enough.

      A decent system just generates your password and gives you 30 seconds to remember it. How you can trust people to think of their own 64 character password is beyond me.

    3. Re:A good password by Murdoch5 · · Score: 1

      Of course and I use secure password management. There is no need for me to actively remember the passwords I use, as they get rotated out often and are different for every single service I use.

    4. Re:A good password by Shotgun · · Score: 1

      Passwords are, by nature, security through obscurity. Cracking a password is simply guessing unless the cracker has other information to rely on. Making it 64 characters is more obscure than 8, but pointlessly so. If I set my password to a single character, how would the cracker know to guess it first?

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
  46. Not entirely correct. by piojo · · Score: 1

    The exponent of the equation (alphabet_size)^(length of password) matters MUCH more than the mantissa.

    I only checked for 6-8 digit passwords, but having upper case letters allows far more different combinations than adding an extra character. You're correct if you consider the small-alphabet version to already have upper and lower case letters--in that case, adding an extra character gives more possibilities than allowing ASCII special characters.

    --
    A cat can't teach a dog to bark.
    1. Re:Not entirely correct. by ledow · · Score: 1

      You mean, the 6-8 digit passwords that are basically useless? Exactly my point.

      256^6 = 281 trillion combinations (i.e. Full ASCII, including unprintables / untypeables, but only 6 characters long, so basically the best 6 character password ever).

      62^9 = 13,000 trillion combinations (i.e. upper and lower case letters, plus digits, but 9 characters long, orders of magnitude better, and not touching anything approaching a symbol).

      Guess which one is easier to type, easier to remember, more acceptable in a password field, isn't unicode or local-codepage dependent?

      8 is about the crossover point, below that, you can win with some examples. Beyond that, exponent wins hands down on virtually everything you ever try.

      PASSWORD = 26^8 = 208bn (upper-case alpha only)
      P4SSWORD = 36^8 = 2.8tn (upper case alpha + digits)
      APASSWORD = 26^9 = 5.4tn (upper-case alpha only)

    2. Re:Not entirely correct. by piojo · · Score: 1

      Let me say first that I agree--a password that's pure lower case letters is not a strong password. But that said, it looks like the numbers you ran are contrived, and I can't tell whether you cherry-picked them to show a larger difference than is realistic. (The fact is, when I ran the numbers, I only considered printable ASCII keyboard characters.) Regardless, I think that's an artificial choice--when I decide how to make a password stronger, I think about adding 1-2 characters. I think about adding 1-2 character classes (whichever it doesn't already have among: symbols, upper case, numbers). In the numbers I ran, the difference between adding a character and adding a character class is one order of magnitude or less. And again, if your password is shitty and short, and you're only willing to make one change, adding a symbol is a better change than adding a character. Discussing different scenarios does not disprove that.

      --
      A cat can't teach a dog to bark.
  47. It's regulations, not the auditor bot by Bruce66423 · · Score: 1

    I think you will find that auditors are measuring compliance with an externally set standard, not affirming that you are doing the wise thing. So you're shooting the messenger, which is seldom productive.

  48. Re:Not clearly stating password requirements UP FR by Anonymous Coward · · Score: 0

    I uninstalled Pokemon Go on the registry page because of this retardation. An insecure password is my problem, not theirs, and I am a much better authority on what is and is not a secure password than they are by virtue of the fact that I know math.

  49. Penance by LesserWeevil · · Score: 1

    His penance should be to have to remember 1000 different 16 character passwords with mixed case, numbers, punctuation and line noise that change 3 times a day.

  50. The worst password rules by jonhaug · · Score: 1
    "Passwords must be changed frequently and must contain at least one uppercase letter, one lowercase letter, one number and one special character, and must never be written down" must be the worst security advice ever.

    Bad:
    * The probability of guessing someone's password increases only marginally if it is unchanged.
    * Frequent password change just makes the users add sequence number or the month name to the passwords.
    * All the character category requirements induce only bad passwords in order to be able to remember them.

    Better:
    * Write down complex passwords and keep it in your wallet along with your 100 € notes, which you never want to lose anyway.
    * Simple password complexity evaluation algorithm, e.g. adding points to length, and the number of different characters and such.
    * Lock any account that is not used in some time interval, and use some other mechanism to unlock it, e.g. human administrator, email, SMS or extra long password for this purpose.

    (Previously posted on forums.xkcd.com.)

    1. Re:The worst password rules by ai4px · · Score: 1

      ...and lock accounts after 3 to 10 incorrect attempts.

    2. Re:The worst password rules by jonhaug · · Score: 1

      ...and lock accounts after 3 to 10 incorrect attempts.

      Yes, of course. That fell out. Thanks. We also use automatic unlock after N minutes so brute force attacks don't work.

  51. Re:Not clearly stating password requirements UP FR by nukenerd · · Score: 1

    If I'm making a one-shot purchase from your website, there is NO F*CKING NEED FOR ME TO OPEN AN ACCOUNT!!!

    Insensitive clod! Don't you realise that people like you are destroying the internet!

  52. Password incentives by ai4px · · Score: 1

    We are all guilty of using P@assword1, P@ssword2, etc.... but I can't keep committing a complex password to memory every 90 days. So here's the deal... let the user decide. Users are free to pick simple passwords and the system will decide to make them change those passwords every 90 days. If the user picks a complex password they won't have to change it again. My bet is that the users will come up with a /great/ complex password ONCE.

  53. Re:Not clearly stating password requirements UP FR by fnj · · Score: 1

    Do they also break control-Insert paste? I've never used control-V. All my life I've used control-Insert to paste.

  54. 8 pages? Seriously? by Snotnose · · Score: 1

    I've never read a guide to strong passwords that was more than a half page long. How the hell do you stretch it out to 8 pages?

    Kinda tells me why the specs for chocolate chip cookies are 40 pages long.

  55. Re:No shit by fnj · · Score: 1

    Wha? Are you daft? Setting an "at least" says NOTHING about how many you CAN have beyond that. The password could have one UC, or two, or three, ... or ALL UC. >= 2 LC + >= 1 UC could be satisfied by LULL, UULL, LUUU, or UUUL. The brute force cracker still has to try all combinations. OK, he can eliminate a trivial part of the combinations, like UUUU and LLLL, but his life if not made "a lot easier".

  56. password complexity BS by Anonymous Coward · · Score: 0

    the really frustrating part, for me anyway, is the lack of coherent standards. I get the complexity, but the fact that not ALL possible keyboard characters are acceptable and the complexity standards vary is really annoying. This is so bad that there is no way that I can remember most of my seldom used passwords. These are spread across multiple systems that do not get reset at the same time (differing client networks and such). One of these has such an egregious password requirement that I cannot have one that remotely makes sense (I just ended up slapping the keyboard randomly into a txt file and I now have to C+P the password in.

    So the desire for massively complex and changing password has resulted in me keeping several txt files with my passwords listed by various accounts. Great security policy stuff this is.....

    1. Re:password complexity BS by rwise2112 · · Score: 1
      --

      "For every expert, there is an equal and opposite expert"
  57. Pigs are flying by Anonymous Coward · · Score: 0

    An apology from a bureaucrat for being too bureaucratic. Didn't realize such a beast existed.

  58. Passphrase, level: limerick by Anonymous Coward · · Score: 0

    There once was a man in NIST,
    Whose advice was as useful as a cyst.
    He started a password trend,
    nonsense that would not end.
    Better security from a phrase and a twist.

  59. I dont' think he was entirely wrong by JohnFen · · Score: 1

    He was proposing a compromise between security and convenience.

    My personal approach is to use completely random passwords, where the characters are chosen from the complete character set that the particular login allows. I have a different password for every different login I have. With password keepers or even the old-fashioned "write them on a piece of paper you keep in your wallet", this isn't an unworkable approach.

    I don't cycle them on a regular basis, but every so often I get itchy about it cycle them. This happens about every other year.

  60. Al Gore by Tenebrousedge · · Score: 1

    Al Gore:

    During my service in the United States Congress, I took the initiative in creating the Internet. I took the initiative in moving forward a whole range of initiatives that have proven to be important to our countryâ(TM)s economic growth and environmental protection, improvements in our educational system.

    Vint Cerf and Bob Kahn:

    Al Gore was the first political leader to recognize the importance of the Internet and to promote and support its development...as the two people who designed the basic architecture and the core protocols that make the Internet work, we would like to acknowledge VP Gore's contributions as a Congressman, Senator and as Vice President. No other elected official, to our knowledge, has made a greater contribution over a longer period of time.

    source. I don't know why people were so gleeful to misrepresent Gore's words on the subject then, but it's just bizarre to hear it repeated here of all places nearly two decades later. Then again, you're also seemingly arguing that ARPANET wasn't a DoD project, so perhaps this confusion is expected.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    1. Re:Al Gore by s.petry · · Score: 1

      I didn't misrepresent Gore's words at all, you are choosing to interpret a very simple statement in your own way adding words I never wrote. How about reading what I wrote instead of what you wanted me to write. You could have asked for clarification if you had doubts about the intent of my statement, instead of simply being a douche bag.

      Taking Gore's words exactly as you quoted ignores the millions of man hours and dollars poured into Networking and Software _WITHOUT_ a single Government dollar, mandate, or dictate. Al Gore's vote, or any Government official, would not have had _ANY_ impact on the evolution of the Internet. TCP/IP was but one of dozens of competing network protocols developed for the same purpose as we eventually adopted TCP/IP. Consumers of Networking technology were the driving force behind the mass adoption of TCP/IP, not "Public Official" who was clueless about the technology. HTTP was developed by consortium, not by Government mandate or designation. Identity management solutions were driven by Customers having a choice of solutions and forcing vendor adoption of certain protocols and services. HTTPS came because of expanding needs with HTTP Servers, SCP because the insecure protocols of a LAN were not good enough for WAN/WWW use.

      The best a Statist can say with any semblance of truth is that Government funding may have increased the rate of growth for certain aspects of Internet, but even that small claim is subject to criticism. Unix was the advent of AT&T, not DARPA or Government, made for AT&T's purposes. X-Windows was funded by Private companies, Privately sponsored University grants, and _some_ funding from Government.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    2. Re:Al Gore by Tenebrousedge · · Score: 1

      I have certainly not altered any statement of yours. You referred to a claim of Mr. Gore, and I showed that this claim was a misrepresentation. If you're upset by that, I can only suggest that you not make false statements.

      What we can say about DARPANET was that the DoD instigated the project and funded a number of companies that worked on developing it: among others, you may recall the name Multics. Similarly, NACA/NASA projects have led (eventually) to the development of private spaceflight. Militaries generally tend to drive research, or at least engineering -- not exclusively, of course, but they have a lot of money to throw around to solve problems that private industry doesn't necessarily have.

      Consumers of Networking technology were the driving force behind the mass adoption of TCP/IP

      Public universities and government facilities, yes. You'll recall computers were rather expensive toys, which is kinda the common theme here: where there is massive NRE to develop a technology, it rarely makes "cents" for private industry to do so. Bell Labs was also the product of a government-granted monopoly, and while AT&T was never officially required to run Bell Labs as a research facility, that was certainly the expectation. It was also finally shut down because it was not profitable.

      HTTP was developed by consortium

      Tim Berners-Lee will be surprised to learn this.

      Your view of history is simply inaccurate. It's valid to speculate about what might have happened if the government had not been involved, but that's not what happened. Unix, HTTP, AT&T, SCP, and other related acronyms might be better examples for your argument (unlikely), but we were talking about the Internet, not the Web. That people later built a commercial platform on top of a government-funded network does not diminish the role of the government in creating that network.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    3. Re:Al Gore by s.petry · · Score: 1

      My statement was, and is factually correct. You are attempting to create a nuance of "literal" creation where my statement does not change if the statement from Gore is figurative (as he later clarified) or literal (as you are attempting to attribute to my words).

      Public universities and government facilities, yes. You'll recall computers were rather expensive toys,

      Well that there dismisses anything else you wish to claim. Numerous companies were working on Networking systems, such as IBM, Xerox, AT&T (and countless others)for commercial purposes outside of DARPA. The first POS systems were LAN based and quickly expanded into WAN space to accommodate larger companies and corporations. (see TNS).

      If you were even attempting to be honest you could have stated that network (both LAN and WAN including Internet)s were originally expensive to adopt, which would be true. Even BBSs were expensive due to the need for multiple phone lines and modems capable switching. You don't even bother when an attempt to be honest, you go right to the fantasy "toy" (which implies little commercial value) to promote a statist ideology. (perhaps not your intent, but useful idiots are still idiots).

      Was I a bit generous with HTTP? Again, you _interpret_ a statement to be what you want instead of what I said. httpd != http. Further, the first httpd was quickly improved upon and expanded so we had numerous servers capable of serving both secure and insecure pages.

      As I said, if you wish to ask for clarification you may, instead of being a douche bag. Nah, you would much rather be a DB.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    4. Re:Al Gore by Tenebrousedge · · Score: 1

      My statement was, and is factually correct. You are attempting to create a nuance of "literal" creation where my statement does not change if the statement from Gore is figurative (as he later clarified) or literal (as you are attempting to attribute to my words).

      He was not being figurative, nor was he claiming to have created it himself, and Bob Kahn and Vint Cerf backed his statement. Referring to Gore's claim to creating the internet is a lie of construction; he never did so, figuratively or otherwise. He did lead the legislative efforts, as BK and VC describe.

      That you bring up BBSs is ludicrous in the context of a discussion of ARPANET. That happened much later. I cannot believe that your definition of a private company would stretch to include AT&T. Point of sale systems also did not use ARPANET. IBM and other mainframe manufacturers of the era sold primarily to public or publicly funded entities. Even private microcomputers were rare. You don't get to just list every private contribution to some networking-related topic from any era and claim that as evidence against the government involvement in the creation of the Internet.

      Was I a bit generous with HTTP? Again, you _interpret_ a statement to be what you want instead of what I said. httpd != http.

      There is no interpretation of what you said which is correct. The HTTP protocol was invented by Tim Berners-Lee while working at CERN. Since its public release it has been managed by a consortium. However, the httpd web server was also created at CERN (public) and saw further development at NCSA (public) before being released as Apache.

      Your "statist" insults are juvenile. Whether or not the government should have funded the Internet, it did, and claiming otherwise is a falsehood. Whatever arguments you have against the government are not well served by distorting their role, for good or for ill.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    5. Re:Al Gore by s.petry · · Score: 1

      Good grief, read your own damn quotes. Gore DID claim to invent the Internet. He later tried to clarify that as without him voting it would not have happened. You dislike the BBS comparison because it happens to harm your Statist claims, not because it has nothing to do with the discussion. I never restricted the conversation to ARPANET, You just tried to move the goal post, by once again fabricating words which I never wrote.

      You are either mentally retarded or a troll! Go pound sand!

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    6. Re:Al Gore by Tenebrousedge · · Score: 1

      He did not claim to invent the Internet. The people that did invent the Internet said they had no earlier or more tireless supporter in Congress. The government did invent the Internet in the form of ARPANET, irrespective of whatever your ideology says. I like the BBS comparison because it's a terrible argument for you, it's as relevant to the subject as the iPhone.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  61. Re:No shit by arth1 · · Score: 1

    Wha? Are you daft? Setting an "at least" says NOTHING about how many you CAN have beyond that.

    Neither does not having requirements.
    You never had combinatorics in school, I take it?

    Just a simple a requirement like "at least one upper case letter and one digit" reduces the number of possible combination to 2.3% of the original (for ASCII - for other character sets, the savings are even bigger).
    That's a factor of over 34 in savings. And it goes downhill from there; the more complex and numerous the rules are, the fewer combinations have to be tried. This is a GREAT help for brute forcing, and programs like john the ripper can take advantage of it, turning a month or year long cracking session into a much shorter one.

    As for minimum length, that penalizes those who would have choses a long password anyhow. If the minimum length is 10 characters, that's about 630,000,000,000,000,000 passwords eliminated that I don't have to try.

    OK, he can eliminate a trivial part of the combinations, like UUUU and LLLL, but his life if not made "a lot easier".

    More like enormously easier.