Slashdot Mirror


Password Strength Meters on Websites Are Doing a Terrible Job (theregister.co.uk)

An anonymous reader shares a report on The Register: Password strength meters used during web sites' signup process remain incapable of doing their job, says Compound Eye developer Mark Stockley. Indeed, a majority of security experts consider the tools a useless control that grant little more than an illusion of protection. Stockley revisited his examination of five popular password meters and found they failed to prevent users from entering the world's worst passwords. "You can't trust password strength meters on websites," Stockley says. "The passwords I used in the test are all, deliberately, absolutely dreadful ... they're chosen from a list of the 10,000 most common passwords and have characteristics I thought the password strength meters might overrate." The basis for his argument is that the meters rate character complexity but fail to identify those combinations that can be guessed outright such as popular passwords or those based on cliches.

148 comments

  1. Terrible code is terrible by Anonymous Coward · · Score: 0

    Terrible code is terrible... news at 11.

    Honestly, wtf did you expect? Some fancy AI behind the scenes testing each password given? This is the age of "get it done and out the door, fuck quality" when it comes to programs/scripts/whatever.

  2. well... by sirber · · Score: 1

    it's a simple javascript. i'm sure a register page doesn't need to download a database of worst passwords or ajax the server to verify it.

    --
    Be or ben't
    1. Re:well... by Anonymous Coward · · Score: 0

      True, but sometimes the result is hilarious. I started using base64(random(32 bytes)) as password for some sites, and it seems 256 bits of entropy give me only a 'medium' level of security.

    2. Re:well... by Daimanta · · Score: 5, Informative

      It depends on what you call technically strong. As https://www.xkcd.com/936/ indicates, it is not intuitively clear which passwords are strong. Humans have a terrible instinct when it comes to entropy in data and therefore need to be guided in choosing a password. This often results in a check for length(which is a good thing), but also requirements for capitals, numbers and special characters(which is often used poorly). The result is that people will use passwords like Welcome0! which can be figured out by many people simultaneously and therefore is a weak password.

      The 'technical' strength of a password is connected to its entropy. Using a password that satisfies some byzantine requirement, but contains not enough entropy is also weak in the technical sense. "Correct horse battery staple"-like passwords are strong, "Correct horse battery staple" itself is incredibly weak, thanks to mr. Monroe.

      --
      Knowledge is power. Knowledge shared is power lost.
    3. Re:well... by Anonymous Coward · · Score: 0

      use bloom filters. There is a Cormac Herly paper on that.

    4. Re:well... by Tanktalus · · Score: 2

      The result is that people will use passwords like Welcome0! which can be figured out by many people simultaneously and therefore is a weak password.

      /me changes all his passwords to Welcome1@

    5. Re:well... by mwvdlee · · Score: 3, Insightful

      The problem is one of usability.

      Imagine a good password checker, which can actually does do some proper calculation of entropy.

      User types in password "Password1".
      Checker reports "password not strong enough".
      The user says "Welll... it contains 8 chars, a capital and a number, that's usually enough" and tries "Password_1".
      Checker reports "password not strong enough".
      "Uhm... what more do I need to do?" the user thinks, "It doesn't tell me what's missing" and tries "ThisIsMyPassword_1!"
      Checker reports "password not strong enough".
      User gives up and signs up for a competitor's service.

      The problem isn't that improving password checkers is hard (it's not), the problem it's nearly impossible to giving the user feedback that actually helps them.

      I made a password generator which tries to do some sort of entropy calculation: http://random.toyls.com/.
      When I tried to implement the same calculation for a password checker on a website, I ran into exactly these kind of usability problems.
      Explaining you need 8 characters, atleast 1 capital and 1 digit is easy. Explaining a more involved algorithm is not.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    6. Re:well... by Anonymous Coward · · Score: 0

      4 dictionary word passphrases are weak. Because brute force is not really that effective anymore. Using a dictionary and 2-3-4-5 word phrases is much more useful.

    7. Re:well... by itsdapead · · Score: 1

      Using a dictionary and 2-3-4-5 word phrases is much more useful.

      If you really must, use "Correct%Horse$Battery#Staple" and just put "%$#" on the post-it stuck to your keyboard - but XKCD is basically correct - we're telling people to use Pa55w0rdZ that are easy for machines to crack and difficult for humans to remember (and generate).

      Can't passwords just die? When you only had a couple of passwords and "fludbunk37" was sufficiently strong they were fine, but now I've got dozens of passwords like "UoFytNd7vB9qqK". Now- since I'm completely reliant on my computer to remember my passwords - why, when I create an account, can't I just paste in a public key and subsequently log in via challenge/response like I can do with SSH?

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    8. Re:well... by Waffle+Iron · · Score: 1

      True, but sometimes the result is hilarious. I started using base64(random(32 bytes)) as password for some sites, and it seems 256 bits of entropy give me only a 'medium' level of security.

      The JavaScript probably figured out that your RNG wasn't properly seeded.

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

      You don't need to explain the algorithm. If something is one of the, say, 100 most frequently used passwords, just say "password is one of the most frequently used, choose another."

    10. Re:well... by cryptizard · · Score: 1

      The problem isn't that improving password checkers is hard

      It actually is kind of hard. There is no way to "calculate entropy" when you don't know how the password was generated in the first place. I could be using completely random ASCII generator and there is some chance that I will get the password "password", which regardless is not a good password. There were some papers at USENIX this year about password strength meters where they use machine learning to judge the strength of a password but, no, it is not exactly easy.

    11. Re:well... by mwvdlee · · Score: 1

      Making a "perfect" version of anything is hard. Making a password strength checker that is (far!) better than the common "atleast 8 chars, 1 caps, 1 digit" isn't.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    12. Re:well... by Agripa · · Score: 1

      Humans have a terrible instinct when it comes to entropy in data and therefore need to be guided in choosing a password. This often results in a check for length(which is a good thing), but also requirements for capitals, numbers and special characters(which is often used poorly).

      The humans who are poor at math are terrible anyway however most password strength meters are just as bad if not worse.

      I use a random number generator to create hexadecimal passwords assuming that each character is worth 4 bits of entropy. So with 128 bits or more of entropy in my password, guess how many password strength meters say it is too weak - all of them.

    13. Re:well... by Agripa · · Score: 1

      User types in password "1518af791aace80b4b06f6cde0d4a12a"
      Checker reports "password not strong enough"

    14. Re:well... by Anonymous Coward · · Score: 0

      two questions:

      [1] "strong" against what specific threat?
      [2] what do you mean by "entropy"?

    15. Re:well... by Quirkz · · Score: 1

      I remember my old college Vax system would throw an error if your password was in the dictionary. The strength meter does not have to exclusively say "weak" and leave it at that, it could say "do not, under any circumstances, allow 'password' to be in your password, you idiot" and then there's no confusion at all.

      The Vax system failed in that respect, in that the error it returned was pretty confusing. I do not remember the details after this long, but it was missing some helpful words and came out like: "Password change failed. Dictionary match." when it should have said "Your password matched a word in our dictionary and isn't complex enough. Please try again."

  3. What if... by Anonymous Coward · · Score: 1

    ... a password is tecnically strong, yet popular?

    1. Re:What if... by travisco_nabisco · · Score: 1

      Then it is probably in the password list databases floating around and is used as one of the first 10,000 straight up guesses against the hash.

      Once it is popular the technical strength becomes irrelevant.

    2. Re:What if... by Guybrush_T · · Score: 1

      The strength of a password is is difficulty to guess. A popular password cannot be strong.

      What is misleading is that for the last 15 years now, stupid security has been around and promoting password with special characters, numbers, uppercase, ... touting those as "Strong" passwords. WEll, that would be true if they were random. But they are not.

      If your brute force cracker is as stupid as those meters, yes, it will be hard to find Password1!. But if you're running a list of common password or using state of the art deep learning to try to act as a human instead of a stupid algorithm, Password1! is immediate to find.

      I was pissed off every time I saw a website with a stupid password meter or requirement 5 years ago. Finally some people try to stop this madness, but this will not be easy.

    3. Re:What if... by swalve · · Score: 1

      Strength can only be judged based on the attacker. What is strong in one case isn't in another. So we have to first decide what we are trying to prevent.

  4. Seriously? by Anonymous Coward · · Score: 0

    This is hands down, an absolute waste of my life to read. Everyone here knows how password strength meters rate on character complexity in terms of avoiding brute force attacks. The fact that some dumb people choose dumb passwords will remain. Even if you blocked a group of what you might consider "common cliche" passwords, people will adopt others as you chase an endless moving target. Simple fact is, people need to be somewhat educated to protect themselves. This is no different than locking your door but leaving your key under the mat. If that is an "illusion" of security, you are just a moron.

    1. Re:Seriously? by Guybrush_T · · Score: 1

      I think you got it wrong. The point here is that password meters are just enforcing stupid rules, they don't do any good and they provide a false sense of security. The password strength they show is based on the utterly stupid idea that human choose random passwords.

      But humans are humans, not machines. Our brains are not designed to retain random passwords. So what happens ? People try to find a good password. But the meter says "no, not 32 characters long". So they just say "fuck, I'm not a machine", and "Passwooooooooooooooooooooooord1!". Done, stupid meter.

    2. Re:Seriously? by Anonymous Coward · · Score: 0

      This is hands down, an absolute waste of my life to read. Everyone here knows how password strength meters rate on character complexity in terms of avoiding brute force attacks. The fact that some dumb people choose dumb passwords will remain. Even if you blocked a group of what you might consider "common cliche" passwords, people will adopt others as you chase an endless moving target. Simple fact is, people need to be somewhat educated to protect themselves. This is no different than locking your door but leaving your key under the mat. If that is an "illusion" of security, you are just a moron.

      You should put all your angry energy into something more productive.

    3. Re:Seriously? by peawormsworth · · Score: 1

      ...People try to find a good password. But the meter says "no, not 32 characters long"...

      In reality, many of these sites mandate at least one of: upper, lower, numeric and symbol... but also they do not allow 32 characters.

      I generate passwords using software that are usually at least 32 chars, but since they don't allow long passwords or because one of the character group may not be present, the password gets rejected. This means that my random password must be reduced to meet their silly idea of what a safe password is because a password that MUST contain all sets of characters are less than the set that contains truly random data.

      So not only do they encourage poor passwords as you suggested, but also force people like me to produce passwords from a more limited set to match their conditions.

  5. Oblig by s122604 · · Score: 1, Insightful
    1. Re:Oblig by Anonymous Coward · · Score: 0

      It was "Oblig" maybe the first 500,000 times.

    2. Re:Oblig by jxander · · Score: 1

      That one has always bothered me. The logic is all fucky

      The first example, Tr0ub4dor, assumes that the attacker can guess random words, and get a "warmer ... colder" reading, until they guess Troubador (which a dictionary attack probably wouldn't, cuz it's spelled Troubadour, but I digress) and then just make common substitutions from there

      In the second example, why do all 4 random words have the same amount of entropy? Sure, in a dictionary attack, each word is equally difficult to guess, but now we assume that the attack knows to randomly mix 4 dictionary words? On what grounds?

      That's not how this works... that's not how any of this works.

      Really, any password more robust than "password" is fine for most users. It's the responsibility of the database owner to put in place rules against brute force attacks on live systems (i.e. lockout after 3 unsuccessful attempts, disabling old accounts, etc) and to properly encrypt/salt the database to protect against offline attacks (and really, to prevent offline attacks entirely by securing their system properly)

      --
      This signature is false.
    3. Re:Oblig by bheerssen · · Score: 1

      I love Randall Munroe as much as the next guy, but that comic is no longer correct. Please don't take it seriously

      --
      (Score: -1, Stupid)
    4. Re:Oblig by jxander · · Score: 1

      While he might be correct, he loses point here:

      There's still one scheme that works. Back in 2008, I described the "Schneier scheme":

      "Try my method, that's named after my name, I promise it's the only method that works. And it's on the website that's myname.com."

      That's one step shy of a buzzfeed headline: "Fool hackers with this one neat trick"

      --
      This signature is false.
    5. Re:Oblig by Anonymous Coward · · Score: 1

      >"... the attack knows to randomly mix 4 dictionary words?"

      Munroe did it that way to minimize his estimate of strength to make his point more resistant to quibbling. He grants that if his method is commonly used, the crackers will include attacks that guess four common words. He also underestimates the number of words in the pool at 2048 - it is easy to double or quadruple that. Many people misunderstand his point, and think that the strength of four random words is based on its length in characters (which would imply entropy of #characters^26), instead of being (words in the pool)^4. He is showing that even when the cracker knows exactly what you are doing, the password is still strong.

    6. Re:Oblig by pablo.cl · · Score: 1

      The 4 random words are random, i.e. taken randomly from a dictionary of 2048 common words.

    7. Re:Oblig by pablo.cl · · Score: 1

      The password crackers are on to this trick.

      You always assume that the cracker knows your trick. It seems that Schneier doesn't grasp the concept of entropy. 44 bits are 44 bits.

    8. Re:Oblig by FeelGood314 · · Score: 1

      I love Schneier as much as the next guy but he was wrong and Munroe was right. Look at Schneier's examples of secure passwords. They are hell to type and moderately hard to remember. Munroe's example had 44 bits of entropy. The entropy in Schneier's "Wow...doestcst" is harder to measure but I would put it at under 55 bits (expression, three dots, word, 4 characters). If I wanted 55 bits or 66 bits of security I would rather use Munroe's method and extend it to 5 or 6 words.

    9. Re:Oblig by jxander · · Score: 1

      The Second Edition of the 20-volume Oxford English Dictionary contains full entries for 171,476 words in current use, and 47,156 obsolete words. To this may be added around 9,500 derivative words included as subentries.

      You're right, it's easy to double or triple his pool. Or centuple. He's off by a factor of roughly 110 (or 84 if you only count full entries, but lets not split hairs).

      Not sure if that changes the outcome or not.

      --
      This signature is false.
    10. Re:Oblig by jxander · · Score: 1

      Except that reducing the scope by such a drastic and arbitrary amount makes it less resistant to quibbling.

      Sure, his point is valid if you only know ~2000 words. There are more than 2000 unique words in this comments section

      To further invite more quibbling: was Troubador in the list? I don't think so... it was worth 5 more points of entropy by qualifying as "uncommon." Apparently there exists a separate arbitrarily small dictionary of uncommon words in addition to the arbitrarily small dictionary of common words.

      And all of this was done to reduce quibbling.

      --
      This signature is false.
    11. Re:Oblig by snookiex · · Score: 1

      The problem I find with this approach doesn't have to do with entrophy but with something much simpler: If someone is passing by, and look over your shoulder while you are typing your password, even if he/she is not able to read it all, it's very likely that he/she can guess it. It's a practical thing.

      --
      Open Source Network Inventory for the masses! Kuwaiba
    12. Re: Oblig by Anonymous Coward · · Score: 1

      The Diceware.com word list has 7776 entries, all short for easier entry. Chosen randomly with dice that's 12.9 bit of entropy per word.

    13. Re:Oblig by Anonymous Coward · · Score: 0

      I'll try again: First, Munroe's main point is to show that the techniques that people commonly use produce passwords that are both hard to remember and not impressively secure, while there are techniques that produce easy to remember passwords that are more secure than the other methods. When he analyzes the security of Tr0ub4d0r&3, he allows that it might be an uncommon word, that its pool of base words might be large. When he analyzes the security of what he is promoting as better he makes pessimistic assumptions so that he does not overstate its effectiveness. He makes the pool about as tiny as he can while still exceeding the entropy of the Tr0ub4d0r&3 technique. The fact that you can easily make it better (use more words, use a larger pool) is beside the point - the point is that even without these easy improvements, it is still better than the technique that produces hard to remember passwords.

    14. Re:Oblig by Anonymous Coward · · Score: 0

      Not to mention that Schneier's method isn't all that good. The crackers are busy adding common phrases and the typical substitutions that go with them to their dictionaries. As Schneier himself says, "Of course, don't use this one, because I've written about it." The problem is that there are many pass phrases that have been written about. You can easily choose a good or bad pass phrase just as you can choose a good or bad set of "four random words." It isn't easy to know which ones may be in the attackers' dictionaries.

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

      A dictionary attack, uses a dictionary of english words plus their common password variations. Troubador gets extra points because it's a rare word, but it's only one word.

      There are variations of each way to mess with words but they are all common, so attackers just hash out all the various common methods for each word which is done pre-attack, and the dictionary attack just does a brute force, but it's fast because the hash is already computed ahead of time, and the number of passwords we have to check is muuuch smaller than trying to dictionary attack against 4 common words.

    16. Re:Oblig by Anonymous Coward · · Score: 0

      Also, he fails to realize that Munroe's method relies on "random" common words, which you can get, string together, and *aren't* able to be picked by personal information. Sure many people may not do that part, but those 4-5 word passwords are much easier to remember than the random characters, and still reasonable entropy.

    17. Re:Oblig by Anonymous Coward · · Score: 0

      Who died and made him the Keymaster of Passwords?

  6. Water is wet, fire is a chemical reaction... by Mysticalfruit · · Score: 1

    Considering some of the passwords that I give and still manage to get a "Strong" rating I'm not surprised. It's a silly piece of javascript code that tries to measure complexity... quick and dirty.

    What sucks is this obviously lulls people into thinking they've got a great password when a password like "1PaR0fSt1nkYS0cks!" while it'll get a strong rating... isn't strong...

    --
    Yes Francis, the world has gone crazy.
    1. Re:Water is wet, fire is a chemical reaction... by Anonymous Coward · · Score: 1

      1PaR0fSt1nkYS0cks!

      Was that in a TV show or something? It seems reasonably secure against naive brute force.

    2. Re:Water is wet, fire is a chemical reaction... by JustAnotherOldGuy · · Score: 1

      ... when a password like "1PaR0fSt1nkYS0cks!" while it'll get a strong rating... isn't strong...

      Actually that seems like a fairly decent password. 18 chars long, with numbers, upper- and lower-case letters and a punctuation character.

      Yes, it could be better, but it won't be guessed by a brute-force dictionary attack and the length alone is going to defeat a lot of password cracking scripts.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    3. Re:Water is wet, fire is a chemical reaction... by Anonymous Coward · · Score: 0

      Fairly decent, apart from that whole telling us about it bit...

    4. Re:Water is wet, fire is a chemical reaction... by pablo.cl · · Score: 1

      Numbers and upper- and lowercase letters and puntuation are not needed. Just add another word: "onepairofbluestinkysocks" has as much entropy (or more) as "1PaR0fSt1nkYS0cks!"

      Anyway, grammatical sentences need to be much longer to have 44 bits of entropy.

    5. Re:Water is wet, fire is a chemical reaction... by Coren22 · · Score: 1

      Darnit, now I need to change my passwords...thanks alot for publishing my awesome password.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    6. Re:Water is wet, fire is a chemical reaction... by Anonymous Coward · · Score: 0

      show us that entropy calculation.

      show us your cracking code that cracks which one of these first.

  7. Terrible job? by Anonymous Coward · · Score: 0

    ...grant little more than an illusion of protection

    I thought that was their job.

  8. don't care about the meters, but do about this. by Anonymous Coward · · Score: 0

    I have an account with a financial institution which enforces maximum lengths on both passwords and account IDs. Both my preferred password and account ID are longer than this limit. The user ID they simply won't accept, so I must use a shortened one on that site. The password they accept but truncate, so I can type any random garbage after a certain position, and it will be accepted as long as the beginning matches. I have seen other cases where the password is not permitted to contain, e.g, non-alphanumeric characters, or must "start with a letter" or something equally silly.

    Stop doing that shit, web sites. And don't make me change it every 3 months, either, because that's annoying. I have a nice,
    "pwgen 25" generated password per site that's quite secure, thank you, and making me submit a new one every few months and go through some email verification process introduces potential for mistakes.

    1. Re:don't care about the meters, but do about this. by jgdnavy · · Score: 1

      I had a site that had a maximum password length, but to make it worse, they would let you enter a longer password, truncate it in the database, but not truncate it in the input site. It took me an hour to figure out why I couldn't get it to recognize my password.

    2. Re:don't care about the meters, but do about this. by Anonymous Coward · · Score: 0

      sounds like something Satan would do with his website.

  9. The problem with these meters by idontusenumbers · · Score: 1

    As the 'strength' meter increases, the 'usefulness' decreases. If the password is long and uses a lot of characters, it be harder to remember, which leads to it being written down. If there's some minimum threshold of complexity, which is often tied to the meters, that reduces entropy.

    1. Re:The problem with these meters by GLMDesigns · · Score: 1

      If the password is long and uses a lot of characters, it be harder to remember, which leads to it being written down.

      Not really. Think of a phrase and use an algorithm.

      (leaving spaces for clarity)
      Mets Rule Yankees Drool are 20 characters - that's pretty strong in and of itself

      substitute $ for s, 3 for e, and 0 for o and you have

      met$rul3yank33$dr00l is easy to remember, easy to type and is pretty damn safe.

      --
      If you're scared of your govt then you need to further restrict its powers
      Vote 3rd Party in 2016 and beyond
    2. Re:The problem with these meters by clubby · · Score: 1

      This is basically what I do, but with a theme: my phrase is always a line that I would have delivered in a movie, had I been a character in that movie. I can leave myself hints like "Heat" or "12 Monkeys" and because the line doesn't appear in the movie, even feeding the whole damn screenplay into a brute-force program won't work.

    3. Re:The problem with these meters by idontusenumbers · · Score: 1

      I contest that it is easy to remember, easy to type, and safe.

      * Your proposed password is not safe because it is vulnerable to a dictionary attack. Modern dictionary attacks use common substitutions like these.
      * It is not easy to remember because you need to remember the substitution pattern you used
      * It is not easy to type because no one ever types those words except in this password.

      'mets rule yankees drool because I grew up watching the mets with my dad and we had a lot of fun' would be safer, easy to type, but still hard to remember, which is my point.

    4. Re:The problem with these meters by Anonymous Coward · · Score: 0

      The problem with that is that it is hard to remember what substitutions you made. Also, if this becomes a common tactic, the base phrase is likely to end up in a list of common word/phrase possibilities, which will reduce its strength.

    5. Re:The problem with these meters by Anonymous Coward · · Score: 0

      If the password is long and uses a lot of characters, it be harder to remember, which leads to it being written down.

      Not really. Think of a phrase and use an algorithm.

      (leaving spaces for clarity)

      Mets Rule Yankees Drool are 20 characters - that's pretty strong in and of itself

      substitute $ for s, 3 for e, and 0 for o and you have

      met$rul3yank33$dr00l is easy to remember, easy to type and is pretty damn safe.

      Only if you're Rain Man.

    6. Re:The problem with these meters by Rockoon · · Score: 1

      If there's some minimum threshold of complexity, which is often tied to the meters, that reduces entropy.

      Ding.

      Limiting the space of possibilities reduces the entropy every time.

      --
      "His name was James Damore."
    7. Re:The problem with these meters by GLMDesigns · · Score: 1

      This was an example. StilI have a more complex passwords that deal with the dictionary attacks.

      The issue here is knowing who your attacker is. If the attacker are random (albeit professional) thieves then what you need to do is make your password too difficult to bother.

      They will run the passwords through a bunch of attempts. After a while they will get to a point of diminishing returns and give up. I'm pretty damn sure that 20 characters (even if they are in a dictionary) will pass do just fine. (To beat a dictionary attack put in a date or a zzz or something)

      Mets 1969 Rule Yankees zzz Drool

      Now - if you're concerned about government actors (NSA, FBI, KGB, whatever) then that takes it up a notch. The first way is analogous to protecting your home from thieves. The other is like trying to defend your home from SWAT. Two very different things.

      As far a remembering - that takes time and iterations. But I think ones privacy is worth it.

      --
      If you're scared of your govt then you need to further restrict its powers
      Vote 3rd Party in 2016 and beyond
    8. Re:The problem with these meters by idontusenumbers · · Score: 1

      I think you misunderstand how sophisticated dictionary attacks are these days. Your suggestions would only protect against the most naive of dictionary attacks. Modern dictionary attacks include misspelled words, common character substitutions, numbers, and repeated characters (among many other forms of modification).

      The problem with remembering passwords isn't that one password is hard to remember, it's that 10 (or hundreds) are hard to remember. Different applications have different complexity requirements and, shockingly, some have complexity maximums (for example, password length limits or banned characters).

    9. Re:The problem with these meters by Lehk228 · · Score: 1

      written down is fine in many situations, I don't care if my wife or her best friend or my brother can find my bank password, as long as Nikolai from Bulgaria can't guess it.

      the opposite can be true too, my intranet systems at work are firewalled off from the general internet so nobody cares how well a rainbow table in east asia can work on our passwords, but coworkers or customers seeing our passwords is a serious matter.

      --
      Snowden and Manning are heroes.
  10. I don't care anymore by Anonymous Coward · · Score: 0

    I've generated super-strong passwords and then it turns out the site I used it on not only let their DB loose but they weren't properly encrypting passwords anyway

    1 password per site minimizes the damage, that's about it

    1. Re: I don't care anymore by Anonymous Coward · · Score: 0

      Best one yet was when a site emailed me back my own password in plaintext thanking me for registering... They got a very irate response to that.

  11. Out Of Control by Anonymous Coward · · Score: 0

    These technical purists are out of control and it is hurting their cause. The demand for complex password and frequent password changes is causing users to create stupid iterative passwords and I don't blame them.

    So fucking what if your relatively strong password is on the top 10,000 passwords list. That's a 1:10,000 chance of guessing it. The account should lock after 5 failed guess. That's pretty strong and likely strong enough.

    Don;t make user's lives difficult with some epic shit requiring them to remember ^KE*lwr7()kwers5kkoaaaaaw78!@~ every 30 days. That's just going to get written on a Post-it note and probably emailed around.

    Eight to 10 character minimum, 5 failure lockout, and 2FA if you've got it.

    My password is eatdick, but even knowing it you still can't login to my accounts.

  12. Except for the one that doesn't by trawg · · Score: 4, Informative

    At first I was all like, so the security expert can tell me that some of these password meters rate things like "p@ssword" as secure when they're obviously not, but they're not /quite/ expert enough to come up with a better tool that can more accurately gauge password strength?!@

    Then I read the article; lo and behold, the author actually points out an open source tool called zxcvbn by Dropbox that is actually good at it (or at least, doesn't suck on the harsh battery of tests that these products were subject to (basically just running five passwords through six different meters).

    tldr: use zxcvbn

    1. Re:Except for the one that doesn't by Anonymous Coward · · Score: 1

      "use zxcvbn" That is only six characters, no specials, no capitals, no numbers. That is a terrible password!

    2. Re:Except for the one that doesn't by Anonymous Coward · · Score: 1

      not to mention that now everyone knows it!

    3. Re:Except for the one that doesn't by Anonymous Coward · · Score: 0

      seriously, what click bait

      > Stockley also brought in the best password meter, known as zxcvbn and used by Dropbox and WordPress, as a ringer, to show "what a website password strength meter of proven quality does when faced with this test".

      > While it identified the five passwords as very weak, none of the first five password strength meters did.

    4. Re:Except for the one that doesn't by EMN13 · · Score: 1

      When I last evaluated zxcvbn (2 years ago) it was, however, a denial of service waiting to happen: it tries to estimate entropy by brute forcing its way through a bunch of different strategies for predicting structures in passwords. At the time it was possible to let a single (server-side) check take minutes of CPU time by carefully constructing your password. It may have improved, but I'd be careful if you really want to deploy it. Preferably use some client-side port; at least that way you just chase away a user with bad habits rather that let anyone that wants to DOS you.

    5. Re:Except for the one that doesn't by pjt33 · · Score: 1

      What do you mean, "use some client-side port"? The original zxcvbn is written in JavaScript. It's already usable client-side without porting.

    6. Re:Except for the one that doesn't by Anonymous Coward · · Score: 0

      an open source tool called zxcvbn by Dropbox that is actually good at it

      What the hell does Dropbox have against us Dvorak users?

  13. Managed Risk by unixcorn · · Score: 1

    A lock only keeps an honest man honest. Same goes for a password. While a more complex password will do the job much better, as does a better lock, neither will keep out someone who wants to get in. Rather than meaningless password strength meters next to the password box, there should be some graphic that helps create or suggests stronger passwords. It may not prevent them from using more common passwords or phrases but it might better get their attention. On the other hand, some people just don't care enough to be bothered.

  14. Enforced Weakness by eriks · · Score: 1

    Some of these "password requirements" actively force weaker passwords, in that they enforce a maximum length! I've seen some that force a 12 character maximum, making the xkcd 4 common word technique unusable, especially since they often stupidly require mixed case and a numeric and a special char.

    1. Re:Enforced Weakness by myowntrueself · · Score: 2

      Some of these "password requirements" actively force weaker passwords, in that they enforce a maximum length! I've seen some that force a 12 character maximum, making the xkcd 4 common word technique unusable, especially since they often stupidly require mixed case and a numeric and a special char.

      My personal favorite was the bank that required my password to have exactly one number, at least one upper case character and exactly one special character. With a maximum length of 8 characters.

      --
      In the free world the media isn't government run; the government is media run.
    2. Re:Enforced Weakness by Anonymous Coward · · Score: 0

      Yeah, I used to deal with systems that allowed only 8 characters. Fortunately those have faded away, but dear god.

    3. Re:Enforced Weakness by Anonymous Coward · · Score: 0

      Sounds like Bank of America.
      Can I confirm the last 4 numbers of your account that we have on file?

  15. Chuck Norris. . . by Salgak1 · · Score: 0

    . . . .uses his name as a password. Because NOTHING can break Chuck Norris. . . .

  16. Length damn it! by raymorris · · Score: 5, Interesting

    I spent 15 years developing and writing password / pass phrase security tools used on a huge number of web sites. I analyzed millions of brute force and dictionary attempts, as well as the offline tools.

    In my professional opinion, where strength meters and password policies most often fail is that they greatly underestimate the importance of length. I recently encountered a site which required:
    8-12 characters
    Must include upper and lower case
    Must include digits
    Must include punctuation

    Well we've all been taught since 1st grade or so that punctuation goes at the end of a sentence, and the first letter is capitalized, so most passwords on the system are of the form:
    Capital lower lower lower lower lower lower digit punctuation.

    Since the whole password is 8-12 characters, to get the digit and punctuation at the end you need a word that is 6-10 letters. Passwords are pretty predictable on that system. According to their policies, these are a good passwords:
    Password1!
    Passw0rd!

    But this is a horrible password, that anybody can guess:
    YRNKBV JSYZCXPRM ZOXADEKO JARQYTLY
    OFOFBQ VKGDOSUE XFEUJQOHG TZBVHQIA WSBQHKVD SPIODPL

    Allow and encourage long pass phrases. (Also encourage the term "pass phrase", not "password".) Making your pass phrase a tiny bit longer adds much more security than switching the number 0 for the letter O.

    Ever heard of 2048 bit security? Or 1024 bit keys? That's how security professionals talk about strength - X number of bits. Those numbers refer to the LENGTH of the keys (passwords). That's what's most important above all.

    See also:
    http://imgs.xkcd.com/comics/pa...

    1. Re:Length damn it! by waveclaw · · Score: 2

      Human factors and industrial engineering turns out to be important when working on systems used by humans.

      I spent 15 years developing and writing password / pass phrase security tools used on a huge number of web site

      This is the biggest argument for open source software. Security software is important software. It should work, do so correctly and be able to survive audit or exposure. Do you re-implement printf(3) to write a web page? (Usually no, but I've seen some interesting stuff. Ask a veteran C programmer to do HTML and you might get a new web server with the pages statically encoded in the binary.) But we re-implement user space stuff all the time that is really infrastructure in disguise.

      The amount of time wasted re-writing stuff that should be written once and well is I guess a useful tax on the stupid. And too often that's how business works. The waste certainly keeps a lot of people employed.

      "Code Monkey says maybe manager should write stupid login page himself."

      In my professional opinion, where strength meters and password policies most often fail is that they greatly underestimate the importance of length. I recently encountered a site which required:

      Requirements are funny things. Required fields on passwords actually reduce the strength of passwords. I don't need to guess or search the entire alphabet if I know that I only need combinations of unique characters. The result is a much smaller space to brute force. Sadly, without any requirements on variety most people just pick familiar and public information, which is even worse.

      --

      "You cannot have a General Will unless you have shared experiences. You cannot be fair to people you don't know."
    2. Re:Length damn it! by JustAnotherOldGuy · · Score: 3, Insightful

      What's worse are the "hint" questions, like "What elementary school did you go to?" or "What city did you live in when you were 10?"

      The answers can often be uncovered with a little detective work.

      So when they ask me shit like "What elementary school did you go to?", I put something like, "Jm36*gdt22(ILD$".

      No amount of detective work is going to "uncover" that.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    3. Re:Length damn it! by dyslexicbunny · · Score: 1

      I feel like that's judgmental to people that prefer girthier passwords so I just make the font size bigger.

    4. Re:Length damn it! by Anonymous Coward · · Score: 0

      oy, had to write one of these early in my career; mgmt wanted it simple, check for a capital letter, a lower case letter, number, and punctuation and call it a day. I put that together quick enough, QA approved as it met requested requirements, and in it to the site it went for I'm not sure how long (a while). I was new to the job world and didn't really have the confidence (or knowledge really) to say anything at the time, and due to a busy project schedule no one ever wanted to take the time to replace something that was "working" when there were so many other tasks to do.

    5. Re:Length damn it! by swb · · Score: 1

      I can't tell you the number of problems I run into trying to fill in the answers to those question when dealing with login security.

      I went to two elementary schools, had 3 pets as a kid, etc. Even when I know the right one, I forget exactly how I might have filled it in, capitalized it, etc.

    6. Re:Length damn it! by Voyager529 · · Score: 1

      So when they ask me shit like "What elementary school did you go to?", I put something like, "Jm36*gdt22(ILD$".

      No amount of detective work is going to "uncover" that.

      Well, that USED to be the case....

    7. Re:Length damn it! by Salgak1 · · Score: 1

      And then there are the merchants who not only suddenly require security questions, but demand you change the questions every few months.

      My usual answers rotate between obscenities. . . Because no matter what bits of my history you find. . . you can't predict the swear-word I'll use ( and considering I swear in a number of languages. . . .)

    8. Re:Length damn it! by JustAnotherOldGuy · · Score: 2

      So when they ask me shit like "What elementary school did you go to?", I put something like, "Jm36*gdt22(ILD$".
      No amount of detective work is going to "uncover" that.

      Well, that USED to be the case....

      It's true, I'm a proud graduate of Jm36*gdt22(ILD$ Elementary school.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    9. Re:Length damn it! by cdrudge · · Score: 1

      I went to two elementary schools, had 3 pets as a kid, etc. Even when I know the right one, I forget exactly how I might have filled it in, capitalized it, etc.

      Always use the first for anything that you had multiple items. Only use proper capital case and the long form of a word. You live in Fort Worth, not Ft. Worth. Or Fon du Lac not fon du lac or Fon Du Lac. Your first pet was Mister Pickles.

      Just always think, what's the most proper way of doing it. It's not hard here people.

    10. Re:Length damn it! by NotAPK · · Score: 1

      I don't know if you've noticed but a lot more online merchants are saving credit card details for repeat purchases. The rotating passwords are simply part of their security theater to meet the requirements of their insurance. They certainly do not give a shit about your account security.

    11. Re:Length damn it! by Anonymous Coward · · Score: 0

      No, THIS is a horrible password that anybody can guess:

      Ohg guvf vf n ubeevoyr cnffjbeq, gung nalobql pna thrff:

    12. Re:Length damn it! by doru · · Score: 1

      [...] most passwords on the system are of the form: Capital lower lower lower lower lower lower digit punctuation.

      How do you know that ? Do you store the passwords as plain text ?

    13. Re:Length damn it! by raymorris · · Score: 1

      > How do you know that ?

      >> I spent 15 years developing and writing password / pass phrase security tools used on a huge number of web sites. I analyzed millions

      Fifteen years of forty hours a week (and sometimes sixty) analyzing passwords stored in plain text, cracking passwords, creating tools to reduce bad passwords, etc. That's 38,000 hours studying password use.

      > Do you store the passwords as plain text ?

      Once *I* show up, passwords normally end up as salted SHA2 before long. It was salted MD5 for a LONG time, and that's actually still secure given a sanity limit on length, such as 256 characters, but I recommend SHA2 now, using crypt(pass, '$5$

    14. Re:Length damn it! by Agripa · · Score: 1

      So when they ask me shit like "What elementary school did you go to?", I put something like, "Jm36*gdt22(ILD$".

      That school sounds pretty impressive. I went to "6ca96b6a8aff8fc36ae0ad65cf');DROP TABLE Passwords;--".

  17. Solve the damn problem already! by transami · · Score: 1

    I really want to understand why tech companies are so incredibly inept when it comes to things of actual importance. This password problem should have been solved years ago. It's not that hard, for Pete's sake.

            universal id number
            pin code
            biometric id (finger, hand, eye)
            cell phone nfc
            key fob

    Industry consortium needs to get together to standardize on each of these and then services can mix and match depending on their particular security requirements.

    Personally I am starting to think passwords are still being used *because* they are easy to crack. And oh how they love to ask personal "security questions" -- more like "unsecurity questions". I lie my ass off on those.

    --
    :T:R:A:N:S:
    1. Re:Solve the damn problem already! by GuB-42 · · Score: 1

      Believe me they try.
      - Universal id number : you have one on your passport... so what
      - PIN code : aka very weak password
      - Biometry : mostly useless online, useful for physical access checking only
      - Cell phone : SMS second factor is very common with banks
      - NFC : see key fob
      - key fob : used a lot, including its mechanical counterpart called a key, can be stolen

      None of these techs can replace passwords, but they can complement them.

    2. Re:Solve the damn problem already! by Anonymous Coward · · Score: 0

      a) mark of the beast, and, as SSN has shown, bad, bad idea
      b) okay, great, a 20 bit crypto key
      c) repeatedly demonstrated to be a bad idea for authentication, and it forces you to trust the hardware on the far end.
      d) already defeated, and requires your subjects to pay for a cell phone, have a unique cell phone, and not drop/flush/replace it.
      e) sure, but my wife's key fob already has, at last count, 22 physical ID tokens. Now you want a larger, more expensive, damage prone one that literally gets thrown around, and routinely washed?

      If you trust the banks, the obvious thing to do is to use the crypto hardware in credit cards for secure identification. You can have more than one, so it gets around the "one true number" concern that many people have. It's not a government ID, so it deals with that peculiar US cultural issue. The hardware is already trusted for tens of thousands of dollars, someone else has already paid for it. Banks are required, in every developed nation, to identify customers, and the cards get replaced and upgraded routinely. The only thing missing is putting an identity token on the cards, banks publishing public keys you can use to validate the credentials, and, though a stolen card without the PIN aren't a significant issue, banks should also publish a list of stolen certificates.

    3. Re:Solve the damn problem already! by transami · · Score: 1

      You miss understand. It's not about using one of them. It's about using them in combinations. So lets say I want to log into Slashdot. Well that's low security, so an id code or biometric scan plus a pin is probably sufficient. On the other hand, my bank login will require id AND pin AND bio scan AND a nfc or fob.

      --
      :T:R:A:N:S:
    4. Re:Solve the damn problem already! by transami · · Score: 1

      Your idea is valid as an alternative for the last option. I don't understand why no ever seems to understand that this is not a one or none contest. The idea is to use more than one or all of these in combinations as suites the security level.

      - The mark of beast shit is utter nonsense. You use it all the time any way on your driver license.
      - A pin is four to six digit code. It's not meant to be used alone.
      - biometrics is one of the best components of authentication when establishing identity is important
      - nfc OR fob, and again a perfectly good option in a multi-factor approach

      --
      :T:R:A:N:S:
    5. Re:Solve the damn problem already! by Anonymous Coward · · Score: 0

      What I propose is what you want (a 2-factor system).

      The mark of the beast? Maybe not in Europe, but there are half a billion Americans who are very hostile to SSN and know someone personally who's had their identity stolen because of the use of a national ID. Most of them are somewhat religious, many hostile to the federal government, and, frankly, given how fast democracy got dismantled in Turkey and Venezuela this century, and most European countries in the 19th century, they might actually have a valid point. Note that the drivers license is not a national ID, not a unique number, and not accessible to a significant fraction of the US population and a huge fraction of the world population.

      You'd be disgusted by how many websites use a PIN to allow you to bypass the password. PIN over the internet is a bad idea for a variety of reasons.

      Biometrics is shit. Biometrics is good only when you have hardened security on the premises and the device is epoxied in. Cloning biometrics is generally "very easy".

      NFC fob ... besides the whole "I'm expected to have 20 of them" thing? Or do you really want to trust Google or Apple's single sign on. Not a good idea. Chip and PIN, however, is a distributed system that's been demonstrated to work adequately, and people who do this professionally have demonstrated that it's safe to be thousands of dollars on each one. Demonstrated technology is much better than marketing.

  18. I Built a Decent One by Anonymous Coward · · Score: 0

    I built a decent server side implementation. The password gets sent to the server (securely) and the server does a series of checks and returns a simple score. Some checks include comparing similarity against the top 1000 list, checking for simple substitutions such as "@" for "a", and making sure users don't just use trailing numbers. Plus about a dozen other little checks, which I researched were common password features.

    The scary thing was, my email password got a very low score when I tested it. But I fixed that now. :)

  19. password production by BringsApples · · Score: 1

    The only way I create a password is to randomly type while randomly hitting SHIFT (usually to more than 25 characters), and save to my computer in a PW file. That PW file is encrypted with a password that's actually a sentence that I made up. I know it's not 100% fail-proof.

    --
    Politics; n. : A religion whereby man is god.
  20. You need to be stronger... but not that strong. by unfortunateson · · Score: 1

    For me, the annoyance is worst when you are forbidden from making a truly secure password. I've seen sites which forbid more than 12 (or even 8) characters, forbid spaces (or all non-alphanumerics).

    Back when I did IT support in the 80's, our minicomputer-based servers required six digits, and must be changed every 90 days (didn't check for repeats). I knew I could go to any admin's desk and have a good chance of logging in with SPRING, SUMMER, AUTUMN or WINTER. Later they changed it to 8 characters, so I knew I could use SPRING87, etc.

    --
    Design for Use, not Construction!
  21. Best Password by sexconker · · Score: 1

    2Password5Me

  22. You have to understand the viral ecosystem here.. by JMZero · · Score: 1

    People don't all independently come up with a plan of making up terrible password rules - it's just a difficult to extinguish meme propagated by clueless deal makers.

    Many systems I've worked on have terrible password rules. Symbols and numbers, and requirements to change them all the time (thus guaranteeing they'll be written down)... but it was never really our decision. We had to follow the security document, and the security document had to have those rules, because we'd agreed to follow those rules in order to work with a certain client or vendor. Ever wonder why some system won't let you change your password more than once a day? It's dumb, right? It's just one of those things that makes it into someone's weird viral rules.

    That client or vendor probably didn't want those rules either, but their security document said they could only use vendors and clients that agreed to those rules, and their security document said that because it was part of a deal with one of their clients.

    And it's not just this. There's tons of companies out there trying to get in on this viral security racket. We'll work for you for free! And for extra security we'll do audits of all your vendors and/or clients... and then blackmail them all into buying our software, so that they can be assured they'll pass the security audit they now need to work with you (quite possibly something they need to survive). And maybe some of them, we'll offer a "free" deal with, as long as they set policies that will allow us to blackmail all their vendors. Some of them don't even bother to hide it, they just send you the audit notice, namecheck the client you'll lose, and a price.

    --
    Let's not stir that bag of worms...
  23. Yeah by davidwr · · Score: 1

    Tr0ub4d0r&3 passed with flying colors at http://www.passwordmeter.com/. That (and its close variants) really should be in the "common passwords/automatic fail" bin for all password checkers.

    On the other hand, the same site gave correctâhorseâbatteryâstaple a score of only 25%, which means "this is a weak password."

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  24. Strength vs. suitability by davidwr · · Score: 1

    It's fine to use a relatively-weak password for an "I don't care if this gets compromised" task.

    An example would be a web site that let you upload a file but it would automatically be deleted an hour later, BUT you could delete it sooner if you created a password. Does it really matter if your password is relatively weak (but not something trivial, like "password")? As long as it's a one-off password that you don't use elsewhere, it's still "suitable" for the task.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  25. Re:Oblig... for the AC by dmbasso · · Score: 0
    --
    `echo $[0x853204FA81]|tr 0-9 ionbsdeaml`@gmail.com
  26. My code is called by s.petry · · Score: 3, Funny

    populate_mah_rainbow_tables.js

    Humor aside, people should never, ever, ever never type their real password into a site "checking strength". My humor has a whole lot of reality involved.

    --

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

    1. Re:My code is called by Quirkz · · Score: 1

      Many web sites have a built-in "strength verifier" tool as you create your account. For instance, I saw one inside cPanel the other day while creating a new user for a database. Yeah, going to a third party is a terrible idea, but I think this is about the built-in tool on the site you're genuinely using.

  27. What drives me insane: by SvnLyrBrto · · Score: 5, Insightful

    It's not the password strength meters that bother me. I generally just ignore those. What drives me utterly insane are the restrictions on my password. And these are far too common. The two biggies are:

    1) Restricting what characters I may use in my password (no / or % or & or whatever) == Oh hai, We're not bothering to sanitize my inputs. We are a bunch of morons and you shouldn't use our site or service.

    2) Restrictions on the maximum length of my password. == Oh hai, we're not bothering to hash your password but are, instead, just storing it in a fixed-length field somewhere. We're a bunch of morons and you shouldn't use our site or service.

    What really Really REALLY drives me up the wall is that these sorts of restrictions seem to most often be present in places where security is most important and where I don't have the *choice* not to use their service. (My current employer's medical and 401k providers, for example.)

    --
    Imagine all the people...
    1. Re:What drives me insane: by Anonymous Coward · · Score: 2, Funny

      > 1) Restricting what characters I may use in my password (no / or % or & or whatever)

      I recently signed up for a website where it said "special characters are ok". But no matter what I put I couldn't get the password to be accepted. Until I actually took OUT the special character &, and then it worked. (facepalm)

    2. Re:What drives me insane: by FeelGood314 · · Score: 1

      What drives me insane is companies that think their website is important enough to me that I will memorize a unique, secure password for their site. I don't care about most websites I visit so Password1 is good enough.

      And companies should stop having people constantly change their passwords. The first time an employee will try and pick a good password, the second time they will say fu#k it and just use Commonword1! and then increment the number every 3 months.

    3. Re:What drives me insane: by xxxJonBoyxxx · · Score: 1

      >> companies should stop having people constantly change their passwords

      The security community is finally warming up to that concept. E.g.,
      https://www.wired.com/2016/03/want-safer-passwords-dont-change-often/

    4. Re:What drives me insane: by mrun4982 · · Score: 1

      Exactly. I don't need numbers, mixed cased letters, or special characters to make a password that's orders of magnitude stronger than what the password strength meter would normally think is very strong.

    5. Re:What drives me insane: by s122604 · · Score: 1

      They probably actually are encoding the input..

      usually what happens is raw input is passed through some kind of OWASP filter or something similar which turns any naughty characters (sql injection or whatever) into something safe.. The only problem with that is that if you feed that into your hashing algorithm it ain't gonna match...

      So whatcha do then smart guy? you encode it before it ever leaves the client, and then de-encoded it back to the naughty characters for purposes of hash comparison...
      Or... you just get lazy and block the naughty characters from being chosen..

      Of course, even if you aren't completely lazy, your little scheme isn't perfect: What happens then is, unless you somehow prevent it when the passwords are generated (which is just a different kind of lazy than blocking characters), some QA jackass manually types the encoding pattern in their password which breaks your little scheme.
      Of course what happens then, you append some unique to you combination of symbols and characters onto the encoding scheme (and you don't tell the meany in QA) so that you know when it's "really" encoded naughty bits, and not intentional..

    6. Re:What drives me insane: by Waccoon · · Score: 1

      Tell me about it. My (now ex) medical insurance provider actually printed my online account password on each invoice -- for my convenience.

      The really stupid thing is that they automatically signed me up for online billing, despite the fact I sent in my application via mail, so I couldn't even send my first payment. Naturally this meant I had no password set for my account, so I had to call them over the phone to activate it. Then I got my first invoice on paper through the mail and nearly hit the roof.

  28. Re:Solve the damn problem already- go passwordless by L'Ange+Oliver · · Score: 1

    I started using a passwordless approach. Its been a couple of months now, and I recently wrote an article about this: https://biogeniq.ca/en/article... Bottom line is, its possible to create a service that does not use passwords, but you still have to rely on other services (such as emails). And these are still protected by passwords...

  29. The most stupid web site feature by flightmaker · · Score: 1

    that I can think of, is the so-called "security questions" that will "help you recover if you forget your password"! Questions like, mother's maiden name, town where you were born, your first school, your first car etc. etc.

    How bloody stupid can these idiots possibly get? If I wanted to hack somebody's account I'd head straight for the genealogy sites!

    I DO NOT loose passcodes, nor can I remember them, because I use an encrypted passcode wallet and every passcode in there is long and completely random. When some idiot has written mandatory security questions into a site that I need to use, every answer is a complete lie which I then have to enter into the free text field of my passcode wallet. So for me these questions are not a security risk just a damn nuisance.

    1. Re:The most stupid web site feature by Lehk228 · · Score: 1

      How bloody stupid can these idiots possibly get? If I wanted to hack somebody's account I'd head straight for the genealogy sites!

      or Facebook.

      --
      Snowden and Manning are heroes.
  30. password strength meter by Anonymous Coward · · Score: 0

    Ubuntu 16.4 has an absolutely useless Password Strength meter. I installed it on my laptop and wanted to give my 6-year-old a minimally difficult password to get in, but i could not circumvent the strength meter. So instead, i had to give him a passwordless login which is, uh, obviously not the intended result.

  31. For example: by SvnLyrBrto · · Score: 1

    For giggles I just tried the top two hits in Google for "password strength meter".

    http://www.passwordmeter.com/
    https://www.my1login.com/resou...

    I typed in "NCC-1701".

    The first said it's a strong password with a score of 69%. The second said it was a medium password that would take 30 hours to crack. Making it "NCC-1701-d" upgraded it to very strong and 100% on the first and very strong at 112 years to crack on the second.

    So yeah. Those meters are garbage. Don't trust them. Much better to generate random strings with the maximum length and character set the site will allow; and use a password manager locally.

    --
    Imagine all the people...
  32. I lean the other way. by orlanz · · Score: 1

    In general (not talking about actual crypto here), the whole password/passcode policy thing is nothing more than a CYA and comfort food for the paper pushers.

    You make a password more complex than 8 characters and a cap (or number or special)... you got the easiest password to break. The monitor post-it. Even if you have physical audits checking this, you end up with unlocked drawer post-its. Curtail that and so on, you eventually end up with fake tech support calls.

    The human side basically cares less and less with every complexity iteration of the password policy. And the human has always been the weakest link in the chain.

    But really, there is few shit out there that needs highly complex passwords. Your utilities, shopping, club, and similar accounts do not need a bank level password complexity. Your banks, credit cards, and other financial institutions shouldn't even be using passwords. They should have a 2 factor authentication.

    Also, they should get rid of all the Q&A garbage. They all pretty much ask the same questions. Most people will provide the same truthful answer (usually easy to figure out). In net, one compromise now will compromise all the others.

    The picture should be looked at holistically. An ATM shouldn't have the same level of protections as a bank vault. The security presence inside an auction house shouldn't be as large as the one outside.

    1. Re:I lean the other way. by Theaetetus · · Score: 1

      In general (not talking about actual crypto here), the whole password/passcode policy thing is nothing more than a CYA and comfort food for the paper pushers.

      You make a password more complex than 8 characters and a cap (or number or special)... you got the easiest password to break. The monitor post-it.

      But if you ignore the enforced artificial complexity and suggest pass phrases, you get easily remembered, but very strong passwords. For example, even assuming a brute force attacker limits their search space to 26 characters plus punctuation - and further limits it to common english words - if you have a pass phrase like "everyday for breakfast, my cat, muffin, enjoys eating tuna dipped in milk", the resulting Shannon entropy is 365 bits. By comparison, a keyboard-mashed password of "a8gh!#hZ0-" only has 40 bits of entropy. Even though the former has a very limited search space, the length is sooooo much longer that protons will decay before you brute force it.

    2. Re:I lean the other way. by orlanz · · Score: 1

      True, pass phrases are easy to remember. But for most people, they are pretty hard to type out. Especially if they can't see the letters. Worse if on a mobile device.

      My question is... what exactly are we protecting? We are using these over complex password systems that at the end achieve little in terms of security and protect the history of someone's water usage and payments. A pass phrase maybe have its uses, but I still think simple passwords for low value information and two factor for high value is the way to go.

  33. Use string manipulation and hashes by John+Allsup · · Score: 1

    I wrote a toy demonstration at http://pgen.chalisque.org/ and explained at http://pgen.chalisque.org/abou...

    Obviously you can use something slighly more elaborate, and given either bash and standard hashes (e.g. sha256), or javascript and cryptojs, you can roll your own string manipulation.

    You basically have a secret phrase or two, something obvious related to the website in question (e.g. pw://domain.name/user.name/index), combine it to produce e.g. 'mypwmachine(SuperSecretPhrase-pw://domain.name/user.name/43)', and them bung that through e.g. sha256 (or bcrypt with high cost if paranoid), take the binary output, convert to base64 and take the first 16 characters as your password. Unless you're rich or a terrorist, it isn't worth the effort to crack. Importantly the difficulty of reversing a hash means one compromised password isn't too dangerous, since unless they can reproduce your string manipulations, they can't easily generate passwords for anything else. I find it fun when a website deems the output of this process unnaceptable for e.g. not including punctuation.

    --
    John_Chalisque
  34. If I care enough by Oswald+McWeany · · Score: 1

    If I care enough about my password being hacked (if it effects me financially) I'll create a super impossible password to crack. ... of course, I never remember them and so have to get my password reset every time I visit that page.

    --
    "That's the way to do it" - Punch
    1. Re:If I care enough by Johann+Public · · Score: 1

      It's almost like a twisted & torturous form of 2-Factor Authentication...

  35. Re:Oblig... for the AC by Coren22 · · Score: 1

    Diet coke and Mentos? :)

    --
    APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
  36. strongest password ever by bobmajdakjr · · Score: 1

    all my passwords are ace02468bdf13579. as its nsa approved

  37. That's a giant hole. Solution: Be Chelsea Clinton by raymorris · · Score: 2

    Most of the celebrity hacks use exactly that vulnerability. How hard is it to find out what school Britney Spears went to, or what city she lived in?

    I solution which still preserves the usefulness of the password reset questions is to answer them as if you were someone else. When it says "what high school did you go to?", pretend it says 'what high school did Chelsea Clinton go to?"

    For example, if you wanted to password reset my account, you could easily find that that I went to a certain school. But that won't help, I fill in the information as if I were Colin Powell. Or maybe it's Abraham Lincoln. Or Justice Kennedy. Not knowing who I pretend to be, you can't determine how I'd answer those questions. On the other hand, if I ever forget my password, I can reset it by entering the name of Roger Waters' dog, rather than my own.

  38. Hashes can't protect WEAK passwords from offline by raymorris · · Score: 1

    > properly encrypt/salt the database to protect against offline attacks

    Strong hashes, properly salted, ARE important*. However protection from offline attacks requires BOTH a strong salted hash (~encryption) AND a strong password.

    A good hash means that given the hash, you can't get the password BY REVERSING THE HASH. However, if you can GUESS the password, there's no need to reverse the hash; you just guessed the password correctly.

    * On Linux, you can get a strong salted sha256 hash by using crypt() with a hash of the format "$5$random$'.
    Perl:
    crypt($password, '$5$' . $random . '$'):
    MySQL:
    ENCRYPT( ?, CONCAT('$5$', ?, '$') ), password, randomstring

  39. FBI RACKET HERE AGAIN -----x by Anonymous Coward · · Score: 0

    Your password can be fuckyourmama1 fuckyourmama2 and fuckyourmama3 etc. Nobody is going to hack your shit except the employees of the US government who are in the process of failing to usurp the global power structure.

    What happens if you pick a password like MyDogIsNamedBitch--()()34235xxx33523aAa3535ZRr you will forget that shit. Then comes the tying together of the mapping of your personal accounts. You have to go to two-factor auth with phone or another email. All tied together.

    Anybody who understands databases knows this is a royal bitch to do billions of times so let them do it for you.

    Promoting password strength as security is a farce. Only the US government and foreign alliances want into your shit. Old school hackers are busy now playing video games because the refresh rates and graphics are tight as fuck. Only the "paid hackers" who are the spy agencies give a flying fuck about your Target VISA info and hotmail pass including lower/upper and a number. They tie you in.

    1. Re:FBI RACKET HERE AGAIN -----x by Anonymous Coward · · Score: 0

      x------ pew pew pew

  40. hunter2? by Anonymous Coward · · Score: 0

    What's wrong with hunter2 ? It only shows stars for me.

    Reference for the kiddos :
    http://www.bash.org/?244321

  41. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  42. STOP using that xkcd!!! by Anonymous Coward · · Score: 0

    Stop using the "batterystaplehorse" or whatever... years ago ars technica made a few simple test on cracking password with gpu and turn out those are easily cracked with combined dictionaries attack. And moderate gpu array can brute force any password under 8 characters (including with symbol) http://arstechnica.com/securit...

  43. Just ban common passwords by santiago · · Score: 2

    The solution is to just ban common passwords. Start with a list of dictionary words and leaked credentials from other sites, and simply ban the use of said passwords for accounts on your site. That's what Arenanet does for Guild Wars 2. You also ban new passwords as too many people try using them. As for messaging, you just straight up tell the user "That password is too well-known. Try something more creative."

    You don't even need to store the password to implement popularity-based bans. When a user enters a new password, hash it and store the hash in a table (just the password hash, not the associated account). Each time someone else uses that password, increment the count. When it hits N, just ban new uses of that password, and optionally force current users of that password change it on login (by checking the plaintext they just entered against the banned hashes). (Meanwhile, store a salted hash associated with the account id for login purposes, to make it harder to crack passwords if your hashes get leaked.)

    1. Re:Just ban common passwords by Anonymous Coward · · Score: 0

      Or we can let people use whatever password they want after educating them on the dangers of insecure passwords. Then laugh at them because they got hacked and their password was "QWERTY". It is the responsibility of the user to have a password, and the responsibility of the site to secure the password so that a password leak makes it illegible and useless.

  44. Re:-+987jd8SJK{]ksh82 \.sh87/shW+v3 by Anonymous Coward · · Score: 0

    Your mom's? That would be Anonymous Coward, of course. ;)

  45. pwgen by bigtreeman · · Score: 1

    had a site the other day would only accept numbers in password, go figure
    I use
    pwgen -y
    and select a random password from the page
      Gei&zae2 wo{Thoo5
    I quite like their memorability

    but if you want more pwgen -sy
    &:Rj5w*z zP$M_\6~

    --
    Go well
  46. Your article explains why XKCD was right by raymorris · · Score: 2

    The article you linked to strongly supports the opposite conclusion: that four unrelated words is quite unlikely to be cracked .

    First, it explains that most of the 15,000 passwords were 6-9 characters, so the cracker was able to break 7,000 of them in just a few minutes. It starts getting much harder (slower) after that. In mosts cases, 7,000 passwords is plenty for a single site. When a bad guy wants more passwords, typically they quickly crack 7,000 mlre easy ones from another site. They don't waste hours cracking the hardest ones.

    For the article, they went ahead and "wasted" a few hours trying to get some more difficult ones. They even got some that were two words. As the Ars article explains:

    ----
    Because these attacks are capable of generating a huge number of guessesâ"the square of the number of words in the dictâ"crackers often work with smaller word lists or simply terminate a run in progress once things start slowing down.
    ------

    That's the SQUARE of the dictionary, two words, and Ars explains crackers generally don't spend the hours to do that. "Correct horse battery staple" is FOUR unrelated words. Time required is proportional to dictionary size to FOURTH POWER. Ars didn't do that, nobody does that. Ars didn't even attempt three words, much less four.

    Seriously I've spent fifteen years doing password security full time. I've done careful analysis on far more attacks than you've ever heard of.

  47. Re:That's a giant hole. Solution: Be Chelsea Clint by Anonymous Coward · · Score: 0

    I prefer using a password vault and inane gibberish on the security questions.

  48. does anyone not think this is a bad idea? by Anonymous Coward · · Score: 0

    So you go onto a site and find out your password strength by typing it in and probably from the same pool of ip addresses. Now someone out there has your password. The classic entropy calculation uses each search space of one character multiplied by the key length to generate the entropy. But! If you have a dictionary, that entropy gets drastically reduced. If you are forced to input only four letter combinations of valid words, what is the entropy on that? Similarly if you provide someone with the patterns of your password selection, the classic entropy calculation is the same, but for whomever with the password list, that search space is narrowed and the site owner's concept of entropy wrt your choice selection becomes close to nil.

  49. Re:Oblig... for the AC by Anonymous Coward · · Score: 0

    https://www.youtube.com/watch?v=K6xXngYnVK8

  50. Kaspersky's checker is quite intelligent by Gunstick · · Score: 1

    Way better than what you currently find on normal websites.
    They should just make it easier to integrate the thing on your own webpage.
    https://password.kaspersky.com...

    --
    Atari rules... ermm... ruled.