Slashdot Mirror


Ask Slashdot: How Do You Create A Highly-Secure Password? (securitymagazine.com)

An anonymous reader writes: A security lab at Carnegie Mellon performed a study on password security recently, and issued a warning about common user misconceptions. For example, 'ieatkale88' would require 4 billion more guesses than 'iloveyou', because 'iloveyou' is one of the most common strings in passwords. And the word 'pAsswOrd' would take 4,000 times more guesses than 'p@ssw0rd', simply because "In modern day password-cracking tools, replacing letters with numbers or symbols is predictable."

But then what passwords are secure in the face of these modern password-cracking tools? As professionals in the IT industry, what advice would you give?

Leave your answers in the comments. How do you create a highly-secure password?

637 comments

  1. Bo Burnham by Anonymous Coward · · Score: 0

    #MakeHappy

  2. Generators by Anonymous Coward · · Score: 4, Informative

    https://www.random.org/passwords/

    With a length of at least 10, preferably 20 or more.

    1. Re:Generators by Anonymous Coward · · Score: 5, Funny

      Everyone knows that hunter2 is the best password

    2. Re:Generators by FatdogHaiku · · Score: 4, Informative

      No, it's correcthorsebatterystaple...
      https://xkcd.com/936/
      No one would ever guess that.

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    3. Re:Generators by Anonymous Coward · · Score: 5, Insightful

      Being strictly paranoid, how can I be sure that all passwords generated on the above site are not logged and added to lists checked by password crackers?

    4. Re:Generators by ModernGeek · · Score: 1

      Yeah, I trust:

      # openssl rand -base64 100

      A lot more than some website I really know nothing about.

      --
      Sig: I stole this sig.
    5. Re:Generators by Anonymous Coward · · Score: 2, Insightful

      Generators are definitely the way to go.

      Also good is using a password manager. I personally use LastPass, though I know there are a number of others out there. One nice thing about LastPass is that it supports 2-factor authentication and has a password generator that generates pronounceable passwords for those passwords you want to remember (such as the password to unlock the password manager).

    6. Re: Generators by saloomy · · Score: 1

      echo "myreallysecurepasswordforemail" | md5

    7. Re:Generators by Barny · · Score: 1, Funny

      It's okay, I got it, even if the others didn't.

      http://bash.org/?244321

      --
      ...
      /me sighs
    8. Re:Generators by marcansoft · · Score: 4, Insightful

      Length doesn't matter. What matters is that you use a unique password for everything.

      Using a unique password for everything is impractical without making your passwords random (for a secure definition of unique, i.e. you can't guess one password given another one). But once you make them random, it doesn't matter how long they are as long as they're at least 6 (if fully random), preferably 8 (if constrained) characters or so.

      Why? Because your password doesn't have to withstand an offline brute-force attack. It has to withstand an online, over-the-network brute-force attack. If the attacker gets your password hash such that they can use an offline attack, they have already broken into that service and have all your data anyway. And, since you use different password everywhere, cracking your password on that service gets them nothing.

      Passphrases used to directly generate or wrap encryption keys are the exception to this, of course. Those had better be long.

      Me? I use a pwgen-generated password on all sites/services, with the defaults (8 characters, pronounceable), and write them down in an encrypted password file. It's great, because I end up easily remembering the ones I use often, and the rest I look up as I need them. Can you crack those offline? Absolutely. But I couldn't care less; if you already have the hash, there's nothing more you get by cracking it.

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

      Exactly. All my passwords are made up like this. According to the website mentioned above, my weakest password would take several quadrillion years to crack.

    10. Re:Generators by Anonymous Coward · · Score: 0

      No, that's not safe either, because the technic is now known and the password crackers wioll update their tools to use password generated on concatenated words from dictionnary.
      Nothing is actually better for the password part than a generated long password.... Use keepass, or dashlane/lastpass to store&remember them, and don't reuse them from one site to another.

      Activating strong authentification whenever possible is currently the killer way to enforce authentication..

    11. Re:Generators by Seb+C. · · Score: 1

      base64 limits your symbols to only 2 (/ and =, i think)... But the 100 length may save you, if the remote website does not truncate silently your password length (and in that case, you end up with a low strength password...)

    12. Re: Generators by jawtheshark · · Score: 2
      I have done this too, but let's be realistic. Since we know this, we can assume password crackers know this. Furthermore md5 is quick. So once they have a list of common-ish passwords, it becomes a matter of trying also md5(common_password), which exactly 1 pass more to test. That is basically not much added complexity. If more people start doing this, that extra pass will become worth it.

      Now, brute forcing an md5-based password is unlikely, with 16^32 different combinations (16 characters, 32 positions), but that's not what is being done.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    13. Re: Generators by thegarbz · · Score: 2

      We're assuming too much. We're assuming that password crackers are doing dictionary attacks, dictionary attacks using multiple words, dictionary attacks using multiple words with capital substitutions, dictionary attacks using multiple words with numeric substitutions, and now dictionary attacks to md5 conversions.

      We're very quickly getting to the point where your dictionary attacking password list is longer than the brute force for a typical 8 character password. With all these scenarios at some point we need to realise that if everyone's nightmare (but the hackers know this) scenario plays out, we'll still be damn secure.

    14. Re:Generators by bluescrn · · Score: 1

      Long random passwords are great... until you need to enter them manually (no copy+paste from a password manager) on a device without a keyboard...

      Games consoles and Apple TV, for example. (Although the voice recognition on the new Apple TV is pretty good, it'll recognise things like 'uppercase A' if you try to dictate a password to it)

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

      We usually use apg to generate passwords.

      Something like the following generally works well and if your distribution comes with cracklib support it'll check for weak passwords.
      apg -a 1 -M NLCS -s -k -n 10 -m

      or (for their human pronounceable passwords):
      apg -M NLCS -s -k -t -n 10 -m

      If you want you can even use it to check against dictionaries of weak passwords. There are plenty of lists available online and it can be useful when you're generating a short password :)

    16. Re: Generators by jawtheshark · · Score: 2
      Have you got any maths to back that up? Assume 64 valid chars ([a-zA-z0-9_-] over 8 positions, that means 64^8 combinations, which is about 2.8*10^14 combinations 280 trillion combinations.

      According to WolframAlpha, there are about 1 million words in the English language. So, each word in the English language should generate 280 million new combinations based upon the patterns we tend to use. Colour me highly sceptical about that. I might be wrong, my maths are a bit rusty and I'm not all that much into password cracking. So, I am open to arguments showing that my thinking is flawed.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    17. Re:Generators by jandersen · · Score: 1

      https://www.random.org/passwor...

      With a length of at least 10, preferably 20 or more.

      I don't think so, for several reasons:

      - A password should be hard to guess, but not so hard to remember that you start writing it down or use a password store (or SSO).
      - Can we really trust a third party random password generator? How well designed is the algorithm? How well protected is the software from attack?

      I tend to start with a word in an obscure language that I happen to know reasonably well and mangle the spelling a bit - like if you start with a word in Her Majesty's English, translate it into a regional dialect, and then "chenge ther spaling" to something that is more phonetic in your opinion. There are many languages, if you are keen on that sort of thing: Middle English, Sumerian, Inuit, Mayan, Swahili, ... It will take a while before the average cracker gets around to collecting dictionaries to cover them all. And one could start moving into the further reaches of Unicode as well. The point of this exercise is to avoid having to try to remember a string of meaningless characters, that difficult to type and impossible to pronounce, while being difficult to guess.

    18. Re:Generators by xophos · · Score: 1

      You didn't get it: the security evaluation in the XKCD cartoon assumes that the attacker knows how the password was generated, and knows the wordlist.

    19. Re:Generators by Anonymous Coward · · Score: 0

      No, length DOES matter, and you're an idiot for giving bad advice. Try using a password book, like most sensible people do. You keep it at home by your computer, or in a locked drawer if used at work. (But you're likely to have ten times as many online accounts for personal use as for business use.)
      I use passwords of random words of at least 15 characters, often using some numbers (but only if the website forces me to). They are impossible to guess, and often I make up words by misspelling words.

    20. Re: Generators by K.+S.+Kyosuke · · Score: 1

      Well, he did say "typical"...maybe probabilistic grammar/Markov chains could somehow help with culling the search space?

      --
      Ezekiel 23:20
    21. Re: Generators by jawtheshark · · Score: 1
      Which search space? The 64^8 "random passwords" search space?

      My point was that the search space of word-based variations is already significantly smaller than those of 64^8 "random passwords". Reducing the "dictionary-word-based" search space even further using other tools would make it even smaller and thus easier.

      Or am I misunderstanding your comment?

      There is no such thing as a typical "random 8 char password", or is there?

      Now, of course, correct-horse-staple-battery style passwords, would theoretically be something like 4^1000000 (four words, 1M words to chose from), which is an insane search space. Even assuming the 100 most common words, still is a humongous search space. Perhaps statistical analysis would work on that.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    22. Re: Generators by jawtheshark · · Score: 2

      Ah, ok... I see... "brute force typical 8 char password", is what you mean. Sorry for the lapsus in my understanding because "brute force" does have a special kind of meaning to me, so I focussed on the combinatorics and assumed a random password. You mean, employ statistical analysis on typical non-random 8 char passwords. Yes, definitely, that will work.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    23. Re: Generators by tburkhol · · Score: 2

      According to WolframAlpha, there are about 1 million words in the English language.

      Most people have a working vocabulary of about 3000 words. They can generally recognize or decipher many more, but if asked for a 'random word' will generally choose from fewer, and they'll often have some syntactic connection (eg, adjective-noun). 3 truly random words may have 2^57 possibilities, but 3 words you choose yourself are closer to 2^30. That's about 5 characters.

    24. Re:Generators by stealth_finger · · Score: 4, Informative

      Everyone got, it stopped being amusing years ago.

      --
      Wanna buy a shirt?
      https://www.redbubble.com/people/stealthfinger/shop?asc=u
    25. Re:Generators by nautsch · · Score: 1

      Read the comic again. That is exactly the point. It does not matter, if the technique is known or not.

      --
      If you find a typo, you may keep it.
    26. Re:Generators by Big+Hairy+Ian · · Score: 1

      The problem those passwords is the average user will probably have to write them down. If we want to have secure passwords the average user should be taught Mnemonic Memory techniques so that they can memorize 20 characters of random gibberish with the same confidence level as the name of their dog. As ever password security comes down to the donkeys that have to remember them.

      --

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

    27. Re:Generators by peragrin · · Score: 1

      actually don't generate a unique password for everything. managing them is difficult time consuming, and ultimately useless.

      Generate a unique password for any site that has sensitive information on it.(like CC, or addresses),
      Use the same password for every thing else.

      All forums I post on use the same password. who cares if someone steals my slashdot account?

      --
      i thought once I was found, but it was only a dream.
    28. Re:Generators by rcharbon · · Score: 2

      Now if only services didn't force us to use symbols and numerals in our passwords, we'd be all set.

    29. Re:Generators by Anonymous Coward · · Score: 0

      http://strongpasswordgenerator...
      I use a password as long as the site will allow, and I also make a random username when allowed to. The problem I have is that too many on-line sites don't tell you what characters are acceptable and how long the password can be so I generate a strong password and then have to dumb it down until I get one that the site will accept.

      Interestingly, my new credit union only allows passwords that are 10 characters long.

    30. Re:Generators by cyclomedia · · Score: 2

      Why is writing it down so bad? Specifically if these are your personal logins and they're in a little black book in a drawer in your house. Aren't they MORE secure, because no amount of remote hacking can read ink off a piece of paper? And if $thief has broken into your house, they're not going to go looking for said little black book - they're going to grab a laptop and a DSLR and get out.

      --
      If you don't risk failure you don't risk success.
    31. Re:Generators by njnnja · · Score: 4, Informative

      I was actually just speaking with a police officer the other day who said criminals don't care much about electronics nowadays because the stuff depreciates so fast if you have a 4 year old laptop it's not worth much after depreciation and the black market discount. Even dumb thieves know to go straight for the bedroom and take the women's jewelry and the men's watches. They also check the top drawer for cash. But yeah, unless you are a high value target for information, nobody is rummaging through your desk for sticky notes.

    32. Re:Generators by Joce640k · · Score: 1

      Don't get anything made by Apple. You'll be typing it in every 3 minutes.

      (until you eventually give up and change it to "passw0rd")

      --
      No sig today...
    33. Re:Generators by AmiMoJo · · Score: 1

      If the attacker gets your password hash such that they can use an offline attack, they have already broken into that service and have all your data anyway.

      While this is true for most services, be aware that some do use your password as an encryption key for you data too. For example, SpiderOak and a number of other online backup/cloud storage providers do that. Even if someone accesses your data, they need your password to unlock it.

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

      Some websites at work were attacked by a would-be hacker (or hackers). They didn't get in, but I took the opportunity to capture their attempts to see what passwords they were trying. It was actually quite sad the easy combinations they attempted ("12345", "password", "password123", etc). Sadly, I'm sure there are plenty of people who think making their password "iloveyou" is safe, but if you employed even the most basic password security tactics your password would be immune to this person's attacks.

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    35. Re: Generators by jawtheshark · · Score: 1

      So, that confirms just what I said: that the search space of word-based passwords, is very much smaller than a random 8 char password which needs to be brute-forced.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    36. Re:Generators by mlts · · Score: 1

      I do similar, but I generated a keyfile with VeraCrypt that is 1k in length. From that keyfile, I take the file's hash.

      Downside is that if a bad guy nabs that keyfile, my goose is cooked, but barring that, a SHA-256 hash for a password is good enough for most things.

    37. Re:Generators by mlts · · Score: 2

      Next to keyfile hashes, I am personally partial to KeePass's generator, as it allows you to have custom password formatting and rules, as well as to allow keyboard/mouse input to be added to the randomness pool. This definitely cannot hurt when it comes to unpredictability.

    38. Re:Generators by Scarred+Intellect · · Score: 1

      I always use *******

    39. Re: Generators by GLMDesigns · · Score: 1

      and furthermore a basic dictionary has about 30,000 words and that includes some very unusual words. It's best to combine words, get to 12 characters and funk things up.

      "I'm at my desk" becomes
      I'm_at_my_desk or
      I'm+@t_My_d3sk or even funkier.

      You've made a memorable password; it's more than 12 characters and is much better than the average password. Can you make one better. Yes. Add more letters.

      "I'm at my desk at work now." It's easy to type, easy to remember and will not be easy to break.

      --
      If you're scared of your govt then you need to further restrict its powers
      Vote 3rd Party in 2016 and beyond
    40. Re: Generators by Anonymous Coward · · Score: 0

      3,000 words? Can you please provide a citation? Pull down a word list here: https://github.com/first20hours/google-10000-english/blob/master/20k.txt and you will see very common words even past the 10,000 word mark. Some words can be combined as they are forms of the same word, but I really have a hard time with 3,000.

      Most sources I checked show 20,000 - 35,000 words for the average native English speaker.

    41. Re:Generators by Anonymous Coward · · Score: 0

      dd bs=9 count=1 if=/dev/random | base64

    42. Re: Generators by harlequinn · · Score: 1

      I use modified nonsense rhyme composed by myself, combined with numerals, capitalisations, and symbols.

      Sometimes they're based on a phrase in English to make it easier to memorise.

      Using this method it's fairly easy to remember very long passwords with words mostly not in the dictionary (and that are unique to whomever compose them).

      E.g.
      A less secure one: ThellowImWemmo

      A more secure one: 7sKrickledefaNg.ate*plipples

      https://en.wikipedia.org/wiki/...

    43. Re: Generators by nasch · · Score: 2

      Those sorts of things are the most commonly used passwords.

      https://www.skyhighnetworks.co...

    44. Re:Generators by nasch · · Score: 1

      And there are some with different data in different databases, such that getting hold of one doesn't grant access to all user information.

    45. Re:Generators by Anonymous Coward · · Score: 0

      This
      increasing password length makes it exponentially more difficult, throw in some random characters and a word spelled backwards with some funkiness and even the best password crackers wont be able to crack it unless the get the seed.

    46. Re:Generators by nasch · · Score: 1

      I don't think so, for several reasons:

      - A password should be hard to guess, but not so hard to remember that you start writing it down or use a password store (or SSO).

      By password store you mean a password manager such as LastPass? What's wrong with that?

    47. Re:Generators by mrchaotica · · Score: 1

      An XKCD-style password works just fine as the KeePass master password, though.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    48. Re: Generators by thegarbz · · Score: 1

      Your math is fine, but your assumptions of what people do is flawed.

      MOST passwords are simple, short. We pick things that we can remember which directly limits us to a "randomness" of about 8 characters, and by that I mean not taking into account writing something like "batteryhorsestaple4g*67f"

      And this is exactly my point. Our ability to remember long passwords is limited without context or patterns. A computer's ability to recognize patterns is however insanely difficult. Take for instance a dictionary attack.
      1 word = length of dictionary.
      2 words = length of dictionary x2.
      2 words + capital / numeric substition = length of dictionary x2 + all pOs5IbL3 combinations
      Now add a random lettter in anywhere.

      The result is still easy to remember, but insanely hard to brute force. Someone's now posed an additional criteria, now you're saying that the attackers dictionary (which at this point must be incredible in size) is going to go through everything twice attempting MD5s of the result. God forbid that the actual password is the MD5 result with the second letter missing.

      Mathematically brute forcing may not be easier (though I'm not convinced of that either). However, conceptually it makes zero difference at this point.

    49. Re: Generators by Lije+Baley · · Score: 4, Funny

      If you wrap your fingers in tin foil before you type, you will be safe.

      --
      Strange things are afoot at the Circle-K.
    50. Re: Generators by Anonymous Coward · · Score: 0

      There you go with that fag talk again...

    51. Re:Generators by ceoyoyo · · Score: 1

      Not if the software you're using the password for isn't dumb. Use a phrase. Long, easy to remember, and very hard to guess.

    52. Re:Generators by Anonymous Coward · · Score: 0

      I can most definitely hurt unpredictability. Generating random numbers is the easiest thing to get wrong.

    53. Re:Generators by Anonymous Coward · · Score: 0

      Might want to rethink use of your suggested password generator: http://www.engadget.com/2016/06/04/keepass-wont-fix-security-hole-due-to-ads/

    54. Re:Generators by Anonymous Coward · · Score: 0

      It's really much easier than this.
      For example, the the first and last letter of the site, and embed it it the password. My Amazon password is A "strong password"N. Will not work anywhere else, and if they get cracked, I know where it was from.

    55. Re: Generators by Anonymous Coward · · Score: 0

      I don't have source but I can confirm that with 3000 words you can cover 95% of everyday needs.

    56. Re:Generators by barbariccow · · Score: 1

      Try "mkpasswd" ships with Linux. Try mkpasswd -s 3 -l 12.

    57. Re:Generators by dpidcoe · · Score: 2

      actually don't generate a unique password for everything. managing them is difficult time consuming, and ultimately useless.

      It doesn't have to be. Use a random password generator to generate something of sufficient length (let's say 6 characters since 8 character minimum is generally a requirement and the next step will put it over the limit). Memorize that random password, use it as the base for everything, but mix in something unique to the website or service using a rule that you can apply consistently.

      As a simple example, say I generate uYc2!c as my base password. I might decide to apply the first initial of the site to the beginning of it and the second initial to the end. That would make suYc2!cd my slashdot password, guYc2!cm my gmail password, and auYc2!ct my AT&T account password. If I were to find out I'd registered an account on a given site and completely forgotten about it, I could likely guess my password in less than 3 tries assuming the site name didn't change. If someone were to obtain one of the passwords, the others aren't immediately guessable since it looks like you just used a random generator. Though you're in trouble if they get two (not that far-fetched someone could correlate email addresses for sites you made junk registrations on that then got hacked) and decide to sit and think about it for a bit. That can be mitigated somewhat by making the rule you use to modify it more complex (e.g. something that changes the contents of the "base" password), or having a handful of different "base" passwords you use according to the importance of that particular account.

    58. Re:Generators by dpidcoe · · Score: 1

      By password store you mean a password manager such as LastPass? What's wrong with that?

      When you have to enter your 30 characters of random gibberish (that you don't remember because you've never typed it) on a device that doesn't have LastPass on it? Or maybe that's not a problem for you, I don't know. I'd rather stay in practice memorizing my own passwords than trust it to a piece of software, especially in the context of work where I don't necessarily have control over what software I install, what hardware I plug in, or even what electronics I carry with me.

    59. Re:Generators by arth1 · · Score: 1

      dd if=/dev/random bs=512 count=1 2>/dev/null | LANG=C tr -cd '[:alnum:]' | cut -b-15

      Substitute [:graph:] for [:alnum:] for a more secure password, but beware that some systems can't handle certain symbols.

    60. Re: Generators by Anonymous Coward · · Score: 0

      Not nearly as good as, "I'm at my sister's paint on the lark yesterday afternoon."

    61. Re: Generators by Anonymous Coward · · Score: 0

      Memorize the md5 and use that as your password. Then anyone brute forcing will think they missed one and crash the program!

    62. Re:Generators by Anonymous Coward · · Score: 0

      cat /dev/urandom| tr -dc 'a-zA-Z0-9' | fold -w 10| head -n 4
      select one and be happy. If needed, ad a number.

    63. Re: Generators by Anonymous Coward · · Score: 0

      I bet you're a pilot...

    64. Re:Generators by Larry+Lightbulb · · Score: 1

      I was at a security meeting last year where it was seriously suggested that we make correcthorsebatterystaple a default password because it was unguessable.

    65. Re:Generators by bigdavex · · Score: 3, Funny

      Length doesn't matter

      Right, password girth is the key.

      --
      -Dave
    66. Re:Generators by cyn1c77 · · Score: 1

      Everyone knows that hunter2 is the best password

      This is completely incorrect. They just tell you that while they are really using things like "mylucky*" or "password".

    67. Re:Generators by Anonymous Coward · · Score: 0

      1forrest1

    68. Re:Generators by nasch · · Score: 1

      Well first, I remember it just fine because I've typed it many many times. And second, when that happens I use the web interface. If an SSL connection isn't secure enough, nothing else matters anyway.

    69. Re: Generators by BoberFett · · Score: 1

      Your post is generally correct, but 2 words isn't Dictionary x 2, it's Dictionary ^ 2.

      Passphrases with unpredictable punctuation or capitalization are a very good balance between memorability and complexity against brute forcing.

    70. Re:Generators by BoberFett · · Score: 1

      So insert punctuation instead of just spaces.

      correct,horse2battery.staple

      Now it's a completely different password.

    71. Re:Generators by Anonymous Coward · · Score: 0

      https://www.random.org/passwords/

      With a length of at least 10, preferably 20 or more.

      Except you sir literally just gave your password to a random website. Now by using your ip address combined with social networks tracking script, it will know your account name as well.

    72. Re:Generators by BoberFett · · Score: 1

      I'm partial to PassPack because it's fully web based and easy to use for sharing passwords between team members at work.

    73. Re:Generators by Muros · · Score: 1

      "P1ck y0ur fav0ur1t3 m0v13 qu0t3."

      How hard is it to remember a simple sentence? (I really hate OSs/websites/applications that don't allow spaces in passwords)

    74. Re:Generators by dpidcoe · · Score: 1

      And if the system is offline, then you're up a creek. If you can remember 30 characters of gibberish just fine, then the password manager discussion is moot. Same goes for if you can't think of a single use case in which you don't have access to your password manager. Just realize that there are plenty of people who aren't you, and therefore aren't guaranteed access to whatever password manager they've decided to entrust their ability to log into their accounts with.

    75. Re: Generators by Anonymous Coward · · Score: 0

      That's not really an issue if you use the Linux distribution version

    76. Re:Generators by nasch · · Score: 1

      Correct, if the system is offline at a time when I need access and don't have my phone with me, I'm in trouble. So far that has never happened. And just because I can remember one secure password doesn't mean I want to try to (or possibly could) remember 50 or 100.

      Just realize that there are plenty of people who aren't you...

      Yes, and you should do the same. You said that people shouldn't use password managers. There are plenty of people for whom they work just fine. Perhaps you are not one of them, but you haven't presented any points that support your blanket assertion that they should not be used, only that they are not suitable for all scenarios. And of course that caveat applies to every tool created in the history of humanity.

    77. Re:Generators by FatdogHaiku · · Score: 1

      Well, they could use this:
      http://preshing.com/20110811/xkcd-password-generator/
      I trust it more than building one from scratch using Munroe's Random Function,
      https://xkcd.com/221/, I think he should have rolled again...

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    78. Re:Generators by RespekMyAthorati · · Score: 1

      I can't believe that so many people fell for that crap.

      The calculation that Munroe used to calculate the entropy of "correcthorsebatterystaple"
      only applies to a series of random characters.

      And of course, if the sequence is memorable, then by definition it can't be random.

    79. Re: Generators by RespekMyAthorati · · Score: 1

      "I'm at my desk at work now." It's easy to type, easy to remember and will not be easy to break.

      I just broke it.
      If you can easily think of it, then anybody else can. Only sequences of randomly-chosen characters can have high entropy,
      and if you can easily remember it then it can't be random.

    80. Re: Generators by Anonymous Coward · · Score: 0

      > Only sequences of randomly-chosen characters can have high entropy,
      > and if you can easily remember it then it can't be random.

      Nonsense. You can choose words just as randomly out of a dictionary and it will be easy (easier) to remember than any character-based gibberish. All that changes is the needed length/typing effort to achieve the same entropy.

    81. Re:Generators by Anonymous Coward · · Score: 0

      > Everyone knows that ******* is the best password

      Can you repost? I can't see the password! :-/

    82. Re:Generators by CSMoran · · Score: 1

      Being strictly paranoid, how can I be sure that all passwords generated on the above site are not logged and added to lists checked by password crackers?

      You can't. Instead you assess the likelihood of that happening and weigh the associated risks against those of other password generation methods. Don't fall for the nirvana fallacy.

      --
      Every end has half a stick.
    83. Re:Generators by Big+Hairy+Ian · · Score: 1

      They already use phrases quite a lot one of the most common is "Let Me In"

      --

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

    84. Re:Generators by Anonymous Coward · · Score: 0

      It exposes you to other threats, you didn't take into account. For example anybody (spouse, kids, relative, friends, cable guy, ...) with physical access to your drawer. A safe is probably more adequate in order to provide a physical access protection. And what if you fail to properly store your black book after usage ? Take the black book on holidays or business travel and forget it in the hotel room ? How do you store it properly "on the go" ? Sure you may say that those use cases are not usual for you ;)

    85. Re:Generators by Chelloveck · · Score: 1

      Yup, a generator is the way to go. Mine starts by picking one character each from the sets of uppercase alpha, lowercase alpha, numeric, and punctuation. Then it picks from the set of all characters until the password is the desired length. Finally it shuffles the order so the first four characters aren't predictably upper, lower, numeric, and punctuation.

      Samples:
      j/72L;Wsv=xC$!Z
      7M^K/1KuUtA
      hW*;-4#O5|^;2kOb
      yTgNS0nk|1

      I'm just using Python's random module to pick the characters, so I suppose if that's flawed I might have problems. I'm not sure how it would lead to a practical attack though.

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
    86. Re:Generators by dpidcoe · · Score: 1

      You said that people shouldn't use password managers.

      No I didn't, but thanks for reading.

    87. Re:Generators by nasch · · Score: 1

      A password should be hard to guess, but not so hard to remember that you start writing it down or use a password store (or SSO).

      I'm not sure how to read that as anything other than a recommendation against using a password store. If not that, what did you mean by it?

    88. Re: Generators by GLMDesigns · · Score: 1

      You broke it?

      Attackers, as far as I know use a series of scripts running concurrently.

      One script will try the 100 most common passwords. They will get some hits.
      Another will try the 101-1000 most common passwords. This too will get some hits.
      Another will try every a-z combination for 6 characters.
      Another every a-zA-Z for 6 characters
      Another every a-zA-Z0-9 for 6 characters
      ...
      Dictionary attack v1
      Dictionary attack v2

      ... And so on until they've cracked enough that they've reached a point of diminishing returns.

      Unless the NSA or some other competent organization is after YOU personally you need simply reach the point where the attackers stop.

      A 26 character password - even a simple one will not be broken very easily. Add a few funks to it and it's save.

      26^26 is not crackable. There are 6x10^36 combinations.

      I'm at my desk at work now
      I'm-@-my-d3sk-@-work-now!

      --
      If you're scared of your govt then you need to further restrict its powers
      Vote 3rd Party in 2016 and beyond
    89. Re:Generators by Anonymous Coward · · Score: 0

      > Using a unique password for everything is impractical without making your passwords random

      That's not really true either. I use a base password that is modified for every site with a simple algorithm. It's not obvious enough that it will get picked up easily. No hacker is going to spend a substantial amount of time working on just my password unless I'm being targeted for some reason... and then it'd just be easier to go to my house and install a keyboard capture device.. I don't have the memory to remember 50+ 6-8 character random strings, but I can remember 4 base passwords (different "levels" of security) and a simple algorithm to modify them with to make them unique.

      The base password for the higher level passwords starts out pretty nasty.. For the lowest levels it's really simple because I really just don't care if those sites are compromised...

    90. Re:Generators by sudon't · · Score: 1

      Yet another reason to use a password manager, if you needed one. It'll calculate the entropy for you. I mean, a web-based entropy calculator would make a great honeypot, no? Not directly useful, but it would generate an interesting wordlist.

      --
      -- sudon't

      Air-ride Equipped

    91. Re: Generators by lucien86 · · Score: 1

      Even "password" can be a pretty good password with a few numbers and a couple of misspellings.. :)

      --
      Below the speed of light Special Relativity is one of the most accurate theories in physics - above the speed of light..
    92. Re:Generators by dpidcoe · · Score: 1

      I'm not sure how to read that as anything other than a recommendation against using a password store. If not that, what did you mean by it?

      If you read the usernames very carefully, you'll see I wasn't the one who said that. That said, there's a big difference between recommending against a common user using a password manager vs saying nobody should ever use one in any circumstances. You seem to have interpreted the GPs statement both ways, so I'm not really sure which one you're complaining about.

    93. Re:Generators by nasch · · Score: 1

      d'oh, I don't pay close enough attention to usernames.

    94. Re:Generators by alva_edison · · Score: 1

      The calculation that Munroe used to calculate the entropy of "correcthorsebatterystaple"
      only applies to a series of random characters.

      In the calculation each word is treated as one character and generated randomly from a list of 2048 words (in the comic, real life could use more). Number of characters (4) * number of bits of entropy per character (11) yields 44 bits of entropy.

      --
      He effected a bored affect.
    95. Re:Generators by peawormsworth · · Score: 1

      https://www.random.org/passwords/

      In a pinch I use this:

      #!/usr/bin/perl -wT

      print join("",("A".."Z","a".."z",0..9)[map rand$_,(62)x 64])."\n"for 1..5;

      save as "password.pl" and run

    96. Re:Generators by Jake+Griffin · · Score: 1

      Yes, KeePass is very secure

      --
      SIG FAULT: Post index out of bounds.
  3. Password Generator by CastrTroy · · Score: 4, Insightful

    20 character random password generated by KeePass. I have a fairly long 20+ character master password for my password file. Generate a new password for every site in case of a breach. Use 2-Factor authentication wherever possible, especially your email address is this is basically a master key to all your other accounts due to the password reset feature.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    1. Re:Password Generator by Anonymous Coward · · Score: 0

      I hacked KeePass, now I have your passwords. HAHAAHAHAHAA!!

    2. Re:Password Generator by Anonymous Coward · · Score: 0

      Mine is always a variant of supercalafragulisticexpialdotious. :)

    3. Re:Password Generator by Anonymous Coward · · Score: 0

      Not if OP was using a local only database. :-P

    4. Re:Password Generator by tepples · · Score: 1

      Use 2-Factor authentication wherever possible, especially your email address

      What's a good way to do that in countries where it is common practice for cellular carriers to charge per received text message?

    5. Re:Password Generator by Anonymous Coward · · Score: 0
    6. Re:Password Generator by Anonymous Coward · · Score: 0

      Move to somewhere other than the USA.

    7. Re:Password Generator by Anonymous Coward · · Score: 0

      The USA doesn't charge for the them anymore. They haven't for years.

      Several countries in the South America do, however.

    8. Re:Password Generator by Anonymous Coward · · Score: 1

      You don't need to use SMS. Use an authenticator app.

    9. Re:Password Generator by Anonymous Coward · · Score: 0

      Or....Passw0rd!

    10. Re:Password Generator by retchdog · · Score: 1

      just pay for the text message? set up an authentication company and negotiate with the carrier to bring sms rates down for auth messages? just use a second website (or even an email) to re-authenticate?

      --
      "They were pure niggers." – Noam Chomsky
    11. Re:Password Generator by tepples · · Score: 1

      The USA doesn't charge to receive text messages if you pay extra per month for an unmetered text message plan. But not everyone uses text messages heavily enough outside 2FA to justify paying for such a plan.

    12. Re:Password Generator by tepples · · Score: 1

      Legal emigration is far more expensive than an unmetered SMS rider.

    13. Re:Password Generator by tepples · · Score: 1

      just pay for the text message?

      That can cost hundreds of dollars per year.

      just use a second website (or even an email) to re-authenticate?

      The context was authenticating to email.

    14. Re:Password Generator by Anonymous Coward · · Score: 0

      Use TOTP and Authy for sites that allow. Send feedback to sites that only allow SMS 2FA and ask them to implement TOTP.

    15. Re:Password Generator by ravenshrike · · Score: 2

      Yet pretty much every plan does come with a couple of hundred texts. If you're hitting the limit often enough that 2FA for new devices will kick you over the limit, either you have WAYYYYY too many devices requiring a password or you should probably pony up the $10 extra a month for unlimited texts. If you need the security of 2FA for every login, what the fuck are you doing that doesn't make you enough money to get a proper phone plan?

    16. Re:Password Generator by retchdog · · Score: 1

      That can cost hundreds of dollars per year.

      ffs, if someone needs two-factor authentication several times a day, they can afford a goddam phone plan which doesn't charge per SMS. the most i've ever paid for an SMS was, like, $0.02 when i was a poor grad student using a tracfone. now i have a $30/month plan with unlimited SMS. as i understand it, the US was the worst place for this, and it's going extinct here.

      The context was authenticating to email.

      So don't use that, then. I guess a fob is too expensive for you too? How about the other suggestion, to use a two-factor provider like duo.com?

      --
      "They were pure niggers." – Noam Chomsky
    17. Re:Password Generator by Dracos · · Score: 1

      Which is extra super duper secure because you spelled it wrong. I see at least 3 errors.

    18. Re:Password Generator by blogagog · · Score: 1

      But then you have to write them down somewhere to remember them. That's very bad. I've had luck remembering single random password, but I use it lots of places. So if it gets cracked in one place, I'm screwed in many others.

      Misanthropic principle: People suck.

    19. Re:Password Generator by Anonymous Coward · · Score: 1

      ...and that's why it's secure.

    20. Re:Password Generator by Anonymous Coward · · Score: 0

      you can use authentication based on a secret shared with your smartphone (equivalent to google authenticator). Does not require any email or even data charge (it's fully offline actually). If your phone is not a smartphone, yuou may have the choice to receive the code by email, or just have a pack of single use authentication code printed. Check google 2 step authentication, they give quite a number of clues of how you can deliver codes, and they don't all require texting, far from it.

    21. Re:Password Generator by Anonymous Coward · · Score: 0

      in EU (in France at least) you're never charged for RECEIVING something at all. This is always the caller that pays 100% of the bill

    22. Re:Password Generator by thegarbz · · Score: 3, Insightful

      Dear god!

      How about use a common easy password for things you don't give a shit about, use a more complicated password for things you do, and reserve your super complicated passwords for things like your banking / email.

      We're slowly getting to the stage where a typical day will be spent managing passwords rather than accessing content with them.

    23. Re:Password Generator by Anonymous Coward · · Score: 0

      Move out of a country that allows such an idiotic practice. I mean what the fuck, charging per received SMS? What if I choose to spam you like hell?

    24. Re:Password Generator by serviscope_minor · · Score: 1

      How about use a common easy password for things you don't give a shit about, use a more complicated password for things you do, and reserve your super complicated passwords for things like your banking / email.

      Especially regarding those common easy ones:

      They all will allow you to reset themselves by sending an email to your email account, so they are no more secure than your email password a best. Other option is to use a throwaway password for sites you don't need often and just reset them via email when you do need them.

      As someone pointed out, the throwaway password only has to be secure against over the wire brute force attacks.

      --
      SJW n. One who posts facts.
    25. Re:Password Generator by Anonymous Coward · · Score: 0

      Uhmmm... http://www.engadget.com/2016/06/04/keepass-wont-fix-security-hole-due-to-ads/

    26. Re:Password Generator by stealth_finger · · Score: 1

      Charge per received? So they double dip on charging for sending and receiving? That's some properly weak shit!

      --
      Wanna buy a shirt?
      https://www.redbubble.com/people/stealthfinger/shop?asc=u
    27. Re:Password Generator by Anonymous Coward · · Score: 0

      forget character replacement, drop the p and give it assword.

    28. Re:Password Generator by tburkhol · · Score: 1

      If you use your single random password/phrase on many sites, you can add a formulaic tag based on the website. eg, CorrectHorseBattery becomes sCorrectHorseBattery on slashdot, rCorrectHorseBattery on reddit, or wCorrectHorseBattery on wired.

      Still easy to remember, but won't pass through to other sites, unless there's a formula collision. A human looking at your password might suspect or recognize the formula, but a program won't.

    29. Re:Password Generator by jafiwam · · Score: 2

      20 character random password generated by KeePass. I have a fairly long 20+ character master password for my password file. Generate a new password for every site in case of a breach. Use 2-Factor authentication wherever possible, especially your email address is this is basically a master key to all your other accounts due to the password reset feature.

      Why bother? Just make it 20 characters you make up.

      Because, you are going to run into "helpful password strength monitors" that want "at least one capital, one lower case, one number and one punctuation character". But which ALSO have a bunch of non-stated rules like "must not have three of the same characters in a row" and "must not begin with punctuation or ";" " and so on.... and you'll still have to search your generated password to remove or change it to suit the dumb JavaScript applet. Or worse, "must not contain words" when it sees "cat" in there somewhere.

      Half the time, the service itself prevents using good passwords.

    30. Re: Password Generator by tommyjcarpenter · · Score: 1

      Check out 1password or lastpass. There are tools for this.

    31. Re:Password Generator by Anonymous Coward · · Score: 0

      20 character random password generated by KeePass. I have a fairly long 20+ character master password for my password file. Generate a new password for every site in case of a breach. Use 2-Factor authentication wherever possible, especially your email address is this is basically a master key to all your other accounts due to the password reset feature.

      Password app developer overlooks security hole to preserve ads

      KeePass wants to improve security, but money wins in the short term.

      /P?http://www.engadget.com/2016/06/04/keepass-wont-fix-security-hole-due-to-ads/

    32. Re:Password Generator by AmiMoJo · · Score: 4, Insightful

      No need for SMS messages any more. 2FA via an app is a much better option. There is even an open standard for it (RFC 6238). I use Google Authenticator, but others are available. It doesn't even need internet access, it's time based. Every 30 seconds it generates a new code for each service you add to it.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    33. Re:Password Generator by Githyanki · · Score: 0

      More correctly: What the fsk are you doing that doesn't make you enough money to get a proper phone plan and makes you think you need 2 factor auth for your empty bank account?

    34. Re:Password Generator by Anonymous Coward · · Score: 0

      Just use gmail with google authenticator, 2-factor without SMS.

    35. Re:Password Generator by Anonymous Coward · · Score: 0

      I use quotes from movies and tv shows. Doing that, it's pretty easy to get a password of more than 30 characters in length that hits 3 of the 4 password criteria: uppercase letters, lowercase letters, and symbols. And it's pretty easy to include a digit in the phrase. The only fly in the ointment is sites that limit passwords to just 15 or 20 characters or prevent you from using certain symbols. In those cases, I have to come up with something considerably altered, which bugs me. The other big benefit to quotes from movies and tv shows is the available pool of quotes.

    36. Re: Password Generator by Anonymous Coward · · Score: 0

      Use push based notification or google authenticator. Most 2fa services offer additional options from sms.

      On the other advice:
      Make a password that is easy for you to remember, but hard for an attacker to guess. I prefer short pass phrases with at least one punctuation and/or numbers. For instance:
      99 red balloons
      George Bush speaks Spanish!
      Gee, I thought so...
      Etc. Etc. Etc.

    37. Re: Password Generator by Anonymous Coward · · Score: 0

      So; use one of those easy to remember but hard to crack passwords for your password manager; use long garbage passwords for high security sites; use unique passwords for all sites; use 2fa whenever available. There is nothing further you need to do.

      I do this kind of work for my day job.

    38. Re:Password Generator by Anonymous Coward · · Score: 0

      I cant remember umpteen 20+ character passwords, and writing them down defeats the purpose.
      so personally I just choose to not lead much of a digital life, and those parts of it that are, aren't sensitive enough to affect me should my passwords be lost.

      security through obscurity and acceptable crumple zones.

    39. Re:Password Generator by mlts · · Score: 1

      Depends on the type of 2FA. Sites like Google and Amazon allow one to use a third party TKIP standard, which doesn't require any Internet access to generate a code. Of course the downside is making sure you have backups of the TKIP seeds, just in case you lose your 2FA device. I have an iPod Touch whose sole purpose in life is to keep a backup copy of those, just in case my smartphone gets swiped.

    40. Re:Password Generator by Anonymous Coward · · Score: 0

      I use an email specifically for logins / forgot password accounts that is separate from my main email I use for communication. Then use long randomly generated password and rely on chrome auto complete an other such devices so I don't have to type them or store them anywhere. If I forget or lose cache etc. I use the forgot password email to reset to a new one.

    41. Re:Password Generator by blogagog · · Score: 1

      That is BRILLIANT.

    42. Re:Password Generator by nasch · · Score: 1

      I almost never run into that issue, but if I do I just check the appropriate boxes and generate another password that follows the rules. It's still way, way easier than trying to remember all my passwords myself (without using the same 2 or 3 passwords for everything).

    43. Re:Password Generator by epine · · Score: 1

      A human looking at your password might suspect or recognize the formula, but a program won't.

      You're delusional.

      As soon as two or three of these related passwords are cracked and associated together, they can be easily identified as a password set having short edit distances (this takes a program of next to no complexity), and then any other accounts they suspect are related to this group can be fuzzed around the base phrase.

      Then, if the automatic fuzz doesn't work, it can still brought to the attention of a human, who will probably detect patterns not just in your foolish password cluster, but patterns that tend to work over the entire space of foolish password clusters.

      This is an arms race you're guaranteed to lose just as soon as the black hats obtain multiple associated password cracks.

      I keep all my passwords in a password manager. The passwords individually are constructed to have about 50 bits of entropy on reasonable assumptions about attack order. Many of my passwords are 11 to 12 characters long, with maybe five symbol group transitions, seeded with a randomly generated password, then hand-tweaked until it looks like something I can read at a single glance and remember for half an hour or so. It takes me about three minutes per password at time of creation to create fifty briefly memorable bits.

      It's still on the weak side. If five or more of my passwords became associated in plain, I estimate an attacker could reduce his attack space to something on the 30 to 40 bits per password range, after discerning my general tendencies.

      Obtaining multiple seed cracks isn't likely from brute-force cracking of encrypted passwords, because this method rarely persist to 50 true bits of entropy (electricity cost is a thing if you use your own kit, opportunity cost is a thing if you use a botnet). And this can only be done if the password hash is lousy in the first place, rather than bcrypt or scrypt where 30 true bits of entropy is a daunting search.

      There's still keyclick sniffing from any available microphone, keyboard loggers, BIOS trojans, etc. where password entropy is gathered in plain. This can then provide the seed template for your related-password group even if your one-off entropy is way beyond GPU cracking of bad password hash files.

      The iron law of security is that algorithms only improve. Perhaps there should also be an iron law of networks that datasets aggregate. As bcrypt/scrypt become more widely adopted, the clever cracker will turn his attention to exploiting shared password entropy. Within two years the algorithm of choice for this work will be deep learning. Just how much of a challenge do you think { sCorrectHorseBattery, rCorrectHorseBattery } will pose for the algorithm that recently defeated Lee Se-dol? With thousands or millions of similar cases already in hand to seed the learning process?

      I predict it will fuzz your silly template before breakfast.

      In all likelihood, there will soon be a pretty good algorithm for guessing that a password belongs to a silly template on just one example. Algorithm: "That sure looks like three English words with a weak per-site fuzz, let's hammer on some related accounts and see what falls off the bottom branch."

      If you look at this from the perspective of multi-drug resistant pathogens, it's almost like we're collectively determined to create the perfect training gradient for these deep learning algorithms, with many examples to gather at each level of difficulty, so as to better induce the next thing.

      At least my artisanal password family looks like I completed the prescribed antibiotic regimen. Your proposed template looks like you took three pills out of twenty one, then forgot all about taking the rest after the first time you pissed with a dreamy smile.

    44. Re:Password Generator by Anonymous Coward · · Score: 0

      ffs, if someone needs two-factor authentication several times a day, they can afford a goddam phone plan which doesn't charge per SMS. the most i've ever paid for an SMS was, like, $0.02 when i was a poor grad student using a tracfone. now i have a $30/month plan with unlimited SMS. as i understand it, the US was the worst place for this, and it's going extinct here.

      Canada has always been worse. It's standard that receiving calls uses local minutes, and receiving texts costs the same as sending them. For reference, the rates on a basic Telus pay-as-you-go plan:

      $0.15 per minute on local calls
      $0.30 per message

      Another comparison, showing average monthly bills in Canada are higher than the US. Canada requires majority Canadian ownership of any carrier, which limits foreign competition (eg: Wind mobile when it first entered the market), with the result that the big three raise their rates in lockstep and 85% of Canadians have no alternatives. They try to make it look good by buying up the small players (eg: Telus now owns Mobilicity and Wind, Rogers owns Fido), but then they'll place tight limits on coverage for example to make them less attractive. So if you are only ever in downtown Toronto, Ottawa , Vancouver, Calgary or Edmonton, then Mobilicity is fine. But if you leave those areas, you get either no coverage or get charged for roaming.

    45. Re:Password Generator by mrchaotica · · Score: 1

      What's a good way to [use two-factor authentication] in countries where it is common practice for cellular carriers to charge per received text message?

      Generate codes ahead of time

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    46. Re:Password Generator by Anonymous Coward · · Score: 0

      This is pretty much what I do.

      For unimportant stuff my password is a simple (ie. compute in my head) hash of the website's domain name.

      For banking and stuff that matters the password is long and stored in Keepass, The Keepass passphrase is 8 words, typed with an offset.

      For stuff that really, really matters (stash of 4k Bitcoins) the private keys are on an offline netbook, long passphrase, with encrypted backups on CD-R in other locations, one of which is in another country.

    47. Re:Password Generator by Anonymous Coward · · Score: 0

      A password manager pretty much automates all of this. There's no need to try to memorize a password. Given that, using a super secure password everywhere is easily possible.

      We are also not great at guessing what we shouldn't give a shit about, either. What you might think of as low-value accounts could be used to scam/social engineer or to gain access to more important accounts.

      Since it's so easy to use a password manager, just use a good password everywhere. Remember the one passphrase for your password manager.

    48. Re:Password Generator by cdrudge · · Score: 1

      I bet you're the life of the party, aren't you?

    49. Re:Password Generator by j-beda · · Score: 1

      But then you have to write them down somewhere to remember them. That's very bad.

      I don't think it is as bad to write them down as you think. Sure, if someone is targeting you specifically, they might be able to steal your little black book and get your stuff, but is that the threat model you are most likely to encounter?

      I suspect that for most people, their safety would be improved by having different, long, random passwords recored somewhere reasonably secure is much better than memorized, short, easy to remember, or reused passwords.

    50. Re:Password Generator by Shawndeisi · · Score: 1

      I've found that the time spent managing passwords has drastically decreased with a password manager like KeePass, and to boot I have more secure passwords. Password re-use is the single largest problem with data leaks, and you will have problems with remembering oddball usernames where your preferred username is taken. Solve all the problems in one shot and use KeePass or similar. Your "super complicated" KeePass password is just a correcthorsebatterystaple and passwords are a ctrl-v away (highlight the entry you want to auto-type, hit ctrl-v, and it alt-tabs and types it in for you).

      I can't tell you how many accounts I've lost before going to a secure, centralized manager. How do you remember all your usernames?

    51. Re:Password Generator by tepples · · Score: 1

      pretty much every plan does come with a couple of hundred texts

      Some carriers, such as Virgin Mobile, still offer pure pay-as-you-go plans that charge per minute and per text. I guess these are intended for people who have a separate house phone, especially one shared with another member of the household, and thus don't need to use the cell phone as a primary incoming contact method.

      So perhaps one could buy a tablet, use Google Authenticator on that, and use it as an excuse to shun services that fail to support Google Authenticator.

    52. Re:Password Generator by tepples · · Score: 1

      Not all services that offer 2FA accept TOTP (RFC 6238). Many insist on SMS with a unique number per account, such as Twitter.

    53. Re:Password Generator by tepples · · Score: 1

      Send feedback to sites that only allow SMS 2FA and ask them to implement TOTP.

      Such feedback has been sent, but site operators are under no obligation to honor it.

    54. Re:Password Generator by Kyont · · Score: 1

      Absolutely the way. Only drawback is when your S.O. asks something like "what's our password for [some random low-value login like vacation hold for milk delivery]?" and then you have to endure the eye-rolls as you boot up another machine, log into KeepAss, and then start out... "OK, ummm... upper-case T, lower-case g, ampersand... no, that's the 'and' sign thingie on the 7 key, or it would be on the 7 if you didn't have a touch-screen, lower-case w, less-than sign, yeah the one pointing left, the number eight, the letter o, or actually that might be zero, let me paste it in somewhere else so I can tell the difference, OK it is an o, but upper-case o, um OK, where were we, OK then... backslash, no, that's forward slash, the other one... good... now, lower-case n, upper-case h, yeah I know, no worries, only 18 more characters to go..."

      Very secure though!

      --
      You shall see a cow on the roof of a cotton house.
    55. Re:Password Generator by thegarbz · · Score: 1

      I've found that the time spent managing passwords has drastically decreased with a password manager like KeePass

      The upside comes with downsides too. Such as the inability to log into a service without your manager on hand. I use KeePass too, but I only store rarely used passwords in there.

    56. Re:Password Generator by JimFive · · Score: 1

      If you're worried about the cops or your roommate then, yes, writing them down might be bad. But in the context of online attacks writing them down doesn't make you any less secure.
      --
      JimFive

      --
      Please stop using the word theory when you mean hypothesis.
    57. Re:Password Generator by Anonymous Coward · · Score: 0

      y tho?

      Password managers are a great solution for the long tail of shit I don't give much of a shit about individually, but might get hacked then cracked, meaning sharing passwords is very dangerous indeed. I can use a strong, unique password and two factor for things I do care about, like e-mail and banking. The big problem is the only password manager that's cross platform is closed source. I don't know about you, but I ain't using a closed source, commercial password manager.

    58. Re:Password Generator by Anonymous Coward · · Score: 0

      Every plan that I can find, postpaid anyway, with the major carriers, offer unlimited text and talk. Data is the money maker now. No one gives a shit about texting.

    59. Re:Password Generator by retchdog · · Score: 1

      Huh. Canada's SOE postal service sucks too. Almost makes me scared to ask how your healthcare system is doing. If even that's worse than the US, I'll be grimly impressed.

      --
      "They were pure niggers." – Noam Chomsky
    60. Re:Password Generator by RivenAleem · · Score: 1

      Use a password Algorithm.

      Use the same PIN on every site
      Add in something unique to the site
      Add in some junk letters or a word

      So slashdot could be: 12345/.story
      while gmail could be 12345gmailstory

      So as long as you remember your method for generating passwords, and the part that's unique to the site, then you can have unique passwords for everything. On the plus side, you can then simply write down the site specific part of your password on postits to your hearts content, since it is only part of the password.

      The problem about passwords are whether they are 5$ wrench secure...

    61. Re:Password Generator by Anonymous Coward · · Score: 0

      That's what I've been doing for years. If it is a random site that happens to require a login it gets my "general" password. If it is a site that has important personal information it gets a "real" password. And I never save the passwords to anything remotely secure on the machines I use.

  4. ch@nge0ften by turkeydance · · Score: 1

    & d0n't repe@t

    1. Re:ch@nge0ften by Anonymous Coward · · Score: 0

      This doesn't help if you are not dealing with APTs (advanced persistent threats) other threats will crack one of those passwords and immediately exploit it.

      The changing often only stops APTs that will lurk on your account and hover info while it can.

    2. Re:ch@nge0ften by caseih · · Score: 1

      Sounds good in theory. When implemented as a mandatory policy, not so much. In my experience, forcing users to change a password often and not allow repeats (something a lot of places like Banks are requiring) does not help with security. Users typically end up making superficial changes to their password to get it to be accepted, and then they have to write them down since they can't remember which password they are on that month.

      It's a tough issue to solve. If a password is very strong (which most bank sites don't actually allow), then wouldn't it be most secure to allow this password to exist for a long time, provided the user keeps it secret? If we're worried about password interception somehow, then even changing passwords regularly isn't necessarily going to protect us from that threat.

  5. The obligatory Haystacks link by Anonymous Coward · · Score: 0

    How big is your haystack: https://www.grc.com/haystack.htm

  6. Lastpass by Anonymous Coward · · Score: 0

    I know I'll get a lot of shit using a web based password manager, but with 2FA using yubikey and changing my master twice a year, along with never logging in on anything my by computer and using a 50 character master password, I think I'm good.

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

      I also look at the password requirements and set the string length at the max allowed. So usually at least > 32, if there is no max I use 100.

    2. Re: Lastpass by Anonymous Coward · · Score: 1

      I do this, too, but will caution others who want to start -- some sites (usually those that don't publish a max length) will allow you to set really long passwords but then break when you try to use them.

    3. Re: Lastpass by j-beda · · Score: 1

      I do this, too, but will caution others who want to start -- some sites (usually those that don't publish a max length) will allow you to set really long passwords but then break when you try to use them.

      I have encountered this. A site may silently cut a "too-long" password short to an acceptable length, so testing that the passwords you have recorded actually do work is important. I try to send a note to such websites letting them know their system sucks. Best practices for websites should be to actually document what length and character sets are acceptable for use, and some sanity checks that give useful feedback when unacceptable passwords are being attempted to be set.

  7. Everyone knows by fred911 · · Score: 0

    Rot13.

      For real security, use it twice.

    --
    09 F9 11 02 9D 74 E3 5B - D8 41 56 C5 63 56 88 C0 45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    1. Re:Everyone knows by aliquis · · Score: 1

      Rot13.

          For real security, use it twice.

      I'm Swede (29 characters in the alphabet.)

    2. Re:Everyone knows by Rick+Zeman · · Score: 5, Funny

      Rot13.

          For real security, use it twice.

      I'm Swede (29 characters in the alphabet.)

      ROT14.5?

    3. Re: Everyone knows by Anonymous Coward · · Score: 0

      Are you new? You forgot, "you insensitive clod! "

    4. Re: Everyone knows by aliquis · · Score: 1

      Are you new? You forgot, "you insensitive clod! "

      Nah, I thought it and I take it for granted.

      Just draw some runes on the touchscreen. .. or why not complete images? =P
      https://s-media-cache-ak0.pini...

    5. Re:Everyone knows by Anonymous Coward · · Score: 0

      Switch the keyboard to DVORAK and use a keyboard with no letters.

    6. Re:Everyone knows by Skewray · · Score: 2

      If it has to be something you can remember, then some examples are substitution cyphers (eg, rot13, but more complex substitutions work better), keyboard patterns, interleaving two words, spelling backwards, mixing two languages, &c. For example, a substitution cypher of the keyboard key up and to the left moves Password to ")qww294e". Tough choice for mobile, though. Interleave: mybank -> "m!y@b#a$n%k^". Now go make up your own.

    7. Re:Everyone knows by Anonymous Coward · · Score: 0

      Let me tell you how I do it here.

    8. Re:Everyone knows by Skapare · · Score: 1

      Let's a sample password.

      --
      now we need to go OSS in diesel cars
    9. Re:Everyone knows by Skapare · · Score: 1

      Let's see a sample password.

      --
      now we need to go OSS in diesel cars
    10. Re:Everyone knows by aliquis · · Score: 1

      Just shift in four bits from the character before the 15th one into it?

      I guess doing rot 14.5 once (on the digital representation of the characters) may actually be a decent idea.

    11. Re:Everyone knows by orgelspieler · · Score: 1

      Or Cyrillic

    12. Re:Everyone knows by Anonymous Coward · · Score: 0

      If we told you it wouldn't be that secure......

  8. GUID by Frosty+Piss · · Score: 4, Insightful

    All of my passwords are 32 char random strings using all the available chars.

    The only drawback is that I have to write them down on a yellow sticky.

    Fortunately, none of the hackers have physical access to my collection of yellow stickies...

    --
    If you want news from today, you have to come back tomorrow.
    1. Re:GUID by NotInHere · · Score: 3, Interesting

      Just don't get a household robot, otherwise it will turn itself on when you sleep and the hacker will guide it to your sticky collection.

    2. Re:GUID by PopeRatzo · · Score: 5, Funny

      All of my passwords are 32 char random strings using all the available chars.

      I just use my dog's name. Fortunately, I named my dog, "x:65=;V@Y|Dg#OdJ!T"

      --
      You are welcome on my lawn.
    3. Re:GUID by Frosty+Piss · · Score: 0

      I just use my dog's name. Fortunately, I named my dog, "x:65=;V@Y|Dg#OdJ!T"

      Now I know your password, idiot. All you bases belonging to me!

      --
      If you want news from today, you have to come back tomorrow.
    4. Re:GUID by bondsbw · · Score: 1

      As bad as the old "sticky note password" is always portrayed, it's pretty safe if the password is really good and the only people with access are trustworthy (or you have it behind a physical key lock).

      Reusing passwords, making them too easy... those things are unsafe.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    5. Re:GUID by El_Muerte_TDS · · Score: 1

      I can't believe you are still using yellow stickies. I've found out that green stickies are much more secure.

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

      Black stickies with black pen are the gold standard now.

    7. Re:GUID by wonkey_monkey · · Score: 2

      the hacker will guide it to your sticky collection.

      Wait, what are we talking about?

      --
      systemd is Roko's Basilisk.
    8. Re:GUID by serviscope_minor · · Score: 1

      Dear moderators who modded the parent post "interesting":

      I think, and I'm only guessing here, but I think PopeRatzo is probably joking.

      --
      SJW n. One who posts facts.
    9. Re:GUID by megaronic · · Score: 1

      Hello ...
      Is that you Hillary?

    10. Re:GUID by Anonymous Coward · · Score: 0

      I just use my dog's name. Fortunately, I named my dog, "x:65=;V@Y|Dg#OdJ!T"

      With a name like that, you probably also call him "Are you coming or not?" and then he either comes or not - good dog.

    11. Re:GUID by reboot246 · · Score: 1

      I got one of its puppies!
      x:65=;V@Y|Dg#OdJ!Tjunior

    12. Re:GUID by Lorphos · · Score: 1

      How do you know which characters are available? It seems to be different on every site.
      Some allow some Unicode, some even allow Emoji...

    13. Re:GUID by AmiMoJo · · Score: 1

      Luckily my mum changed her surname to 98Hl$2#_ma@w2e;+ just before getting married. No one will ever guess the answer to my backup questions.

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

      Rule 34.

      --
      The guy who said the election was rigged won the presidency with the second-most votes.
    15. Re:GUID by reboot246 · · Score: 1

      It just so happens that "sticky_note_password" IS my password. Now the whole world knows it. Thanks a bunch.

      Seriously though, I live by myself and I keep my passwords in a book in the bookcase with hundreds of other books. Sure, a person may break into my house while I'm gone, but they'll be stealing stuff like televisions, computers, and other valuables. They won't look twice at the books. Hell, they probably don't even know how to read.

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

      Are you sure? It didn't work.

    17. Re:GUID by Frosty+Piss · · Score: 1

      When I was in college I made a VERY decent living buying used books at garage sales and library sales and then selling them to used bookstores like Powell's World of Books (Portland)

      --
      If you want news from today, you have to come back tomorrow.
    18. Re:GUID by Matheus · · Score: 1

      ...and then posted his name to /. ... DOH! ;)

    19. Re:GUID by nine-times · · Score: 1

      There's actually some validity to this method. As long as no potential hackers have access to your "yellow stickies", you should be safe.

      Everyone always makes a big deal about the idea "you shouldn't write down your passwords". Really though, the problem is that if you write down your password, then even the most secure password is now only as safe as the medium you've written it on. If it's a notebook locked in a safe, that might be pretty good. If you're trying to protect that account from someone who has access to the same safe, then it's not so good. But it's about equally as good as the security of that safe.

    20. Re:GUID by Anonymous Coward · · Score: 0

      No, you haven't.

    21. Re:GUID by PopeRatzo · · Score: 1

      ...and then posted his name to /. ... DOH! ;)

      I'm not that stupid. My dog's actual name is "B4ND1T".

      --
      You are welcome on my lawn.
    22. Re:GUID by Anonymous Coward · · Score: 0

      ...I named my dog, "x:65=;V@Y|Dg#OdJ!T"

      My cat has the same name!

    23. Re:GUID by Tablizer · · Score: 1

      I named my dog, "x:65=;V@Y|Dg#OdJ!T"

      Crap, that causes slashdot to get stuck in a loop. Crap, that causes slashdot to get stuck in a loop. Crap, that causes slashdot to get stuck in a loop. Crap, that causes slashdot to get stuck in a ERROR 47032 IN FLEA 629

    24. Re:GUID by Anonymous Coward · · Score: 0

      All of my passwords are 32 char random strings using all the available chars.

      I just use my dog's name. Fortunately, I named my dog, "x:65=;V@Y|Dg#OdJ!T"

      noted

    25. Re:GUID by Gilgaron · · Score: 1

      You don't get karma for Funny, but you do for Interesting.

  9. Easy. by khasim · · Score: 4, Informative

    #1. No password re-use. Ever.

    #2. Not formulaic.

    #3. Not in a dictionary list.

    #4. Long. I prefer 32 characters long.

    1. Re:Easy. by khasim · · Score: 5, Insightful

      #1. But I can't remember all those passwords.
        - use a password manager

      #2. But I like the formula I use. It's my name + the website name.
        - no. Just use a password manager

      #3. How will I know that my password isn't in a dictionary list?
        - use a password manager and have it generate random passwords

      #4. But I cannot remember long passwords.
        - use a password manager

      Also, "ieatkale88" can now be cracked in the same number of tries as "iloveyou" or "pAsswOrd" because they are now all added to common dictionaries.

      Once you publish your "secure" password someone will add it to a dictionary.

      http://arstechnica.com/security/2016/06/how-linkedins-password-sloppiness-hurts-us-all/

    2. Re:Easy. by mark-t · · Score: 1

      With regards to point #2, does I matter if it is formulaic if not only does nobody else know the formula you use, but the formula cannot be reverse engineered from the password, almost like a one-way hash? even a very formulaic password can look random when you don't know the formula.

    3. Re:Easy. by Anonymous Coward · · Score: 1

      1) Honeypots and canaries are good reasons to re-use passwords.
      2) Formulaic passwords are fine for master passwords to access your password manager. Which you absolutely should be using.
      3) Everything is in a dictionary list somewhere, and you don't have access to them all. This is an uphill battle you can never win. Drop this requirement.
      4) Agreed. The longer the better. (TWSS.)

    4. Re:Easy. by khasim · · Score: 5, Informative

      Yeah, it matters. Unless you really are using a hash function you probably aren't as unique as you believe.

      Remember, the crackers have hundreds of millions of passwords to dig through to find patterns.

      Check haveibeenpwned.com to see if your email address has already been compromised. And if so, at how many sites.

    5. Re:Easy. by Anonymous Coward · · Score: 0

      ahh yes the old bullshit of use a password manager where as soon as it is compromised you have lost everything instead of the one password. This is AWEFUL advise for most users as they don't know enough to ensure their password manager is secure and putting all cookies in one basket just makes a thiefs job that much easier.

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

      Length is the key. But you want it to be formulaic, because humans are pattern machines and if you try to think up something "random" you're going to end up with something that is much less random than you thought it was.

      Pick a formula that generates passwords you can remember when given random input. It doesn't matter how much of the password space you throw away to get memorable ones, as long as you can quantify how much uniqueness you are getting.

      The XKCD method, using dice to pick the words, is pretty good. You lose a lot by using words, compared to full use of the same character space, but if you think of it as "word-space" instead, you can create passwords that are longer in terms of uniqueness and still be memorable.

      Say you have a dictionary of 32,768 five- and six-letter words. A 4-word password of 20-24 characters is a lot less secure than a 24 character random password (1 quintillion times less secure[1], but the password is 1 in 1 quintillion already..), but it's also a lot more memorable than the 10 character[1] password it is equivalent to. You can always add more words to make the phrase as secure as you want (10 words gets you slightly better than equivalency to the 24 character password).

      [1] using a character set of 64 lowercase, uppercase, numbers and symbols.

      It's important that you don't pick the password yourself, though. You need something random to pick the password, because you are not random, and you don't want to insert a pattern you aren't aware of into the generation process - an attacker that discovers the hidden pattern can really cut down on the password space to check.

    7. Re:Easy. by mark-t · · Score: 1

      Nope, I haven't been pwned.... as I alluded, I admit to using a password that is formulaic, but I am the only one that knows the actual formula. Further, the formula is fuzzy, not exact.... the formula I use just gives me about 90% of my entire password, and I must still remember the remaining 10% or so.

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

      given that remote vulns with privilege escalation are a much bigger risk probabilitywise than password cracking, I'd say your password manager is much more unsafe than my password formulation strategy. You lose your whole kit and kaboodle.

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

      crackers have hundreds of millions of passwords to dig through to find a pattern that matches the pattern that they don't know mark-t uses? your head is so far up your ass you could scream your password and your crack wouldn't even hear it.

    10. Re:Easy. by Anonymous Coward · · Score: 0

      who you callin' a cracker?

    11. Re:Easy. by Anonymous Coward · · Score: 1

      And what happens when that password manager gets hacked? You know it will. Then they have every password to every site that you access. "Oh, but they keep those passwords encrypted" - yeah, right, can you prove it? Is there any liability if it turns out they didn't? Or that an insider decides to finally accept that $10M bribe to plant the spyware inside the company's systems before disappearing to a foreign country?

      No, sorry, putting all your passwords into a single, off-site location is plain stupid. It makes that off-site location to valuable and it *will* get breached somehow.

    12. Re:Easy. by vux984 · · Score: 2

      I've been struggling with this for ages.

      And the answer is yes it does matter; even if we assumed it's not reverse engineerable.

      1) You WILL run into situations that require passwords that reject your formula. Your formula has a digit ... they don't allow a digit. Or your forumula is too long, or too short, or needs a capital letter, or can't contain a fraction of your user name or whatever.

      2) You WILL run into situations that require password rotation. And some will be smart enough to reject last months password with an incremented counter; or swapping back and forth. ;) Some will even demand high "distance" from previous passwords.

      3) You WILL run into sites that are breached.

      4) Some of these sites will use aggressive lockouts if you guess wrong. Making trying a few variations painful.

      5) Some times you will need to enter the some passwords using truly irritating input mechanisms; alternate keyboard layouts, touch screens,

      6) Some passwords need to be much more secure than others. Some passwords need to be entered much more often than others.

      Between these your basically fucked. If you have a sufficiently large pool of passwords to remember, eventually your formula will have so many exceptions that your having to remember them all is just as mentally taxing as remember random passwords.

      Ok... site A is the formula with a 12 on the end, because it needs to be changed once a month. Next month will be 13... Site B was hacked, so I can't use the formula on that one... because that password is compromised. Site C needs to use the formula but omit all the digits and special characters... etc etc...

      I have easily upwards of 200 passwords. Registrars, utilities, domains, pin numbers, service accounts, email addresses, cloud services, forums, games, etc. I still use a few mental hashes methods for some of the more common/less important that I use -- but they all go into a password manager now. Because there list of exceptions and modifications to the formula to cope with the 6 issues above combined to be nearly as overwhelming as memorizing the passwords themselves.

      So I use a password manager and that works well.

      These days i still have one major issue:
      My email address is too easy. Given its status as a password reset for other accounts it merits a strong password, that isn't easily memorized. IT has this.

      But conversely, I need to check it very regularly, from my smartphone. Entering a long cumbersome passphrase into a smartphone touchscreen 100x a day is simply not viable. I don't yet have an acceptable solution to this.

      So losing my smartphone is the weakspot. Its password protected and fingerprint protected. But those are both weaker than I'd like. But I simply cannot function with having to use TFA and long passphrases everytime i check my email.

    13. Re:Easy. by bloodhawk · · Score: 4, Insightful

      unless you run your password manager on a non internet connected stand alone machine I would say this is pretty bad advise from the majority of users. Most users simply don't have the security awareness or safe computer use habits to make a password manager secure, with drive by exploits and malware infesting everything these days putting all your eggs in one basket would be tantamount to internet suicide for many people.

    14. Re:Easy. by Anonymous Coward · · Score: 1

      It's not always an option to use a password manager.

      I work in the pathology lab at a hospital, and we have a "no cellphones" policy, and a whitelisted set of websites that you can access with the computer. And yet I require about 10 different passwords for the various things that I use every week.

      Sticky notes have become the norm in this lab, and that's what happens when IT policies are too hard to follow.

    15. Re:Easy. by antdude · · Score: 1, Interesting

      What about the password for password managers? :P

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    16. Re:Easy. by Tom · · Score: 4, Insightful

      #1. No password re-use. Ever.

      user-hostile

      #2. Not formulaic.

      memory-hostile (the mind loves patterns)

      #3. Not in a dictionary list.

      memory-hostile (the mind recalls the known better than the unfamiliar)

      #4. Long. I prefer 32 characters long.

      user-hostile

      Thank you for explaining in just four points why normal users think that security dudes are assholes and sabotage the rules made by them wherever they can.

      --
      Assorted stuff I do sometimes: Lemuria.org
    17. Re:Easy. by qbast · · Score: 1

      Who said anything about 'off-site' location? Use password manager with only encrypted local file.

    18. Re:Easy. by houghi · · Score: 1

      Situation I am in: I use
      1) Linux, Windows, Mac, Android phone
      2) I am unable to install anything on some machines, like anything at all
      3) I have limited access to the internet at several places I am during the working day.
      4) I have no access to my own machines all of the time, so I am forced to use other machines

      Yet I still need to have access under all these to e.g. Slashdot or many similar sites. So what should I do?

      Password Manager is not possible as I am not allowed to install on many PCs.
      Password manager is not possible as I am not always on my own machine (obviously nor for things like ermail or banking, but for sites like Slashdot and others)
      Password manager online is not possible as I will not always have access to certain sites and I do need passwords at work as well where I am not allowed to install anything and passwords and logins are not from my company, but rather from third parties. And no, it is not possible to change to company policy so I can install a password manager and no, quiting over the installation of a password manager is not an option.

      So please if you have a solution, I would love to hear what it is.

      --
      Don't fight for your country, if your country does not fight for you.
    19. Re:Easy. by LMariachi · · Score: 1

      > use a password manager

      You might still need to log into your things when you're stuck without any of your own equipment that you've installed that password manager on. Happens all the time, I need to check my email or library holds or whatever but my battery's run down and I have to use an unfamiliar or public terminal.

      Use a unique pw that incorporates some aspect of the host in question in a non-obvious way. That is, your password-generation formula can't spit out "khasimSlashdot" and "khasimWoW" because once an attacker gets a hold of "khasimXboxlive" he's got a pretty good guess at "khasimCreditcard". A little obfuscation can go a long way. A slightly convoluted ruleset can be easily remembered yet difficult to derive sibling passwords from knowing just one of them.

    20. Re:Easy. by jafiwam · · Score: 1

      Or is simply offline, or forgets to pay their domain name, or you are on someone elses computer because IT guys sometimes get vacations too, etc.

      This is going to be one of those things where "what is best to do" depends on the person, their mental capabilities, their assets online, and the cost for having the passwords breeched.

      Having Joe the teenager lose is Steam account is a different thing than Hillary at the state department using "12345" . Passwords and security should reflect the asset protected.

    21. Re:Easy. by AmiMoJo · · Score: 3, Insightful

      A password manager is the best advice for most people, because the risk of it being compromised is much smaller than the risk of them using poor passwords if they don't have one.

      To get at the password manager, drive-by malware has to defeat the browser security, then defeat the OS security, and then defeat the password manager's security. That is assuming that the password manager happens to be open and the database decrypted at the time, if not then stealing that file still requires the cracker to find the master password.

      On the other hand, major and minor web sites alike regularly leak user data and passwords. Realistically users to too lazy to come up with really good passwords for every site, or to remember them, or to look through their password book for them. And if malware does get onto their computer, there are easier targets like cookies for sites they are currently logged in to and account numbers stored in documents and spreadsheets, which typically are not encrypted.

      I think you also vastly over-estimate the level of malware infestation. Chrome, the most popular browser, is actually extremely secure and so is Windows now. That's why malware has changed from mostly exploit based to mostly trojan based.

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

      #5 Not the same 6 letters followed by an incrementing number .

      --
      I'll see your Constitution and raise you a Queen.
    23. Re:Easy. by l0n3s0m3phr34k · · Score: 1

      Use the 1st, 2nd, or 3rd letters of some phrases that you have written down and on the back of a business card in your wallet / purse? Put them in your phone?

    24. Re:Easy. by Anonymous Coward · · Score: 0

      Password managers are an eggs all in one basket solution.
      They're like TSA lines: the threat is no longer on board the airplanes, but the large group of people standing in line.
      PM's are no different, they are now the most obvious target.

      Passwords are ultimately a losing battle.
      Better security is ultimately achieved by simply maintaining a low digital profile.
      For those things you must secure through passwords, triage them according to what you can afford to lose or have hacked.
      Security through obscurity.

    25. Re:Easy. by Alan+Shutko · · Score: 1

      Looking at the history of exploits for password managers, there aren't many. Far more people have been broken into using bad passwords.

      Also, if you have a machine with malware and exploits that can attack your password manager, are they also not in a position to sniff your passwords as you type?

    26. Re:Easy. by Jason+Levine · · Score: 2

      I use Password Safe as my password manager. It's mainly for Windows, but there's an Android app, and appear to be Max and Linux versions as well. There's a portable version so you could use it on a USB thumb drive. The password file can be local or synced with an online source.

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    27. Re:Easy. by Anonymous Coward · · Score: 0

      If you're using a password manager, you're effectively using the same password for every single website (the pw manager's master password).

    28. Re:Easy. by squiggleslash · · Score: 1

      I have to admit I've always found password managers a cure worse than the disease. I know a few people who use the same device all the time who think they're great, but the more devices and more platforms you use, the less scalable a password manager becomes.

      I notice too that you dismiss common forms of security, such as formuliac passwords, without explaining why. In practice, formuliac passwords, as long as they're not obvious and unlikely to repeat (passwordgoogle23), are reasonably secure. Someone's not going to be able to hack your bank account using your Slashdot password without close analysis, which a hacker given a a file containing a million passwords isn't going to have time for.

      --
      You are not alone. This is not normal. None of this is normal.
    29. Re:Easy. by jon3k · · Score: 1

      I don't think anyone will find my KeePass database (spoiler: /usr/lib64/libxmlrpc.so.2.19) and then somehow guess my sentence length, multiple word password with special characters and numbers.

      I'll take that over reusing passwords or constantly forgetting them all the time.

    30. Re:Easy. by Asgard · · Score: 1

      LastPass has a phone app that syncs to the cloud but can cache locally. It also has browser plugins for the machines where you are comfortable / able to install something locally.

    31. Re:Easy. by jdschulteis · · Score: 1

      I work in the pathology lab at a hospital, and we have a "no cellphones" policy, and a whitelisted set of websites that you can access with the computer. And yet I require about 10 different passwords for the various things that I use every week.

      Sticky notes have become the norm in this lab, and that's what happens when IT policies are too hard to follow.

      In this type of scenario, a laminated card kept on your person beats leaving sticky notes about.

    32. Re:Easy. by Anonymous Coward · · Score: 0

      Yet. It's only a matter of time before some site you have an account on (you clearly have one at Slashdot, if nowhere else) gets breached. Then you can either rely on crackers probably not being able to figure out your formula and brute force the remaining 10%, or using a unique random password and being certain you're OK.

      (Have been pwned, used a randomly generated password, changed it, don't care any more)

    33. Re:Easy. by Zeroko · · Score: 1

      Either use xkcd's mnemonic technique, or a shorter but randomly-generated sequence of characters, & memorize it. I am not sure which is more resistant to shoulder-surfing, which is probably the relevant consideration if you ever need to log into something in public, since you (hopefully!) only have to change it very rarely.

    34. Re:Easy. by mark-t · · Score: 1

      When did I suggest that I wasn't using a unique password? A formula can still have unknowns that determine the result.

    35. Re:Easy. by irrational_design · · Score: 1

      My password manager password is my longest one. It is nearly 40 characters long (mixed case, alphanumerics, and special characters) and I don't have it written down anywhere.

    36. Re:Easy. by cyn1c77 · · Score: 1

      #1. No password re-use. Ever.

      user-hostile

      #2. Not formulaic.

      memory-hostile (the mind loves patterns)

      #3. Not in a dictionary list.

      memory-hostile (the mind recalls the known better than the unfamiliar)

      #4. Long. I prefer 32 characters long.

      user-hostile

      Thank you for explaining in just four points why normal users think that security dudes are assholes and sabotage the rules made by them wherever they can.

      He forgot one:
      #5. Force the user to change their password every three months, with constraints #1-4, at a specified time with no option to postpone the password change.

    37. Re:Easy. by J-1000 · · Score: 1

      Yep. If (for various reasons) your password manager isn't able to help you enter those random character strings, you'll be hating life. Especially on a mobile device. It has to be somewhat practical or people understandably won't do it. If it's not practical and they do do it, it can create an entirely new problem that's almost as bad as getting hacked: Losing access to your own stuff.

      I prefer these rules of thumb, after you identify which services "matter" (have sensitive info or can be used to access other services):

      • Don't re-use passwords
      • Choose passwords that are extremely unlikely to be in a dictionary
      • If you use a formula, don't make it obvious
      • Consider using reminders rather than facsimiles
      • If you use physical or digital reminders or facsimiles, don't put them in obvious places

      Even these rules of thumb are too much for most technophobes. For some people this might be best:

      • Don't re-use passwords
      • Have your granddaughter choose crazy passwords for you
      • Write them on two separate pieces of paper and keep them somewhere safe
    38. Re:Easy. by Anonymous Coward · · Score: 0

      Malware is currently estimated to be on around 30% of the worlds computers. Bad Passwords are actually a lot safer than stored passwords, many sites do the sane thing and lockout an account after 3-5 bad attempts, with a password safe or store they don't have to try and guess a weak password. And yes if you are malware infested your fucked anyway, but at least they only get what the user has entered while infested. I consider my mother the classic example. She has been hit twice in the last 2 years, no matter how many times I explain never open attachments sent to you in email and never download any programs to install she does and no she doesn't have admin rights but then admin rights protect the computer not the user. Both times it was easy to work out what accounts were exposed in the few days she used it post infection. With a password safe every fucking account would have been compromised.

    39. Re:Easy. by Anonymous Coward · · Score: 0

      You WILL run into situations that require password rotation. And some will be smart enough to reject last months password with an incremented counter; or swapping back and forth. ;)

      Is there a way to do this without storing the password itself? I'd think that if you had a hash (or.. pre-computed set of hashes?) that you could still calculate something like hamming distance off of, that an attacker could use that information to zero in on the original password.

    40. Re:Easy. by Anonymous Coward · · Score: 0

      you don't need to exploit the password manager, you exploit the user or users machine. Once they access the password manager you now have full access to harvest everything they own.

    41. Re:Easy. by Anonymous Coward · · Score: 0

      Password manager with a local database.. Using a good password to encrypt the database.. Sure it makes it so much easier for an attacker... Even if you use a online-service like lastpass or syncing keepass to some cloud-service it still makes it quite hard to attack since the whole password bundle is encrypted with that non-reused password.

      To breach when using a password-manager: Attack-surface is the password-manager the user uses.
      1. Find flaw in password-manager service or bruteforce the users password.
      2. Get the encrypted bundle from the cloud-service.
      3. Bruteforce the passphrase of the encrypted bundle.
      4. Done

      To breach when not using a password-manager: Attack-surface is ALL the sites the user uses.
      1. Breach *any* of the sites that the user uses. Dump the hash (or maybe even plaintext password as some sites are idiotic!!)
      2. Gain access to the users mail via the generic password the user uses.
      3. Done.

      And i do trust lastpass or keypass to be more security-minded than some random site out there.

      Users are already "putting all cookies in one basket" by reusing the same password for many sites. It will always be more secure to use a password-manager for most people since the passwords they use are usually the same or very similar between different sites when they are required to memorize them.

      But sure, the best way would be to use a HW token for login, problem is that most sites does not supports that, and people will be against paying for security until after something has happen to them.

    42. Re:Easy. by Tom · · Score: 1

      True, that is the worst thing anyone ever came up with, and it solves exactly zero problems. It's a lazy-man fix. I have an article upcoming where I explain that in detail.

      --
      Assorted stuff I do sometimes: Lemuria.org
    43. Re:Easy. by vux984 · · Score: 1

      Is there a way to do this without storing the password itself?

      Yes.

      Given the new password, calculate "nearby" passwords and see if you come up with the old password hash.

      E.g. if your original password is 'stupid', and you try to enter new password as 'stupid2', then you can drop the '2' and see if 'stupid' gets you the original hash; which it would.

      So you could do some screening for at least trivial pw modifications without storing anything more than normal. hamming distances of one or two wouldn't take too much power to brute force.

      But I expect your worst fear is right-- most systems that have this feature probably do store your password(s) somewhere to facilitate the feature. Just another reason to use a password safe with garbage passwords.

    44. Re:Easy. by vux984 · · Score: 1

      Actually... to follow up...

      Is there a way to do this without storing the password itself?

      The most usual password change mechanisms require you to enter the previous password to set the new one -- it would be easy to hang onto the plaintext of the old to do analysis against the proposed new password for the duration of that dialog.

      This would not be a major issue with respect to hackers because they'd need your old password to get into the dialog in the first place.

      And presumably you might be able to bypass this distance "feature" if you deliberately chose to use the forgot password reset feature to update your passwords; as the system wouldn't have your old password to compare with; so the system wouldn't enforce that rule in this scenario.

    45. Re:Easy. by Anonymous Coward · · Score: 0

      These days you're an idiot if you're logging into sensitive accounts (and email is the most important account, ahead of your bank account information) on a shared machine. Probably 80% or more of shared machines have some sort of key-logger installed. (Hell, that's been true for over a decade now.)

      If you constantly have a drained battery, then carry a USB charging cable. Or a battery pack. Or curb your impulse to check your email and library holds every few minutes.

  10. Use an application or OS that allows passphrases by pjbgravely · · Score: 4, Insightful

    Using a very long passphrase rather than a password is the safest thing. How is anyone going to crack "Mydogateachickenandnowisi$ickwiththegout". It is very easy to remember. You have to make sure the app/OS uses the whole thing, not just silently truncates it.

    --
    Star Trek, there maybe hope.
  11. mSecure by Anonymous Coward · · Score: 0

    I generate a password using the tool available in mSecure, which also allows me to securely store the passwords with strong encryption. It allows me to randomly generate a password while specifying the length and whether to include capital letters, numbers, and punctuation marks. I generate a separate password for each service I use, each with a minimum of 12 characters. That's about as secure as I can make it.

  12. Song lyrics by Okian+Warrior · · Score: 1

    I like to use the 1st letters of song lyrics and other phrases that are easy to remember.

    For instance, the wireless password for my home is "luitsiabiapis". Which is an acronym of "look, up in the sky... it's a bird, it's a plane, it's superman".

    Take any song lyric that you like and that matches the format. The geneaology website login might be "iodagos", which is "in olden days a glimpse of stocking".

    I have pretty-much no problem remembering my passwords.

    1. Re:Song lyrics by Anonymous Coward · · Score: 0

      "Memory palace" technique is also a possibility: create a mental image of your favourite space and decorate it with your favourite items. Use the names of the items and the natural orderings related to the space.

    2. Re:Song lyrics by DES · · Score: 1

      I like to use the 1st letters of song lyrics and other phrases that are easy to remember.

      inb4 someone scrapes IMDB, LibraryThing and AZLyrics and creates a passphrase dictionary.

      http://www.jbonneau.com/doc/BS...

  13. The way I do by Anonymous Coward · · Score: 0

    The way I do it is think of a story that has people and numbers in it. For example: "My friend Mike drank 24 beers yesterday". Because it is a story, it is easy to remember. I then take the first letter of every word respecting capitalization. For the given example, it would give "MfMd24by". It usually think of stories that are related to the web site I am using so it is easier to remember.

  14. CLI or die by Anonymous Coward · · Score: 1

    date +%s | sha256sum | base64 | head -c 32 ; echo

    Or

    cat /dev/urandom| tr -dc 'a-zA-Z0-9-_!@#$%^&*()_+{}|:?='|fold -w 12| head -n 4| grep -i '[!@#$%^&*()_+{}|:?=]'

    The first one is easier to remember. But the second one is more random. Ezpz.

    1. Re:CLI or die by suso · · Score: 1

      date +%s | sha256sum | base64 | head -c 32 ; echo

      Don't do this shit, its dumb. By using 'date' as your "random" input you just reduced your potential keyspace from 62^32 or 2272657884496751345355241563627544170162852933518655225856 down to perhaps 94608000 for the past 3 years of potential inputs. Even less if someone knows approximately the last time you changed your password or can get you to force a password change. In terms of strength that's even worse than a 6 character password made up of only lowercase letters. You'd be better off just mashing your keyboard 32 times. Sure, they might not get you with an online attack, but password strength these days is mostly to thwart offline brute force attacks.

      Suffice it to say, there are command line random password generators out there that are doing this far better than you are, use one of them.

    2. Re:CLI or die by serviscope_minor · · Score: 1

      The first one is very bad, the second one is, well, kind of overkill.

      Please switch %s on the first one (seconds from the epoch which is not very random) with %N, which is the nanosecond only part of the current time and is for all intents and purposes completely random if you run the command by hand.

      I do:

      head -c 10 /dev/random | base64

      Features: short, simple, easy to remember, reliable. Also always sticks == on the end thereby satisfying the demand for symbols from some password checkers. Otherwise it doesn't always give symbols which is great because it only requires a few runs to get an otherwise symbol free password for those lovely websites which demand you don't have symbols.

      --
      SJW n. One who posts facts.
    3. Re:CLI or die by suso · · Score: 2

      The first one is very bad, the second one is, well, kind of overkill.

      Please switch %s on the first one (seconds from the epoch which is not very random) with %N, which is the nanosecond only part of the current time and is for all intents and purposes completely random if you run the command by hand.

      Using %N is not much better as its only a billion possible values. The problem is that people try to be clever. I've seen countless "clever" ways of trying to generate seemingly random data, but the problem with most of them is that their set of possible values is not high enough. Set size is an important characteristic for the random input for password generation.

    4. Re:CLI or die by serviscope_minor · · Score: 1

      Does it matter?

      Its unique enough that you won't be using any passwords twice. It's also long enough to prevent over the wire brute forcing. It's only not resistant to brute force cracking if someone gets hold of the password database, but by that stage your data is unlikely to be secure anyway since they've already broken in.

      --
      SJW n. One who posts facts.
    5. Re:CLI or die by suso · · Score: 1

      Yes it does matter because passwords aren't just used on websites. Let's say someone gets a hold of your encrypted password store file on your laptop. With this type of password generation scheme they only have to try a billion different combinations, which on a recent home computer could be done in a day.

      Solution for now: Use a 4+ random word passphrase.

    6. Re:CLI or die by serviscope_minor · · Score: 1

      Yes it does matter because passwords aren't just used on websites.

      OK, it's not good for high security offline stuff, but still sounds fine for websites.

      --
      SJW n. One who posts facts.
  15. Nice try..... by Nidi62 · · Score: 0

    Trying to get everyone here to reveal how they came up with their passwords....very sneaky. Try hunter42 and correcthorsebatterystaple and you will probably get at least a quarter of the people here anyway.

    --
    The only thing necessary for evil to triumph is for it to be pitted against a slightly greater evil
  16. entropy by Iamthecheese · · Score: 1

    If you're setting password policy tell users to use 5 truly random words. (flip through the dictionary with their eyes closed or use a random word generator) If you're making a new password for one of the many, many places with preposterously restrictive policies that confuse "hard to remember" with "secure"... well what I do is break the cardinal rule. I make a password as secure as possible by randomly selecting applicable characters. Then I write it down and store it on an encrypted drive. The drive I leave unmounted unless I'm looking up a password. That's the best I can do. "It has to have a capital, a lowercase and a special character and can't be over 8 characters long" is a recipe for some of the most crackable passwords imaginable.

    --
    If video games influenced behavior the Pac Man generation would be eating pills and running away from their problems.
    1. Re:entropy by JimFive · · Score: 1

      If you're setting password policy tell users to use 5 truly random words. (flip through the dictionary with their eyes closed or use a random word generator)

      A random word generator is good (but you have to use the words it gives you, no do overs), but flipping through a dictionary won't give you truly random words, they will pick words that are easy, that go together, and that are in alphabetical order. And that's assuming they don't cheat by flipping through nearby pages after they select a page. If you require that they close the dictionary after each word their selections will be clustered near the center of the dictionary rather than random.

      People are bad at random
      --
      JimFive

      --
      Please stop using the word theory when you mean hypothesis.
  17. keep it simple by Anonymous Coward · · Score: 0

    I always recommend using phrases instead of words, something like "Thisisthepasswordforwifi!" because it will be easy to remember and unrealistic to brute force.

  18. Make up a phrase by Archfeld · · Score: 1

    I use or make up a phrase that I can remember and use the first or last letters in each word for the password.
    example not in use :

    This is my #1 bank password phrase choice.

    Tim#1bppc. or ssy#1kdee.

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
  19. I use passphrases by Anonymous Coward · · Score: 0

    I generate them from /usr/share/dict/words, excluding words with apostraphes, with a Python script. With that setup, a word is just a hair over 16 bits of entropy; I generally go for five or six words (80 or 96 bits of entropy).

  20. Obligatory I could tell you a far better way ... by BarbaraHudson · · Score: 0

    I could tell you a far better way, but then I'd have to kill you. I may have to kill you anyway, just to be sure.

    --
    "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  21. Relevant xkcd comic by suupaabaka · · Score: 3, Insightful

    xkcd covered this a while ago.

    I use this now. Not the actual passphrase, but the principle.

    1. Re:Relevant xkcd comic by Anonymous Coward · · Score: 1

      yes, the only two secure passwords that exist are correcthorsebatterystaple and the ever-popular hunter2.

    2. Re:Relevant xkcd comic by Anonymous Coward · · Score: 0

      People have indeed argued that in the past. Also the assumption that people are picking the words by personal preference (instead of mechanically randomizing them). Crazy, of course, but I see why GP felt compelled to mention it.

    3. Re:Relevant xkcd comic by jargonburn · · Score: 2

      AhX87P! is far more secure than "Little jack horner played in the corner eating his" will ever be, even if the second one is much longer.

      I disagree with you on that point, AC.
      In the almost worst case, "Little jack horner..." (where the attacker had a LOT of specific information about how you selected your password), figure something like 30k possibilities. Again, I'm talking about your roommate or family member; someone who knows you very well.
      Truly, that's a poor contrast with the ~22 trillion possibilities of an 7-printable-characters-long password.
      On the other hand, if we're just doing a dictionary attack based on a 2,000 word (assume that manages to include the word "horner") dictionary (Oxford estimates something around 170k English words that are in use) and the attacker "knows" that the phrase is 9 words long. Then, take the ROOT of the resultant possibilities (attacker has a method that is able to cull a shit-ton of unlikely word combinations, such that phrase can be considered as having only half as many words) while IGNORING capitalization and punctuation:
      I still get 715 trillion possibilities. I could be completely wrong here, but that seems a lot better than a 7-character password.

    4. Re:Relevant xkcd comic by Anonymous Coward · · Score: 1

      Somewhere there's an article about why that method is insecure. If an attacker generates passwords using common dictionary words, suddenly your password is only 4 "characters" long (for the example in the comic) and is very easy to guess. For that reason it's best not to use common substrings in passwords.

    5. Re:Relevant xkcd comic by supremebob · · Score: 1

      Odds are at least one of passwords were used in the LinkedIn or MySpace hack, and are now in a password bruteforce list somewhere.

      The real advice I have on passwords is to make sure that each one is unique for the site you're visiting. We should be going with the assumption that it's not IF the site will get hacked at some point, it's WHEN.

    6. Re:Relevant xkcd comic by Selivanow · · Score: 2

      The only problem being sites that don't support passwords over X amount of characters. They suck.

      --
      -- ...trying to make digital files uncopyable is like trying to make water not wet. -Bruce Schneier
    7. Re:Relevant xkcd comic by flink · · Score: 1

      Somewhere there's an article about why that method is insecure. If an attacker generates passwords using common dictionary words, suddenly your password is only 4 "characters" long (for the example in the comic) and is very easy to guess. For that reason it's best not to use common substrings in passwords.

      Yeah, but each word is hopefully drawn from a much larger pool of possible symbols than a single character. Say you are randomly pulling words from the list of the 1000 most common english words of length >= 4. That means each symbol in the password represents ~10 bits (9.96) of entropy. So while 5 totally random characters would have more entropy than "horse", the word is much more easily remembered.

      So, "favorite leisure killing customs hosts" is about as secure as "Xc&V4S[Wan", assuming that the attacker knew the exact parameters you used to generate both passwords. Granted, 50 bits isn't the best password in this day and age, but it is better than most people's.

      Also, if all the attacker has is your hash with no knowledge of how you picked your password, it's much more likely they have a rainbow table of all 8 character random passwords than one extending out to 39 characters. If a thief has a database of tens of thousands of passwords, they are not going to spend days of compute time cracking your password: they're going to crack all the shitty ones and move on to exploiting them. If you are a high-enough value target to warrant individual attention from a sophisticated attacker, then hopefully you are using something better than pure passwords anyway. For the rest of us, between 50-80 bits is probably enough.

  22. Horsebatterystaple by Anonymous Coward · · Score: 0

    Nobody will ever think of that one. It's much better than my old password, hunter2.

  23. Simple CGI script by DRichardHipp · · Score: 1

    https://sqlite.org/random-pass... shows example output with a link to the source code.

    1. Re:Simple CGI script by Anonymous Coward · · Score: 0

      32 bits of entropy? That's horrific. You could store every possible password in a 100 gigabyte file, and then trivially pipe it to john-the-ripper.

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

    "correct horse battery staple"

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

      "correct horse battery staple"

      Which is a fallacy.

      Everything seems logical and easy to remember when you first think of it. However, human memory is notoriously fallible. A month from now you won't be sure about it.

      Is it "correct battery horse staple" or is it "correct staple battery horse"?

    2. Re:Obligatory... by harperska · · Score: 1

      Have you actually ever tried an XKCD style password? I have used randomly generated ones and have found them far easier to remember than pure random character passwords. The trick, as shown in the last panel of the comic itself, is to come up with a mnemonic story describing the random sequence of words. Rather than just trying to remember the sequence "correct", "horse", "battery", "staple", you imagine a scenario where the horse is correct about staples used on batteries. The scenario itself is easy to remember, and results in the word sequence. A horse being correct about something is a "correct horse", and a staple used on batteries would be a "battery staple". Combine them all, and you get "correct horse battery staple".

    3. Re:Obligatory... by NotQuiteReal · · Score: 1

      good enough horse in the stable

      --
      This issue is a bit more complicated than you think.
    4. Re:Obligatory... by TapeCutter · · Score: 1

      If you're trying to remember the words you are doing it wrong, remember the story that gave you the words.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    5. Re:Obligatory... by Anonymous Coward · · Score: 0

      Great - if I only have one site that needs a password.

      The system breaks down when one starts having 30, 50 or 100 sites that need passwords because you can no longer keep straight which password goes with which site.

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

      Why are you trying to remember passwords? I have over 180 logins stored in my password manager. I don't care what mnemonics you use, you aren't going to remember 180 unique and secure passwords.

    7. Re:Obligatory... by bluefoxlucid · · Score: 1

      I have passwords from 8 years ago that I've struggled to remember. I had one that I used, once, 2 years back, to log into my HSA because they changed password requirements; I saved it in my browser and didn't think much about it. It took me two tries to remember what it was.

      The memory is made up of words, images, intonation, caricature, emotion, everything. The original password was generated by pulling together concepts and images; one of the concepts was emotional, generated an emotional word, and thus generated the sense of a person making an exclamation. I *should* have spent eight seconds solidifying the entire set of data that arose from that little bit of effort, but I just picked something, typed it in, and continued on with my financial analysis; I still remembered it.

      If I had just picked a word, or two words, or four words, or a phrase from a book, I would have forgotten it in like 10 seconds. Everybody does that: they grab a couple words, don't visualize them, don't render them vividly, and then forget them. Even for mnemonics world champions, memorizing long streams of text *perfectly* is hard; chunking a single concept works well enough, but you really have to generate a ton of associations to remember it.

  25. SHA256. by 0100010001010011 · · Score: 4, Interesting

    echo -n "<mypassword>|<username>+example.org" | sha256sum | cut -c1-20

    Need to change all my passwords? Change the cut or my password.

    1. Re:SHA256. by Cassini2 · · Score: 2

      Go truly random:

      head -c 80 /dev/random | base64

      Grab a random sequence of characters that you think you can type reliably.

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

      You increase the security and save yourself typing if you base64 encode it. Other bases have other benefits, like base85 can test proper escaping and base65536 is a great test of unicode support on the backend.

    3. Re:SHA256. by PPH · · Score: 2

      The down side to this (compared to the simple string | sha256sum | cut) is that I can't reproduce it if I forget it. I can remember my simple string and cut points.

      --
      Have gnu, will travel.
    4. Re:SHA256. by Anonymous Coward · · Score: 0

      Random would defeat the point. This lets you have a different password for every site without needing to store them everywhere, and potentially losing them or having them stolen.

    5. Re:SHA256. by 0100010001010011 · · Score: 1

      That's exactly why I use it. I don't need a password keeper, I can just make my password on any device that can do a hash. If it comes to it I could do it by hand.

      It's unique to both every site and every username I use at the site. And I can use to use the full hash if a site will allow it.

      Even if it gets leaked as plain text it'll never work for another site short of someone cracking sha256. If you want to protect against rainbow tables switch to a different delimiter to add entropy.

      Just changing the "-n" flag from echo makes a different password you could use.

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

      Other down side is different sites have different password requirements. Some only let you do 6-12 characters. Others require special characters and uppercase. I have a more complex algorithm that generates seemingly random character strings, but are reproducible.

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

      I suggest you might want to do something like

      cat - <(echo "|<username>+example.org") | sha256sum | cut -c1-20
      <mypassword><C-d><C-d>

      instead. Otherwise your password is going to be in your shell history for all the sites you used it for.

    8. Re:SHA256. by donaldm · · Score: 1

      Go truly random:

      head -c 80 /dev/random | base64

      Grab a random sequence of characters that you think you can type reliably.

      Well you could try this: head -c 80 /dev/random | base64 | head -1 | cut -c 7-15

      The above is for an 8 character password, starting from the seventh character to the fifteenth. You could fiddle with the "cut" numbers to make it longer or shorter but if you have a Unix or Linux system you could try "mkpasswd".

      For Linux users, you do need to download "expect" from your repository and running "mkpasswd" by default you will get a random eight character password which is made up of letters both upper and lower case with numbers and one special character. Of course, you can modify length and style with options so read the manual entry.

      There are plenty of password generators of varying complexity and a web search will find them.

      Now you have a password how do I remember it?

      There are many password database managers some GUI others command-line. Again a web search will find them, however, the most important thing is remembering and keeping your personal password private (never give it to anyone - ever). As well as being mindful of security you also need to have some plan (ie. disaster recovery) if your computer or even your corporate machines (assuming you are the system manager) are compromised.

      Yes I know for many what I just said will make their eyes glaze over but it would be interesting to be the fly on the wall when they have to explain to their manager why they did not take IT security seriously or in the case of a private PC why they just lost all their files or worse they now have a ransom demand.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    9. Re:SHA256. by Anonymous Coward · · Score: 0

      But different sites have different requirements (required/allowed characters, required/allowed minimum/maximum lengths), so I've found that this kind of general personal hash method was impractical, since you still have to remember exceptions for various sites.

      Also, if you need to change the password at some site (e.g. due to a breach there), then you have to use and remember some alternative hash for that site.

    10. Re:SHA256. by Anonymous Coward · · Score: 0

      cat /dev/random | tr -dc '[[:print:]]' | fold -w 24 | head -n 1

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

      cat /dev/random | tr -dc '[:print:]' | fold -w 24 | head -n 1

    12. Re:SHA256. by dskoll · · Score: 1

      Passing a password through SHA256 does not increase the entropy one iota. A weak password is not strengthened by doing this.

    13. Re:SHA256. by stdarg · · Score: 1

      That's the idea behind supergenpass. My only problem with it is sites that force you to change your password... what's your approach to handling that?

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

      Don't use SHA256. It's designed for performance, meaning that, yes, it's fast to compute, but it's also relatively fast to brute-force. Instead, use argon2:

      echo -n "|+example.org" | ./argon2 somesalt | grep Hash | cut -c17-65

      It's designed to be hard to crack with GPUs, FPGAs, ASICs, etc.; and, on CPUs, it still takes a while (ideally tens or hundreds of milliseconds) to compute.

    15. Re:SHA256. by Zeroko · · Score: 1

      The idea is to prevent getting the master password (which still needs to be secure by itself) from a per-site password. If SHA256 has the relevant security property (inability to find a common prefix given several partial hashes & the suffixes used), this should be as good as using a list of random passwords secured by a master password, while taking less space & being reconstructible.

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

      This is what I have in .bashrc, which pulls bytes from /dev/random until it gets enough characters
      function mkpwd() {
              [ "$2" == "0" ] && CHAR="[:alnum:]" || CHAR="[:graph:]"
              cat /dev/random | LC_ALL=C tr -cd "${CHAR}" | head -c ${1:-32}
              echo
      }

      It takes 2 optional arguments. The first one is length (default is 32), the second can be "0" to restrict the selector to alphanumeric characters instead of printable characters (default is printable characters).

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

      One approach I use is to put a counter in the hint field or write it down. For example, the Post-It next to my monitor has 3 numbers that correspond to the counter on three accounts I use.

    18. Re:SHA256. by squiggleslash · · Score: 1

      I don't think that's the problem he's trying to solve. His base password might be very, very, good (and to be honest, if it's done in this form, it probably can be), but the decision to combine it with something site/account specific, fed into SHA256, guarantees that each site/account will have a completely different, unrelated, password stored with it.

      It's not a bad idea. In security terms it beats having a password scheme like "ABCot123#!" (for Slashdot), "ABCit123#! (for Reddit)", etc. It does still require a tool and generates non-memorable passwords, but at least it doesn't create a single point of failure like a password manager would.

      --
      You are not alone. This is not normal. None of this is normal.
    19. Re:SHA256. by squiggleslash · · Score: 1

      He's not using the full SHA256 output, just the first 20 characters, so it'll never be possible to use brute force to find the original string. Ironically, if he wants his password scheme to be even more secure, all he needs to do is reduce the number of characters...

      --
      You are not alone. This is not normal. None of this is normal.
    20. Re:SHA256. by chew8bitsperbyte · · Score: 1

      I like your idea, but since SHA256 outputs hex, how do you get around sites that require symbols or uppercase letters? (e.g. use 3 of the 4: lower case, upper case, numbers, symbols) And then, how do you exclude certain symbols that seem to be more problematic than others? i.e. "." & "!" are usually accepted symbols, while "^" or "|" may or may not be...

  26. Use a sentence by manu0601 · · Score: 2

    Use a sentence. This is easier to remember and way much longer than random-characters. For improved security against dictionary attacks, you can add typos.

    Example: "Little pyg, little pig, let me in!"

    1. Re: Use a sentence by Anonymous Coward · · Score: 0

      Haha, I just realized password crackers may get foiled by US vs British dictionary used.

    2. Re: Use a sentence by desdinova+216 · · Score: 1

      so now we have Donald's passwords.

  27. Obligatory xkcd cartoon by Rick+Zeman · · Score: 0
    1. Re:Obligatory xkcd cartoon by Rick+Zeman · · Score: 1

      Darn it. Too slow. Oh well.

    2. Re:Obligatory xkcd cartoon by Anonymous Coward · · Score: 0

      Dictionare and 6 dice applied 4 times. Chew on this wise guys.

  28. best password by shentino · · Score: 0

    correct horse battery staple

  29. Obligatory xkcd by Anonymous Coward · · Score: 0

    Obligatory xkcd:

    https://xkcd.com/936/

  30. oh come on, use 32^96 by Anonymous Coward · · Score: 0

    minimum 32 characters log, upper, lower, numbers, and special characters, randomly generated.
    good luck cracking it!

    if the system allows it, increase it to 128 characters...

    I wrote my own password generator for such things. 96 total combinations per character.
    so 32 = 32 ^96 = more than enough :)

    1. Re:oh come on, use 32^96 by retchdog · · Score: 1

      err, that would be 96^32, about half as "secure" as you claim, though still plenty strong (assuming you got the for loop right, which might be a generous assumption).

      --
      "They were pure niggers." – Noam Chomsky
    2. Re: oh come on, use 32^96 by Anonymous Coward · · Score: 0

      Some asshole sites now want two numbers or two special characters instead of one of each. Gets the odd rejection.

  31. Length matters by Anonymous Coward · · Score: 0

    Stay off of porn sites and use long gibberish passwords. Then write them down on a sticky note attached to your computer because you will never remember them. In all seriousness, long phrase-based passwords and obscure personal stuff seem to work best for me. I know a friend of mine use 162.55Mhz! because it was something he would always remember. What you don't want to do is use common phrases I was told the 123244444444555 would be much harder to crack than 123#hg^ because of the length. The strength of a password is directly related to it's length a 7 digit password is 7 times harder to crack than a 6 digit password and 8 digit 8 times harder than a 7 digit etc. (think factorials) Nuff said?

    1. Re: Length matters by Anonymous Coward · · Score: 0

      C'mon, be more creative than one of the seven NOAA weather radio frequencies.

    2. Re:Length matters by Anonymous Coward · · Score: 0

      It's not a factorial, it's an exponential. If you're using alphanumerics (62 possible characters), the 7-digit password is exactly 62 times harder to crack than the 6-digit password, and the 8-digit password is again exactly 62 times harder to crack than the 7-digit password.

  32. morse code by Anonymous Coward · · Score: 5, Funny

    It's simple. I come up with a short word. Then I translate the word into morse code, with SHIT as the the dot and FUCK as the dash. For example, HORSE becomes SHITSHITSHITSHITFUCKFUCKFUCKSHITFUCKSHITSHITSHITSHITSHIT. That's actually a very strong password.

    1. Re:morse code by Anonymous Coward · · Score: 0

      That password is the fucking shit.

    2. Re:morse code by Anonymous Coward · · Score: 0

      Modded funny, but not a terrible idea, except for: sites that require both upper and lowercase letters, sites that require one or more digits, sites that require one or more symbol characters, sites that require one or more symbols from a subset of all of the available symbols, sites that limit the maximum number of characters, sites that silently truncate your password, and sites that disallow passwords that are too similar to previous ones.

    3. Re:morse code by martinux · · Score: 1

      # This will be useful some time in the future.

      import morse

      def create_password(super_secret_string):
          shit_fuck_me = morse.string_to_morse(super_secret_string)
          temp = ""
          for item in shit_fuck_me:
              a = item.replace(".", "SHIT").replace("-", "FUCK")
              temp = temp + a

          print("Your super secret password is: {0}".format(temp))

      if __name__ == "__main__":
          create_password("password1")

  33. Use lots of non-standard characters with accents by sandbagger · · Score: 1

    In addition to using a random string generator (easy enough to find on-line), add accented characters.

    --
    ---- The above post was generated by the Turing Institute. Maybe.
  34. Apply an easy to remember algorithm. by willy_me · · Score: 1

    Apply something specific to you - such as the first 3 letters of 4 pets you have / grew up with. Take "Rufus, Hobbs, Chipper, Stinky" and turn it into "RufHobChiSti". Or how about the different street names you have to walk along to go from home to school. Lots of combinations are possible, the point is to figure out something you can remember. In order to remember it has to have some personal meaning otherwise you would just use random numbers.

    What I do is I have a common password which is then tweaked for each specific website. I use the website URL to prefix or postfix the password. For example, www.slashdot.org would turn into "stog" and be prefixed onto my common password to become "stogRufHobShiSti". Easy to remember yet impossible to guess.

    It is very important to use different passwords for each website because the risk of one being stolen then applied elsewhere is very high. Far too many people share passwords between websites, email, etc. Very bad - apply a simple algorithm of your own design using the URL to prevent this.

    1. Re:Apply an easy to remember algorithm. by Lorphos · · Score: 1

      If someone finds out your password for two or more sites they will understand the algorithm and crack all your accounts anywhere in no time.
      It can happen quickly if you have a keylogger or something.

  35. Random Streams by Anonymous Coward · · Score: 0

    Create a random stream of random ASCII characters of at least 128 characters and then put a bullet in your head. By the time they figure it out, you'll clearly not give a shit.

  36. Personally by Anonymous Coward · · Score: 1

    I create a secure password by not telling anyone how I made it

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

      That's "keep", not "create".

  37. Long much better than short and complex by bobharris · · Score: 1

    A long easy to remember and enter password beats a short complex password that requires finger gymnastics. As others have pointed out, the XKCD comic says it all https://xkcd.com/936/ Also look at https://www.grc.com/haystack.h... Now if you are always going to use a password manager to enter the password for you, then long and complex is the best of both worlds, as long as you do not personally need to do the finger gymnastics of entering the long complex password. And if using a password manager, make the access to the password manager a long easy to remember and enter password, as that is the one you will be typing a lot.

  38. Single character passwords. Win. by Anonymous Coward · · Score: 0

    use a 1 letter password. Sue the company that allowed the hash to be breached. Can't stand having to type passwords on a touchscreen device.

    1. Re: Single character passwords. Win. by Anonymous Coward · · Score: 0

      Where is this allowed?

  39. can't believe i'm the first by Anonymous Coward · · Score: 0

    don't use anything based on silicon
    Convert all financial assets to physical gold, buried in widely separated sites
    write on one sheet of paper at a time, on a sheet of glass, and only use paper you can eat

    etc

    my sig: lets not elect the unfit one

  40. We've been through this. by GoodNewsJimDotCom · · Score: 0

    The most secure password on the planet is 12 characters long.
    It is: atlv!&@-9207pass
    Everyone should be using this password since it is the most secure one top people worked on.

  41. Am I the only one who uses Lastpass? by mark_reh · · Score: 3, Insightful

    The thing I don't understand is the variation in password acceptiblilty from one site to another. Some sites don't allow special characters, or only certain ones, some limit passwords to 12 characters, some 16, etc. Why on earth are there any limits to usable characters and why are any limited to less than 64 characters?

    1. Re:Am I the only one who uses Lastpass? by Anonymous Coward · · Score: 0

      Since sites should be hashing and salting passwords. There is no reason the entire text of war and peace should not be a valid password. Make sure I put good characters in there sure, but don't LIMIT me.

    2. Re:Am I the only one who uses Lastpass? by Anonymous Coward · · Score: 0

      Exactly - each site thinks they know what makes a password "secure" and they are not compatible with each other. Some require numbers, mixed cases, punctuation. Some disallow some of those. Some even require periodic rotation, which generally forces insecure passwords or insecure methods to remember the passwords. Some even have constraints on what a username can be (not the password, but actually the username). One bank requires usernames to have numbers in them.

      The end result is completely unmanageable and eventually requires one to keep a sheet with all the usernames and passwords on it - which then becomes it's own security risk because unless you live your entire life locked in your room peering furtively out the window, you will need to have access to that sheet outside the confines of your house, which makes the sheet itself a massive security risk.

    3. Re:Am I the only one who uses Lastpass? by Anonymous Coward · · Score: 0

      Why on earth are there any limits to usable characters and why are any limited to less than 64 characters?

      Because programmers are dumb. Because they can't cope with the idea of salting and hashing passwords, and they're worried about SQL injection attacks. Because "this is the way it's always been".

      I had an extensive argument with a bank over the fact that access to my account with them is predicated upon my knowing the account number, and a four digit PIN. The only reason I'm still with them is because my arguments are on record, both with the bank and with my country's financial regulator - if something screwy happens, I can point at those records and say, "I told you so. I believe you should pay me for your mistake now." (Of course, they might argue the point... but in the worst case scenario and they lose all records, it's records of money I owe them - they're my mortgage provider, not my day-to-day transaction account.)

    4. Re:Am I the only one who uses Lastpass? by Anonymous Coward · · Score: 0

      Shitty coders and clueless mandates from management are the likely culprits...

    5. Re:Am I the only one who uses Lastpass? by Anonymous Coward · · Score: 0

      Only one left after they "fix fucked" their UI to match modern UI design. No buttons, no color, no hints to what each element does.
      Modern UI bullshit, fuck LastPass.

    6. Re:Am I the only one who uses Lastpass? by Anonymous Coward · · Score: 0

      Because too many programmers are ignorant about passwords, unfortunately. :(

    7. Re:Am I the only one who uses Lastpass? by thegarbz · · Score: 1

      Some sites don't allow special characters, or only certain ones, some limit passwords to 12 characters, some 16, etc.

      There's a good reason for this and it's great for users. It serves as a nice warning that sites aren't hashing passwords and instead storing them in a database in plain text. Basic technical requirements, sanitize the input so it fits in the database.

      Seriously though, take any site that has some strange arbitrary limit on passwords as a warning that they are either too stupid to code, and/or are handling your password insecurely.

    8. Re:Am I the only one who uses Lastpass? by Anonymous Coward · · Score: 0

      Why on earth are there any limits to usable characters and why are any limited to less than 64 characters?

      If you are using SHA256, you guarantee collisions as soon as the password exceeds 32 characters. If you have a collision, then that collision may bypass all other password length/complexity rules. Obviously switching to SHA512 would extend this collision limit to 64. Shorter hashes will similarly reduce it. The algorithm itself matters as MD5 has more collisions. In practice, we typically see collisions happen in secure hashes when the password length is about 50% of the hash size. In that context, a 16 character limit on a SHA256 might be the most reasonable method to maintain security (assuming you cannot switch to SHA512).

      As to limits on characters allowed, many interfaces will need to consider a variety of input methods. Special characters in HTML, PHP, Shell Scripts, JavaScript, C++, and other common languages could cause more problems for proper escaping techniques than simply forbidding them. Handling Unicode properly can also cause problems. By restricting the characters for the password, it minimizes the chance that your site can be compromised via injection with a password. In this context, the compromise of a user account because of a weak password is less significant than a site compromise because of insufficient sanitization of user input.

    9. Re:Am I the only one who uses Lastpass? by ronruble5 · · Score: 1

      One reason sites limit the length and character set is legacy code. I worked on some software a number of years ago at a bank. They wanted to allow people to use a single signon setup for convenience, so we were ordered to use the mainframe for password validation -- which couldn't use special characters, because they triggered special functions on the mainframe. Just about every one of the special characters you could embed in a password told the mainframe to login and run a program on the mainframe, or login and change the password to everything following the special character, or some other feature. And passwords maxed out at 6 characters because that's all the space they had allocated; can't increase that without rewriting every program on the mainframe and moving a crapload of disk data. Ick!

  42. highly secure password by ljw1004 · · Score: 0

    It took my a while to figure out a really secure password... but once I did, it's so secure I've been using it for everything ever since.

    If anyone else wants to use it too, it's "may$in1a_pzy"

  43. Re: Use an application or OS that allows passphras by ljw1004 · · Score: 2

    I would never remember the extra "I" before the $...

  44. No One Else Uses This One. by Pauldow · · Score: 3, Funny

    I use eight asterisks as my password so I can see it when I'm typing it in.

    1. Re:No One Else Uses This One. by RivenAleem · · Score: 1

      How can you tell which are upper and which are lower-case?

  45. A bit of an essay... by Sarten-X · · Score: 5, Informative

    In an offline cracking scenario, the number of possibilities is what counts, not which possibility you used. That means users should have the option of simple or short passwords, but should use long ones. For ease of use (more on this later), a passphrase of several words and punctuation is appropriate. Don't mandate the use or exclusion of any particular symbols, because that reduces the search space, and similarly reduces the time to break the password. In a famous example, "correct horse battery staple" is far more resistant to brute-force attacks than something complex like "Tr0ub4dor&3".

    In an online cracking scenario, uniqueness is what counts. If an attacker has harvested your password from one location, they will try to use it to access another. Make sure every password you use is unique. Dumb tricks like appending the site name to a common password are easily caught by attackers, so they don't improve security much. The best way to mitigate the risk of an online attack, then, is use a trusted password manager to create and store your passwords, so every location has a long unique password. This is the approach I use, and most of my passwords are 24+ characters, randomly generated, and all unique.

    For universal access, I keep my password manager's encrypted database files in a cloud storage service that my phone can access. Even if that storage is compromised and my file is stolen, it's useless without my master password, which is of course different from every other password for any other purpose.

    If you're ever designing a system to handle authentication, the best solution is to not do it. Thanks to standards like OpenID and OAuth, you can connect your services to someone else's authentication, because they're far more likely to handle it correctly.

    If you must do your own authentication, use sane policies. Require long (10+ characters) passwords, but don't force numbers or symbols. Requiring a number in a password cuts the password's resistance to brute-forcing by about half (very roughly speaking, and noted in TFS). Make sure nothing in your application interferes with the use of password managers, which often use the system clipboard to copy/paste passwords. To improve user experience, avoid asking for the password at all, instead using an expiring authentication token to reinstate a previous session. The less often a user has to type their password, the less averse they'll be to having a long and secure one.

    On the back end, if you must store passwords, make sure they are hashed using a modern secure algorithm (AES-256, SHA-2 or SHA-3) and salted, and do that as soon as possible in your back-end processes. No, your users do not need a way to recover their old passwords. They need a way to reset their password to a new value, and that should only happen by using two separate forms of ID (like a phone call to customer support verbally confirming security questions and an email to the address on file). Those security questions should also be as unrestricted as passwords. Allowing the user to enter open-ended prompts allow the user to use prompts that are only meaningful to them, and are thus much more difficult to find an answer on social media.

    Above all else, do not take advice from others, including me and this post, without understanding the reasoning behind it. Computer security is steeped in several decades of little more than superstition, relying on "common knowledge" that often turns out to be incorrect. It may start out well-intentioned, but the implementation is usually missing a key detail, undermining the security of the whole system.

    --
    You do not have a moral or legal right to do absolutely anything you want.
    1. Re:A bit of an essay... by MrKrillls · · Score: 1

      I'd love to be shown I'm wrong, but i believe brute force crackers try nonsense sequences of normal words as well as the various symbols, so that even such a long concatenation may not be as secure as it looks. The only thing I trust now is horrible messes like: ^i`2R4[v3,U)o0O7#d2=E8~h3.j6:A8*m1\K Not a lot of fun to use.

      --
      Don't step on the baby.
    2. Re:A bit of an essay... by Anonymous Coward · · Score: 0

      This is a pretty good post. I think Slashdot could implement a "pin-it" moderation option for the case of reference comments.

    3. Re:A bit of an essay... by DNS-and-BIND · · Score: 1

      So, I'm curious, Mr. Password Wizard, what do you do when your 24 character password has to be typed in by hand to the password field? Do you seriously do that every time? Copy and paste? No, this password field doesn't allow that. Just wondering what you do in this event.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    4. Re:A bit of an essay... by Sarten-X · · Score: 2

      You're not really wrong. In fact you're technically correct, which I have on good authority to be the best kind of correct.

      TL;DR: Using passphrases is an easy way to get a secure password, but the benefit is mostly for the human user. As long as the service doesn't require words, a word-based brute-force attack isn't really more feasible. Use a password manager, and life is easy.

      For consistency and clarity, let's first define the problem space: a fast (but not infinitely fast) offline brute-force attack against a password hash with no known lookup table. In essence, an attacker has managed to steal the password database from a service, and now wants to obtain your plaintext password with the goal of using it on that service. The site in question does not require the use of words in passwords, but does restrict passwords to the character set [a-zA-Z0-9], because I'm too lazy (and it's too late at night) to properly calculate larger sets (and I make no promises about the calculations I have done). For the sake of the example, let's also limit ourselves to the Second Edition of the Oxford English Dictionary, containing 200,000 words.

      To be certain of breaking the password, the attacker must try every possible password to produce a matching hash. Since this takes some time (not infinitely fast), a more-secure password is one that takes more guesses before finding a possible password. That means it's a problem of combinatorics.

      For the limited character set in the problem definition, we have only 62 possible characters. That means three random characters (62^3 possibilities, or 238,328) provides roughly the same security as one randomly-selected word. The example password you gave is 36 characters (and I'll ignore the difference in character set), which corresponds to 12 random words. Your random password would be roughly equivalent to a twelve-word string, requiring 3*10^64 guesses to exhaust the search space. At one quintillion guesses per second, which I believe is the current rate of Bitcoin miners, that search will take roughly 10^39 years to execute.

      However, this analysis so far has glossed over one detail of the attack definition: the attacker doesn't know that the password is words. To reliably break a word-based passphrase, the attacker has to guess everything as though it were random characters. Even though a 36-character passphrase may only contain 6 words (4*10^29 possibilities of just words, broken in 10^11 years), it would still take the same 3*10^64 guesses to be certain of breaking the password. This is why it is important that a system allows complex passwords, but does not require it. If we required the password to be words, the search space would be greatly reduced, without any change to the password itself. Similarly, this is the basis for my earlier comment regarding requiring numbers. If an attacker knows that there must be a number in a password, he only needs to guess passwords that have numbers.

      In a pure mathematics sense, it boils down to entropy. The more entropy a password has, the more patterns a brute-force attacker needs to try, and the more guesses it will need. Actually computing entropy is hard, but the simple rules of thumb are that requirements reduce entropy, while options increase it. The possibility that a password is a long string of words is an option, just like it's an option to have a string of random characters one third as long. As long as both are options, the brute-force attack cannot be optimized.

      Now we come to the more difficult part of the analysis: reality. If we expand outside the earlier problem scope, we find that all passwords currently discussed have one common flaw. They're all used by humans. A string of six random words is pretty easy to memorize, but 36 random characters is not. That leads to people writing down passwords, or storing them insecurely electronically. If the attack can include a physical breach or malware on the user's computer, the brute-force attack can be avoided completely.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    5. Re:A bit of an essay... by Sarten-X · · Score: 1

      I'll use a long passphrase comprised of multiple almost-random words (randomly generated until I get something I expect I can spell reliably).

      That passphrase is stored in my password manager, where I can see it and memorize it long enough to switch to the field and type it, usually accompanied by vocal curses aimed at the programmer and his family.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    6. Re:A bit of an essay... by serviscope_minor · · Score: 2

      Another nice trick is (if it's a website):

      Load the page in firefox.
      Open about:config in a new tab
      Search for "clipboard"
      Disable clipboard events.

      After that, firefox won't pass clipboard events to Javascript to fuck with, so copy/paste is restored to input fields. You'll need to re-enable it though if you want to use something like google docs, since that does rely on overriding copy/paste for legitimate reasons.

      --
      SJW n. One who posts facts.
    7. Re:A bit of an essay... by hebcal · · Score: 2

      On the back end, if you must store passwords, make sure they are hashed using a modern secure algorithm (AES-256, SHA-2 or SHA-3) and salted, and do that as soon as possible in your back-end processes. No, your users do not need a way to recover >

      No. Use one of

      • PBKDF2
      • bcrypt
      • scrypt

      instead. See: http://security.stackexchange....

    8. Re:A bit of an essay... by houghi · · Score: 1

      Passphrase, yes. I use several different passwords. 5 depending on what it is for. e.g banking, email, work, trusted online stores and the rest (like /.)
      The issue I have with password managers is that I do not always have access to them. e.g. at work I can not install anything and no access to my phone, but still access to some sites that are whitelisted.

      In addition to the rules, I would also like to add the fact that changing a password every 30 days doe not really make it any safer. If anything it makes it weaker as people will start to use easier passwords as they are unable to remember the several hundred passwords they have and password managers is not a real option for many people.

      What I see is that IT department do not factor in the weakest link (i.e. the human beings) and instead use it as a shield to say 'well, we did our best, so it is not our problem anymore.' So instead of solving security issue, they just pass it on.
      The above looks as if it is trying to acknowledge that end-users are part of the process as well.

      "Use a Password Manager" sounds to me very similar to "You are holding it wrong."

      --
      Don't fight for your country, if your country does not fight for you.
    9. Re:A bit of an essay... by MrKrillls · · Score: 1
      I appreciate your description and explanation.

      I no longer subscribe to the idea of "padding" passwords, such as "Bob...27". Long, and if the cracker tries one by one characters, very secure, but if the cracker uses common words, phrases, and sequences, and a very fast machine, such passwords would be quite vulnerable, and little better, or sometimes worse than the difficult to remember strings they replaced.

      I assume a sophisticated cracker would now try out words like "bob", "Bob", "BOB", very early in a search. Also common non-word strings like repeated periods, commas, other punctuation marks, "12345", combinations thereof, and so on. Were I a bad actor, I would seek such low hanging fruit.

      I have recently read in these pages an intriguing suggestion that uncommon symbols like £ ¥ and so on would substantially widen the search space and deter all but the most determined and well armed attacker. Unfortunately, I do not believe very many sites allow robust character sets for passwords. Nonetheless, I shall try to include them and see if I can harden passwords further.

      It looks likely that quantum machines will be here sooner rather than later, so I am beginning to employ suitable passwords for defense from very rapid attack.

      --
      Don't step on the baby.
    10. Re:A bit of an essay... by Anonymous Coward · · Score: 0

      The only area where I disagree is the Two Factor Authentication - Look at how Google and others have implemented it. 2FA using a single use Texted Pin-Code (that expires in 30mins) should be sufficient. Anyone security minded enough to enable 2FA using a Cell Phone for Texts, is not going to have a problem with a the short time frame - though you need to add sufficient time for the system to send the text.

      The main thing is that the 2FA is based on a 2nd Channel that would also need to be compromised and at that point, you're screwed anyhow because you've become a High Value Target

    11. Re:A bit of an essay... by Anonymous Coward · · Score: 0

      Mostly good points. However, for password hashing it is better to use a computationally expensive algorithm (e.g. bcrypt).

  46. secure passowrd? stop using 1 factor by DaEMoN128 · · Score: 2

    The longer the password req, the harder it is for normal users to remember them. I keep a 30 ish character password for my real accounts. I see folks having trouble with 14 characters.. writing down hints, doing keyboard runs, reusing passwords all over the place. How bout we stop using 1 factor authentication (something you know, 2x in normal logins) and kick it up to 2 or 3.. Say go to a smart card with identity certs on them and a pin, or a token, pin, biometric combo?

    --
    Stop signs are only Suggestions
  47. Re:Use an application or OS that allows passphrase by Anonymous Coward · · Score: 0

    I agree that length is key here. I typically ask someone who uses systemd to try and tail their syslog, and paste me the last line of garbage that comes out. No way anyone's going to crack that.

  48. Easy if you are bilingual - Transliterate by sundarvenkata · · Score: 1

    1) Choose your password in your native tongue 2) Transliterate that to English 3) Sprinkle in letters and characters 4) Done!

    1. Re:Easy if you are bilingual - Transliterate by Anonymous Coward · · Score: 0

      In soviet russia, dura$k knows you.

    2. Re:Easy if you are bilingual - Transliterate by fibonacci8 · · Score: 2

      Even better, just use Welsh, then no one will ever be able to guess your password.

      --
      Inheritance is the sincerest form of nepotism.
    3. Re:Easy if you are bilingual - Transliterate by Anonymous Coward · · Score: 0

      Almost true - only Welch hackers will be able to guess your password.

  49. Re:Use an application or OS that allows passphrase by Anonymous Coward · · Score: 0

    Even better, leave the spaces in it. It confuses people all to high hell.

  50. Do what your fingers want to do by Anonymous Coward · · Score: 0

    I say you open a text file and mash the keyboard in a way that feels maximally natural and includes some numbers. I found a longish combination that I can reliably produce in less than 2 seconds, and it looks like complete randomness that would be quite hard to guess.

  51. base64 encoded random data by Anonymous Coward · · Score: 0

    For personal passwords, I generate a new one every time. I have a couple of copies of a gpg encrypted text files where I list the passwords. I don't upload them to cloud storage, but I do mirror the data/requisite key between places I control.

    For example, in python: base64.b64encode(os.urandom(15))

    Additionally, where supported, 2 factor authentication.

    For local administrator accounts (regardless of OS), most systems have the account disabled (they are disposable, so total inability to debug it is ok, it can be reinstalled). For certain systems as needed, local admin account has a similar, unique password, curated in a shared location, with remote access totally disabled for those accounts (though some users do have ability to login and sudo).

  52. Just the letter "a" by Anonymous Coward · · Score: 0

    Just like Chip the salesman.

  53. Re:Use an application or OS that allows passphrase by Anonymous Coward · · Score: 0

    How is anyone going to crack "Mydogateachickenandnowisi$ickwiththegout". It is very easy to remember.

    No, you *THINK* it's easy to remember because you're looking at it right now. I guarantee, in a week you won't be sure what it is.

  54. memorable lines by Anonymous Coward · · Score: 0

    From a quote, books, or lyrics. "Only a fool learns exclusively from his own experience". I'll take that and make a password of: experIenced33foolH2O. number 33 could be from a page of the book, capitalized the sixth letter from 3+3. and added set value at the end which includes numbers and letters which provide more capitalization factor. H2O could be added to all my tier 1 passwords and I'll have different value for next tier up.

  55. Childhood memories by T1girl · · Score: 1

    Perhaps include the house number or phone number of a place where you lived years ago, or a scrambled version of an imaginary name you had for yourself, or a candy brand that is no longer made? The older you are, and the more secretive, the more material you might have to work with.

    1. Re:Childhood memories by Oligonicella · · Score: 1

      My method is similar. I use text that is personally meaningful combined with numbers of the same type (but scrambled). If forced to use special characters, I have a standard for that as well. But.... DON'T F***ING TELL ANYONE.

  56. Heh heh by JustAnotherOldGuy · · Score: 0

    I use a 2-character password, because no one would be stupid enough to do that and consequently the hackers all start their cracking engines at 8 or 10 characters long.

    --
    Just cruising through this digital world at 33 1/3 rpm...
  57. Re:Use lots of non-standard characters with accent by DES · · Score: 2

    Don't use accented characters, or anything outside ASCII. You don't know how they will be encoded and transmitted.

    (And don't say “UTF-8”, because a *shitload* of software still doesn't handle character encodings correctly. You can rely on your browser to do so, and maybe on the site's HTTP server, but you have no idea what sort of yahoo wrote the backend.)

  58. Paranoia by Anonymous Coward · · Score: 0

    45 character random upper and lower alpha-numeric and symbols protected Tails persistent encrypted volume with 100 somewhere ~20-30 character same complexity https://www.fourmilab.ch/hotbits/secure_generate.html passwords in a flat text file I append the service to after a space. Need to recycle or make a new one? Mark it and use it. Get at me bro.

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

      Decent approach overall, but:

      Some logins limit the length of your password, sometimes to as few as 12 characters.
      Some logins don't allow symbols at all.
      Some logins only allow a subset of the ASCII symbols.
      Some logins disallow paste into the password field.
      Must be fun typing them on your mobile.

  59. uuid FTW! by Anonymous Coward · · Score: 0

    And a password manager.

  60. Re:Use an application or OS that allows passphrase by Anonymous Coward · · Score: 1

    Variation of this, if you speak any language other than english, always use passwords from your language. Easy to remember long passwords, but still random variation and gibberish. 's4chb0lr@h4hoo'

  61. McDonalds by Jarik+C-Bol · · Score: 1

    String together a couple of the 'play online' codes from McDonalds monopoly game pieces. Random numbers and letters, just capitolize at your discression. You can even keep them in your wallet for refrence without much risk of giving away your password, because everyone has a few of the damn things floating around for months after the promotion ends.

    --
    I've decided to Diversify my Holdings. I've divided my cash between my left and right pockets, instead of all in one.
  62. PasswordSafe by Todd+Knarr · · Score: 1

    I delegate creating passwords to PasswordSafe. The current standard policy is 15 characters, requires at least 2 lowercase letters, 1 uppercase letters, at least 1 symbol. The password database is backed up and available to my devices via a server I control. I've been steadily increasing the password length as hardware improves.

  63. Re: Use an application or OS that allows passphras by pjbgravely · · Score: 1

    Sorry, typo.

    --
    Star Trek, there maybe hope.
  64. A long random string... but you have to store it. by FlyHelicopters · · Score: 1

    e4kss$$%Jjsov..>32\][[wDGAPz0.qpaWW=-nveke

    That would be a shocking secure password... but it isn't something you can remember, or type easily.

    A password manager works, but now you have moved the vulnerability to a new place.

  65. Song Lyrics? by Vegan+Cyclist · · Score: 1

    If you don't mind a slightly longer password, lyrics to a song are a good way to go. Best choose something a bit more obscure.

  66. Blended Password Generation by Anonymous Coward · · Score: 0

    I use the website URL to generate a password and plug in static passwords parts at predetermined locations, an example is:
    Primary static password1, numeric position of a character 1 of URL, numeric position of a character 2 of URL, numeric position of a character 3 of URL, Primary Static password2

    So for this site:
    Dog11911Farts

    For Facebook:
    Dog613Farts

    I can go to any site I have an account with and generate the password without having to memorize it. I've gone back to accounts I have not accessed in 8 years, and used the same protocol to access it. If one site gets hacked they will not immediately be able to access all my accounts with the same username/password.

  67. How long? Well, that depends... by geekmux · · Score: 1

    ...on how big the rainbow tables have gotten.

    Also, regardless of the low-sodium health push these days, it would be nice if more vendors used a little salt.

    I mean, it's not like that's a new concept or anything...

  68. Poetry by Space+cowboy · · Score: 3, Interesting

    So one of the (at the time) drawbacks of my UK education was that we had to learn poems off by heart for the English Lit. exam. At the time I thought it was just about the most boring part of the curriculum, but now they're a treasure trove of password sources...

    Example (no, I don't use this one). One of the poems we had to learn was "Dulce Et Decorum Est"...


    Bent double, like old beggars under sacks,
    Knock-kneed, coughing like hags, we cursed through sludge,
    Till on the haunting flares we turned our backs
    And towards our distant rest began to trudge.
    Men marched asleep. Many had lost their boots
    But limped on, blood-shod. All went lame; all blind;
    Drunk with fatigue; deaf even to the hoots
    Of tired, outstripped Five-Nines that dropped behind.
    Gas! Gas! Quick, boys! – An ecstasy of fumbling,
    Fitting the clumsy helmets just in time;
    But someone still was yelling out and stumbling,
    And flound'ring like a man in fire or lime . . .
    Dim, through the misty panes and thick green light,
    As under a green sea, I saw him drowning.
    In all my dreams, before my helpless sight,
    He plunges at me, guttering, choking, drowning.
    If in some smothering dreams you too could pace
    Behind the wagon that we flung him in,
    And watch the white eyes writhing in his face,
    His hanging face, like a devil's sick of sin;
    If you could hear, at every jolt, the blood
    Come gargling from the froth-corrupted lungs,
    Obscene as cancer, bitter as the cud
    Of vile, incurable sores on innocent tongues,
    My friend, you would not tell with such high zest
    To children ardent for some desperate glory,
    The old Lie; Dulce et Decorum est
    Pro patria mori.

    "The old lie" being "It is a great and glorious thing to die in the service of one's country". Anyway, take the N'th character of every line - easiest is the first, until you get the number of characters you need. It's easy to remember if you know the poem, it gives you a completely unintelligible password, and it's easy to make a password hint that's opaque to pretty much everyone but you.

    Has worked for me for ages. (I'm very old, compared to you yound whippersnappers hanging around /. recently).

    Simon

    --
    Physicists get Hadrons!
    1. Re:Poetry by Anonymous Coward · · Score: 0

      So one of the (at the time) drawbacks of my UK education was that we had to learn poems off by heart for the English Lit. exam. At the time I thought it was just about the most boring part of the curriculum, but now they're a treasure trove of password sources...

      Example (no, I don't use this one). One of the poems we had to learn was "Dulce Et Decorum Est"...


      Bent double, like old beggars under sacks,
      Knock-kneed, coughing like hags, we cursed through sludge,
      Till on the haunting flares we turned our backs
      And towards our distant rest began to trudge.
      Men marched asleep. Many had lost their boots
      But limped on, blood-shod. All went lame; all blind;
      Drunk with fatigue; deaf even to the hoots
      Of tired, outstripped Five-Nines that dropped behind.
      Gas! Gas! Quick, boys! – An ecstasy of fumbling,
      Fitting the clumsy helmets just in time;
      But someone still was yelling out and stumbling,
      And flound'ring like a man in fire or lime . . .
      Dim, through the misty panes and thick green light,
      As under a green sea, I saw him drowning.
      In all my dreams, before my helpless sight,
      He plunges at me, guttering, choking, drowning.
      If in some smothering dreams you too could pace
      Behind the wagon that we flung him in,
      And watch the white eyes writhing in his face,
      His hanging face, like a devil's sick of sin;
      If you could hear, at every jolt, the blood
      Come gargling from the froth-corrupted lungs,
      Obscene as cancer, bitter as the cud
      Of vile, incurable sores on innocent tongues,
      My friend, you would not tell with such high zest
      To children ardent for some desperate glory,
      The old Lie; Dulce et Decorum est
      Pro patria mori.

      "The old lie" being "It is a great and glorious thing to die in the service of one's country". Anyway, take the N'th character of every line - easiest is the first, until you get the number of characters you need. It's easy to remember if you know the poem, it gives you a completely unintelligible password, and it's easy to make a password hint that's opaque to pretty much everyone but you.

      Has worked for me for ages. (I'm very old, compared to you yound whippersnappers hanging around /. recently).

      Simon

      I prefer Robert Frost of course and used his corpus. The problem with passwords is that they have to be easy to remember and not written down. This means that any techno solution such as a password manager violates 'not written down' a priori. The human brain works on 5 +-2 bits - 7 bits. But this 'brain' bit can be a 'glob' such as a word or phrase. Also, you can't have a unique password for each instance so you need to have a hierarchy of passwords from less critical to most. So you don't use the same password for your bank as you do for slashdot. So, "I'm going out to clean the pasture spring" - for example and I do not use this one as I lie about what corpus I use. Thus "!m 6oing out 2 c1ean the 1741 pasture spring" is a pretty good password. And if you use years or dates, don't use one that is in a public record such as birth year, graduation, or married date.

    2. Re:Poetry by brantondaveperson · · Score: 1

      Considering that it's entirely impossible to read that poem without weeping, it would make entering my passwords an unacceptably emotional process that I don't think I could go through every day.

    3. Re:Poetry by Anonymous Coward · · Score: 0

      Dear Old Simon,

      Please write more BOFH!

      -Anon

    4. Re:Poetry by rwa2 · · Score: 1

      I have the opposite problem, since I usually use the lyrics of songs I enjoy I must fight the urge to sing along while I'm entering my passphrases.

    5. Re:Poetry by Anonymous Coward · · Score: 0

      This may be a bit slow, even if you know the poem well (reciting the first 8 lines in your head just to retrieve an 8-character password). N'th character of each word may be okay, though.

    6. Re:Poetry by ronruble5 · · Score: 1

      Wilfred Owen. Nice choice.

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

      Excellent and possibly the best idea yet. With just 3 2 digit seed numbers, the number of unique passwords of apparently random text and length is quite mind boggling. Has this concept been made into a bash/perl/python script yet that can be sourced yet? I would be glad if so.

  69. pass phrase by bloodhawk · · Score: 1

    If I left my Answer of how then it would not be a highly secure mechanism anymore. However for my moderately security sensitive passwords I usually use a pass phrase combined with capital's, numbers and non alpha numeric characters. e.g. Security thru Obscurity could become "5eCur!tythru0bsCur!ty" incredibly easy to remember and incredibly difficult to brute force or guess

    1. Re:pass phrase by bloodhawk · · Score: 1

      PS: the important rule with pass phrases is DON'T use something common. pick something that has some meaning to you and combine it with some rules about when to substitute letters/numbers/symbols. It isn't hard to come up with something that is easy to remember while being highly unpredictable.

    2. Re:pass phrase by gzuckier · · Score: 1

      If I left my Answer of how then it would not be a highly secure mechanism anymore. However for my moderately security sensitive passwords I usually use a pass phrase combined with capital's, numbers and non alpha numeric characters. e.g. Security thru Obscurity could become "5eCur!tythru0bsCur!ty" incredibly easy to remember and incredibly difficult to brute force or guess

      I can crack any password. Let's see
      00000000 no
      00000001 no
      00000002 no
      i'm getting there, give me a minute
      0000003 no

      --
      Star Trek transporters are just 3d printers.
  70. pwgen by PurpleAlien · · Score: 1

    ~ $ pwgen -y -s 20

    --
    My blog, if you're interested: http://www.purp
    1. Re:pwgen by bigfinger76 · · Score: 1

      ~$ pwgen -sy 20

      You know, for brevity.

  71. Re:Use an application or OS that allows passphrase by Anonymous Coward · · Score: 0

    How is anyone going to crack "Mydogateachickenandnowisi$ickwiththegout".

    Taking that idea one step further: To make the passwords different for each website, start with your main password, and then add the first two letters of the website in your password.

    For example, put the first 2 letters of the website after the "My".
    For Slashdot (sl), the password is Mysldogateachickenandnowisi$ickwiththegout.
    For Visa (vi), the password is Myvidogateachickenandnowisi$ickwiththegout.
    etc.

    If someone stole only you password (no one else's), and if they figured out your password (or if it were stored unencrypted), then they might notice that the 3rd and 4th characters are sl or vi, and realize that they might use that pattern for your other accounts.

    However, if they stole millions of passwords, they won't analyse the individual passwords closely enough to notice that the 3rd and 4th characters are sl or vi.

  72. Pick a song... by Phydeaux · · Score: 1

    Pick a song and use the first line from it. "Scooby Dooby Doo, where are you?" with the next password iteration for the account being "We've got some work to do now". Substitute in your favorite alpha-numeric swaps or capitalize all formal names and not only have you got a longer than normal password, but also one with names, spaces, and a theme for easy memorization. You just need to have memorized the words for more songs than Happy Birthday....

  73. Re: Use an application or OS that allows passphras by Anonymous Coward · · Score: 1

    Sorry, typo.

    I intentionally missgell words in my passphrases.

  74. Re:Obligatory I could tell you a far better way .. by zenlessyank · · Score: 1

    Dammit!!. You stole my line. Kudos.

  75. Combo of Latin & Ebonics. by zenlessyank · · Score: 1

    There are many ways to make a password. Use your imagination. Also note that a lock-out policy on failed attempts means more than ANY fucking password. It is usually built into the system...USE IT!!!

  76. Simple... by Anonymous Coward · · Score: 0

    Flop your dick randomly around on the keyboard. If you're a woman, use your tits.

  77. super password by Anonymous Coward · · Score: 0

    close your eyes. Type gibberish in a text file. Take 15-20 characters out of the middle. memorize it or store it in a secure file.

    G7JKgk(09uKJGgf^&o9lkJH*Kn&(L%lkjmhf(OPMh7*_&%$jkk;alkshdf7i3k,a/sdklf823jhv^,JH6p&gbljBN^4JH(8676GB

    password=$jkk;alkshdf7i3k

    Not joking - this is how I do it.

    1. Re:super password by secretsquirel · · Score: 1

      lotta letters from that middle linein there..

  78. /dev/random or /dev/urandom by twistedcubic · · Score: 1

    head -c 20 /dev/urandom | uuencode -

    Replace 20 with whatever you desire, and if you're misinformed or paranoid, use /dev/random instead of /dev/urandom.

    1. Re:/dev/random or /dev/urandom by twistedcubic · · Score: 1

      If you want "regular characters", use a longer string with base 64 encoding:

      head -c 30 /dev/urandom | uuencode -m -

      Put it in your wallet, and use it until it is memorized. This may take months, but once you have it memorized, you can use it to encrypt more passwords for years to come.

    2. Re:/dev/random or /dev/urandom by KiloByte · · Score: 1

      Use pwgen for valid phoneme combinations. That gives less entropy per character, but is significantly easier to memorize.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
  79. dog and kids by clovis · · Score: 4, Funny

    What I find is the hardest part about changing passwords is getting my kids and dog to accept their new names.

  80. Re:Use an application or OS that allows passphrase by Wycliffe · · Score: 1

    Using a very long passphrase rather than a password is the safest thing. How is anyone going to crack "Mydogateachickenandnowisi$ickwiththegout". It is very easy to remember. You have to make sure the app/OS uses the whole thing, not just silently truncates it.

    Even if an application or OS doesn't support long passphrases, you can still use an abbreviated passphrase. The common one is the first letter of each word in your passphrase but there is no reason that you can't use the 2nd letter, the last letter, or some memorized sequence like "first-last-second". Using your passphrase above: "My dog ate a chicken and now is $ick with the gout" and "first-last-second", your passphrase becomes: "Mgtannnsiweo" Throw in a few number and symbols and uppercase letters and you are good to go.

    That being said, my biggest problem is that even if I come up with a good formula that is easy for me and hard for everyone else, every site has their own idea of what a secure password is and won't allow an otherwise secure password because of random sometimes mutually exclusive rules like "must contain special characters" or "cannot contain special characters"

  81. "available chars" by NotQuiteReal · · Score: 1

    Available characters vary by site. Sometimes with absurdly stingy limits.

    --
    This issue is a bit more complicated than you think.
  82. phonetic alphabet by Anonymous Coward · · Score: 0

    I just use the Nato phonetic alphabet, easy to remember something like "WRITE" turned into Whiskey, Romeo, India, Tango, Echo.

    1. Re:phonetic alphabet by dgatwood · · Score: 2

      Cool. I did the same thing. Mine's Papa Alfa Sierra Sierra Whiskey Oscar Romeo Delta.

      --

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

  83. pwdhash.com by Anonymous Coward · · Score: 0

    I use a local copy of pwdhash.com. Make the site password something memorable, but which you can change if required.

    It doesn't handle sites with picky requirements but is good enough for most sites.

  84. Use a password manager and password generator. by Chas · · Score: 1

    I use a password manager and try to make passwords as long as the app or site will allow me.
    The bitch is, a lot of sites and apps artificially limit password length at around 10 characters.

    --


    Chas - The one, the only.
    THANK GOD!!!
    1. Re:Use a password manager and password generator. by gzuckier · · Score: 1

      I use a password manager and try to make passwords as long as the app or site will allow me. The bitch is, a lot of sites and apps artificially limit password length at around 10 characters.

      Always include some of the alchemical symbols in your password.

      --
      Star Trek transporters are just 3d printers.
  85. I have two methods by TigerPlish · · Score: 1

    1. Have my password vault spew out (hopefully) random noise made up of uppercase, lowercase, numbers and special characters and use that.

    2. Just randomly swipe a finger across, up and down and diagonally across my keyboard, hitting this and that and that other thing, while being in my password vault's password field for whatever it is I'm creating.

    3. A phrase from a book or film, further obfuscated in some way.

    The idea is, however, that no two logins share a password. I don't even know my passwords, I'm at the mercy of my password vault. And no, it's not Keepass.

    --
    The "Civilized World" jumped the shark ca. 1973.
    1. Re:I have two methods by TigerPlish · · Score: 1

      OK, so that's 3 methods. Math hates me.

      --
      The "Civilized World" jumped the shark ca. 1973.
    2. Re:I have two methods by jdschulteis · · Score: 1

      OK, so that's 3 methods. Math hates me.

      No one expects the Spanish Inquisition...

  86. Re:Use an application or OS that allows passphrase by NotQuiteReal · · Score: 1

    "sorry spaces not allowed"

    --
    This issue is a bit more complicated than you think.
  87. Here's my sophisticated technique by Anonymous Coward · · Score: 0

    Mash my forearm on the keyboard, then delete the middle half, stay in the middle and mash on the keyboard some more.

    Ta dah!

  88. Use a Password Manager by TechyImmigrant · · Score: 1

    For all your passwords, use a password manager. Have the manager make 20+ character passwords. Make them different for each site.

    The basic requirements are (1) Runs on your phone, PC and Mac. (2) Can use a shared password file on a network drive like dropbox or Google Drive. and (3) isn't a pain to use.

    I get by with Keeppass2. It has clients that support the file format on all the platforms (E.G. I use KylePass on MacOS).

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    1. Re:Use a Password Manager by suupaabaka · · Score: 1

      Keeppass... is an unfortunate name.

    2. Re:Use a Password Manager by Carewolf · · Score: 1

      And what password do you use for the password manager.

      Also, you now can have ALL your passwords stolen if you lose your phone. This is about as good an advise as having your PIN-code on a post-it note on you credit card.

    3. Re:Use a Password Manager by brantondaveperson · · Score: 1

      And what password do you use for the password manager.

      A very strong one, which isn't a problem, since it's the only one you have to remember.

    4. Re:Use a Password Manager by rwa2 · · Score: 1

      There's really less 'p' in there. So it's a little less disgusting.

      But once you find an ass you like, might as well keep it.

  89. My First Issue by JimSadler · · Score: 1

    First banks and very many online sites will not tolerate good passwords. ASC11 symbols can help make a very strong password. I like long phrases that are easy to remember. How about "jack and bill went up the hill to fetch a bucket of blood" That little rhyme would take a while for a computer to break. I do think that requiring two passwords with a system that demands the second password be quickly entered would solve a lot of problems.

  90. you want random? by NotQuiteReal · · Score: 1

    Use my brain. It is random as shit. My wife tells me so, all the time.

    --
    This issue is a bit more complicated than you think.
  91. Simple with numbers and letters by SuperKendall · · Score: 1

    You know what the best password of all is? A password that no password manager holds, only your head. A password you could easily share with anyone and they would remember. A password you would not have to write down.

    So I have a variety of patterns I use, involving words and numbers and symbols. That is simple enough to easily remember, but is OK by any of the modern password filters that attempt to make passwords too complex to remember easily. If a password system insists I change the password regularly, I can just iterate the numbers as long as is necessary.

    If they are somewhat long (and they will be with multiple words) it would take a long time for a password cracker to break through, especially so in combination with the numbers and symbols (which break simple dictionary attacks)

    Anything more complex is a waste for most places on the internet.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  92. Mine seems secure... by Anonymous Coward · · Score: 0

    I use a word that's misspelled, with numeric increments and/or replacements on the end.

    For example, and not really my password:

    frnechr0457 french roast, with oast turned to digits, and french spelled wrong.

    This is a crude example, and I will also add punctuation or caps as needed, but this generally seems pretty secure, since dictionaries, by definition, seem to usually know correctly spelled words but don't reliably predict all possible misspelllings.

  93. I use phrases by s1d3track3D · · Score: 1

    "This is my 7th mother fucking password, no really, this is it...!"
    including quotes
    It really pisses me off when sites limit the length of password you can store to 7 or 9 chars... or make punctuation chars invalid or some silly such rule.

  94. "correct horse battery staple" by Anonymous Coward · · Score: 0

    I have a list of 27489 words up to 8 letters long, and I pick 4 at random using a cryptographic RNG. 58.98 bits of entropy.

    Actually, I degrade entropy slightly by generating half a dozen and picking one that is interesting to me, but that's fairly subjective and difficult to automate.

    Here are 10 for example. The second seems more memorable to me, so I'd probably pick that one.

            whiles erratic someday copal
            ocher shrew mythos marker
            kokanee notum papers heeler
            medlar famished sawdust pretense
            braggart urial scirrhus event
            babul heraldry prison pe
            feints crass lardy pulmonic
            specter warship uracil foilsman
            planned meltage argali dipstick
            topple okay manikin boater

  95. Public OpenPGP Keys by DERoss · · Score: 1

    I download a public OpenPGP key from a key server. Each key consists of over 2,000 apparently meaningless upper- and lower-case letters, numerals, and the symbols + and /.

    I select a 8-10 character string from within the key. Before using the result, I check to make sure that the special characters + and / are allowed in the password. If the string has those characters but they are not allowed in the password, I delete them and extend the string with additional characters from the key.

    For more information about OpenPGP, including links to key servers, see my http://www.rossde.com/PGP/inde....

  96. Re:Use an application or OS that allows passphrase by AchilleTalon · · Score: 1

    An arbitrary length password/passphrase with no limit is something a cracker will have hard time to crack. Not only you can make passwords using multiple words and spelling variants, but the length being unknown to the cracker, there isn't a clear pattern to try or a finite number of combinations.

    The passphrase should be checked against an entropy calculator.before being accepted.

    --
    Achille Talon
    Hop!
  97. Passwords Cannot be Secure or Unsecure by wisnoskij · · Score: 1

    Pretty much any password you use can be cracked with bruteforce. What does it matter if it takes 2 minutes longer or not? What matters is proper interface security. If you allow passwords to be checked at the speed of your processor, no one is secure. But you restrict Ip addresses and users from checking unlimited passwords then practically any password is secure. All reasonable sites lock accounts at around 5-8 wrong guesses, and often start captas at the first wrong guess. With this the password "G" is more than secure enough of a password.

    --
    Troll is not a replacement for I disagree.
    1. Re:Passwords Cannot be Secure or Unsecure by Anonymous Coward · · Score: 0

      well... it's a good thing password databases are never stolen / leaked from systems to be cracked offline on dedicated hardware.....

  98. My password is Password repeated 4 times by Anonymous Coward · · Score: 0

    My password is 32 characters long so it will be really hard to crack -- maybe even impossible!

    It's "Password" repeated 4 times, so it is "PasswordPasswordPasswordPassword". I use it for everything except my briefcase which is 123456.

    Oh yeah, I make sure NOT to tell anybody my password, especially my nosy wife

  99. Two-factor authentication by Tony+Isaac · · Score: 1

    If you want security, forget single-factor authentication.

    You can come up with algorithms or random password generators all day long. The problem is, nobody can remember really good passwords. That means you have to store them somewhere, in a password vault or service, or stick them to your keyboard.

    We should really stop relying on a single password for authentication, and move to two-factor authentication. Then password complexity becomes less of an issue in the first place.

    1. Re:Two-factor authentication by serviscope_minor · · Score: 2

      Ugh no.

      Sure if security matters then fine do things properly.

      But probably 90% of my passwords are for things I have a very hard job caring about security for, for example the password that lets me get crappy support from Texas Instruments. I keep those passwords in an unencrypted file in my home directory. If someone (a) steals my computer, (b) starts opening obtusely named files and (c) doesn't die of utter boredom, they can use my password to post fake support queries about chips and then deal with the crappy replies. For reference, Linear do support by email and are excellent at it. I always look for Linear chips first now.

      2FA would make such things even more irritating than they already are.

      There are many problems with security. One is using excessive security when an email address + captcha would be sufficient.

      --
      SJW n. One who posts facts.
    2. Re:Two-factor authentication by Tony+Isaac · · Score: 1

      I completely agree that 2FA is only appropriate for places where security really matters, like bank accounts and such.

  100. The Grand Solution by Anonymous Coward · · Score: 0

    Generate the toughest, longest, most cryptic passwords imaginable.
    Put them all into an Excel file cleverly disguised as pass.xlsx in My Documents.
    An then, the ultimate final lock... ... Excel's built-in password protection, with something easy to type, like "openme", since you're going to be opening it 50x a day.

  101. get rid of dumb rules by Joe_Dragon · · Score: 1

    get rid of dumb rules

    1. Re:get rid of dumb rules by Anonymous Coward · · Score: 0

      Exactly!

      The worst rule of all, is the rule about changing passwords regularly. Nearly nobody can remember a new good password every three months or so. So those demanding password changing, they get users with bad, easily cracked passwords.

      Instead, demand a long password, and keep it for life. (Well, change it if anything indicates a break-in or a keylogger is found.) Remembering 26 or so letters is not that hard - if the long password doesn't change.

      Oh, and if your keyboard has some non-ascii letters on it, include one or two in your password. This foils every bruteforcing attempt that relies on a-zA-Z0-9 mixes. Ideally, use non-ascii from two different systems - a russion and a greek character, for example. Foils every bruteforcing attempt using a single-language dictionary and permutations thereof.

      Limited password lifetime is the biggest security risk of all.

    2. Re:get rid of dumb rules by arth1 · · Score: 1

      Oh, and if your keyboard has some non-ascii letters on it, include one or two in your password. This foils every bruteforcing attempt that relies on a-zA-Z0-9 mixes. Ideally, use non-ascii from two different systems - a russion and a greek character, for example. Foils every bruteforcing attempt using a single-language dictionary and permutations thereof.

      It also foils your user logging in if he switches between systems that use UTF-8 and UTF-16 (not to say anything about systems with GR or RU codepages).

  102. My system is simple.... by Drakonblayde · · Score: 1

    Everything has a unique login.

    I adopt the xkcd method for passwords I might need to use frequently. This is for things like my google account, my NT login, and my password managers master password.

    For anything else, yeah, it gets tossed into a password manager. I generate a unique password for every site. I don't need to remember the password for everything, I just need to remember the password for my password manager. The vast majority of my passwords, I've never actually seen them.

    My password database is stored only on devices where data storage is fully encrypted. I keep it in sync by using a private cloud sync setup (not something public like Google Drive or Dropbox). If I need to update the password database while mobile, I just VPN into my home network to get access to the cloud sync.

    I also enable 2 factor wherever I can. Lots of stuff supports the NTOP protocol now, so using something like Google Authenticator is quick and easy.

    I do not let my browser save passwords. I do not store credit card information online anymore (with the exceptions of Apple and Amazon).

    While it has made logging into some things a bit more of a pain in the ass, the data breaches that have occurred on sites I used (including one that led directly to an identity theft incident) have left me with the feeling that I should do everything I can on my side to protect my information. The irritation of having to pull a password out of a password manager to login is a trifle compared against limiting the extent of a data breach can have on me.

    I've also made it a practice to stop frequenting sites which have let my data out in the open, especially if there's a monetary relationship.

  103. Long length and haystack. Weird chars not needed. by Catbeller · · Score: 1

    Length, not weirdness, is the key to uncrackablity. For easy remembering, embed a simple password in a hell of a long string of repeating characters broken up by odd interruptions of non-repeaters. For instance:

    =-4=-=-(repeat lots)=-=-yourpassphraseorword=-(repeat lots)=-88=- (repeat lots) -=-
    is bloody impossible to crack with any tables.

    Most people think password breaking is like the way people crack safes. One spin, crack, another spin, crack, until the code is broken. Password crackers have *no way of knowing* if they are hot or cold. They must guess the entire string at one go. That means length, not oddness, is the primary defense. You can have a simple one word password.... if you embed it in a string of simple and easy to remember character repetitions (broken at random intervals by a deal breaker to foil crackers trying for character padding repetition guesses). Steve Gibson came up with it, and it works, if the site allows for long passwords.

    If someone bugged your keyboard, all bets are off, of course.

    Note: Slashdot's filter error won't let me type repeating characters.

  104. I don't get it, put it hardware by Tablizer · · Score: 1

    Why the hell are hackers allowed to guess bajillion times? The login system should be isolated and only allow limited number of tries per time period per account. Make it like a hardware pluggin. Don't put the login info on regular disks/storage with everything else.

    1. Re:I don't get it, put it hardware by Anonymous Coward · · Score: 0

      It is indeed good practice to limit login attempts and the rate of attempts, making online attacks impractical.

      However, many sites have had the password hashes stolen, allowing offline attacks. With a modest investment in GPUs this can be done at billions of attempts per second.

      Make it like a hardware pluggin. Don't put the login info on regular disks/storage with everything else.

      Might be difficult to integrate with the modern virtual machine, platform-as-a-service world. For some systems, it might make sense as one more line of a defense-in-depth strategy.

    2. Re:I don't get it, put it hardware by Tablizer · · Score: 1

      However, many sites have had the password hashes stolen,

      The hash should be locked inside the "login box". Smashing it open should be the only way to get to it, barring some interface bug. But if the appliance does only one narrow job, the risk of interface bugs is small.

      Might be difficult to integrate with the modern virtual machine...

      True, but with computing power growing beyond human capacity to remember and/or type passwords, it's time for a different approach.

      (Note that there perhaps should be twin mirrored login boxes so that there's a fail-over spare. Or, put redundancy in a single box.)

  105. i dont by Anonymous Coward · · Score: 0

    but i dont sign up for things or partake in most of the internet, anonymous coward here, there and everywhere

  106. I derive a unique password for every website by Anonymous Coward · · Score: 0

    I have a mental algorithm that generates a unique password for practically every website. I derive, instead of remember my passwords. There are probably flaws I am not aware of, and improvements I could make, but it seems safer and easier than some alternative systems I used to use. It's been ~3 years and password recovery is now a thing of the past.

    Here's how it works:
    Take a predetermined sampling of characters out of the website name. Take a known, unchanging string of text, and mentally apply a rule to use the string of text to jumble the selection of characters from the website name. Take these jumbled characters, apply another rule to capitalize certain ones, and insert them in to a template password.

    Here's an example that is not my actual system:
    Website: AliceAndBob.com
    Selection rule: First letter, third from last letter, second letter
    Starting sampled text: abl
    String of text to use for jumbling: The quick brown fox jumps over the lazy dog
    Jumbling rule: shift 1 position left from first instance of letter sampled from website name
    jumbled text: lke (the LAzy dog) (quicK Brown fox) (thE Lazy dog)
    Capitalization rule: capitalize the first character of the jumbled string
    Second-pass jumbled text: Lke
    Password template: pass_ _ _ word1234
    Mostly unique, memory free password: passLkeword1234

    Does anybody else already do this?

  107. Re:Use an application or OS that allows passphrase by pjbgravely · · Score: 1

    The passphrase would be to login to your OS or to open a password application. Then you retrieve the silly short passwords web sites make you use from a app or encrypted file. I use random key press passwords for everything I don't have to remember.

    --
    Star Trek, there maybe hope.
  108. Diceware. by Anonymous Coward · · Score: 0

    https://en.m.wikipedia.org/wiki/Diceware

    Each word has 12 bits of entropy, so choose the number of words necessary for security purposes. For local non-cryptographically strong passwords two or three words is sufficient if local login attempts are throttled by the OS. Don't allow direct password logins remotely; use ssh public keys or require vpn access with a client cerrificate. For web sites you might as well not even try; social engineering and weak password reset workflows defeat any password. For the rare web sites where passphrases are the weakest link, use cryptographically secure passphrases. 10 diceware words in a passphrase to protect cryptographic secrets are good enough for the lifetime of the universe or until a cryptographic breakthrough, your hardware/software is compromised by a 0-day, or you are otherwise surveilled while entering it, whichever comes first.

  109. Password by Anonymous Coward · · Score: 0

    i find a pattern on the key board such as \]' and use it as a letter delimiter
    \]'P\]'A\]'S\]'S\]'W\]'O\]'R\]'D

    and/or I could have a phone number that i know, say 18005556789 and hold shift and enter it !*))%%%^&*(

    and/or i find another pattern on the keyboard such as vftyhb and i''ll do a few of them alternating caps vftyhbVFTYHBvftyhbVFTYHB

    and/or i will take just two keys and make a little beat out of it kkakakakakkakakaka or mmmammmammmaaammma

    so now i can have a really long password that only takes, let's see
    \]'P\]'A\]'S\]'S\]'W\]'O\]'R\]'D!*))%%%^&*VFTYHBvftyhbVFTYHBvftyhbkkakakakammssmmsmmssmmssmmssmmsm
    twenty seconds to type and it's easy to remember and fun to type too

  110. Personal Password Generator by CrashNBrn · · Score: 1

    Wrote a script that takes a string as input and outputs a 32 character string like: ”“ÕE__ÙsR.“âÅÜv¼__(#Jçwç,*eÔ2È__1Ì

    Double-underscores are upper ANSI characters that Slashdot still wont render.

    The input string was: "Wrote a script that takes a string as input"

    1. Re:Personal Password Generator by CrashNBrn · · Score: 1

      With approx 225 characters in use for the generator, that gives us 1.86e+75 possible combinations.

      Normal typable passwords use ~95 characters, for 1.93e+63 possible combinations (with 32 characters).

      So basically, with 225 characters instead of 95, and a pass length of 32. We have approximately 1 trillion more possible combinations.

    2. Re:Personal Password Generator by CrimsonAvenger · · Score: 1

      So basically, with 225 characters instead of 95, and a pass length of 32. We have approximately 1 trillion more possible combinations.

      One trillion times as many possible combination, I hope you meant?

      --

      "I do not agree with what you say, but I will defend to the death your right to say it"
    3. Re:Personal Password Generator by CrashNBrn · · Score: 1

      Heh. Aye.

  111. Diceware by Anonymous Coward · · Score: 0

    Simple, secure

  112. First you need to characterize the problem by Noah+Haders · · Score: 1

    I think what needs to happen first is you need to identify the biggest pathways by which people break into peoples accounts. And then use those to develop the requirements for an excellent password. For example, it could be that the greatest risk is caused by password reuse, where a leak from one side is then used to pack email accounts or bank accounts or wherever on other sites. If that's the case then some sort of unique password even if it's like password0, password1, password2, fixes that problem.

  113. Have a free password courtesy of lastpass by SeriousTube · · Score: 1

    JGL5CyR^c0#zSZrw8K$uuRWNJ8zPACC5z^XvpTbij#@89Ro39gSmJ8ZQareGW8*CyovRM$VU#Rfpu$CkLKi^FBcvaWqAqUu$cjm!

  114. Feel free to choose one by Zanadou · · Score: 1

    time pwgen -cny 20

    theochai5oe(PheT0voh iem3Kie9thoosu|eb2Ae oGheimaeli2ohph]ot>e

    moozi3eedah7Rohsee]c ohdookeiDie=ch3sei8d ahPhobaekiegh7ahB{ah

    Eig7aev9To0Feeph[ag8 oojee9Ooj2ahxa(ngoya eiP$ohjaeng{o5iequoh

    kei]ng3oeQuei9nae6ca ooM$ah?b-aeNgath3Icu ub+od5aev1Fahqu9sohs

    jooke6phaephoh^PaePh me~jaiJe7ahphiy6otah tohfiem.u2aifis)ae/Z

    sheiwaeK9euk,eizoh/r co0sek-aij7wiMiitai5 pie[x9Bu9vu4FaiP-aih

    neeg{ieghah6Hoo@we2F eeboocoo?Vaekah2yohz fahphae8vus2fai"w4Vi

    aht2cheeB1xeiQuoo\po roonai&y9pho5tahPong aoseiKie1jee1Aij;ee3

    gei0caiXiev}eeQuoh5a OhngioC|uo9ViePhahgh xoh8aemup>ooGh5chie4

    paiGhoo3wiech1auP%ie chae2ki0che9uqu+eiKu Ia1bowai(quah4aicame

    real 0m0.022s *-- time it took to answer the posted question

  115. Diceware by dcollins · · Score: 1

    Diceware.com Dice-Indexed Passphrase Word List

    http://world.std.com/%7Ereinhold/dicewarewordlist.pdf

    --
    We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
  116. Re:secure passowrd? stop using 1 factor by Oligonicella · · Score: 1

    As pointed out by security experts, biometric data is permanent. Once stolen, it's good anywhere bio is required of you. Passwords should allow alteration of *all* components.

  117. Hidden in plain sight by Anonymous Coward · · Score: 0

    Most guides for passwords recommend using a long password with lots of complicated symbols and a different password for each site, so I figured that that is what hackers would try to guess at for my password.

    To confuse them, I do the exact opposite! A simple six letter password containing only two different characters, and then I use that same password for all websites. No one would ever figure it out.

  118. Multiple login attempts -- lockout? by Anonymous Coward · · Score: 0

    Is it really that important? Do sites actually allow you to attempt ten million+ login attempts without generating some lockout response?

  119. The Bigger Question by ytene · · Score: 4, Interesting

    Is there a more interesting question to ask here?

    Have we reached the point where the concept of the password itself is no longer either appropriate, or adequately secure? For example, should we be recommending use of multi-factor and/or multi-channel solutions?

    A useful question to ask is, "Where do you have to place your trust?" For example, many respondents to this thread recommend using a password manager.cOK, but how many of those people are aware of the emergence of specific threats targeting password managers, or that some solutions have been found to be insecure? How many people come to rely more and more heavily on a smartphone or similar personal device - a single object that can give access to web, email and voice authentication vectors - yet which is one of the most heavily-targeted platforms from a threat perspective?

    I am not trying to denigrate the many excellent answers given here, but I wish to point out the risk that we are taking by asking this as a closed question ("How do you create a highly-secure password?") when changing the question slightly (for example, to "What are the most pragmatic and reliable secure authentication mechanisms available?").

    As technology consumers, maybe we should be a bit more demanding about the solutions we are offered. Maybe it would be nice if we had a trustworthy and independent third party that offered a security audit rating system for commonly used service providers, like banks? This alone would drive down a lot of the risk, because to so e extent breaches can be facilitated by bad practices on the part of the service providers...

    But other options could consider available variation on the themes of something you have, something you are and something you know. Services should allow us to set our security based on a selection of two or more of that trinity, with a range of options for each... Here's a bad example... Suppose that the fingerprint reader on new Apple iDevices had an exposed API. Then suppose that a web site authentication engine integrated with this, over a secure SSL channel. You go to the site, you tap the option for fingerprint reader, then you put your pinky on the sensor.... What would it take to engineer that securely? In a combination with even the most basic of known passwords, wouldn't that be much more secure?

    Or what about something you have? How many people drive a vehicle with a remote control unlock mechanism? One German manufacturer uses a supposedly very secure rotating key mechanism that never sends the same release code twice... What if we used the same principle and allowed people to connect their car key to their keyboard via Bluetooth, using the same or similar principle to integrate an everyday object like a car key as a "something you have" factor?

    Both of these are spur-of-the-moment suggestions and likely flawed, but I just wanted to push us past the idea that the right solution is still a password. Respectfully, that's still only single-factor and thus still implicitly weak.

  120. Initialisms by cfalcon · · Score: 1

    If you can remember a phrase related to your children, pets, whatever, you can simply use an initialism. For instance, if your daughter Sally was born in 1999 in Tampa, you could remember the phrase "Sally was born in 99 in Tampa at 5 o'clock", and then your password is Swbi99iTa5o. The field of total sentences is massive, and this hooks the good parts of using pet, child, or spouse names, with the good parts of not using words as any percent of your password.

    Upsides: You keep the password in your head. You can type the password quickly because it is short.
    Downsides: Bullshit like "you must have two numbers, two lowercase, two uppercase, two special" will incorrectly reject your secure password as if it were insecure. You can get around this by always postpending or prepending a short string with the same whatever-you-needs.

    Solutions like "keep your passwords in a vault" have issues, though unlikely ones. Your online vault is a potential target for hackers (who wouldn't be looking to target anyone in particular- it's just a rich source of access tokens potentially), your local vault needs to be transported and cared for like any data, along with whatever decrypts it.

    1. Re:Initialisms by andrewbaldwin · · Score: 1

      I agree that this is a good scheme - I use a variation of it myself.

      In addition, to allow different passwords for different sites, I'd suggest adding a character in the middle so in your case Swbi99iTa5o becomes Swbi99SiTa5o for Slashdot, Swbi99GiTa5o for Google.... bonus marks if you use the second or third letter rather than the initial.

      Changing the odd letter for a punctuation mark also helps for those sites that demand non alphanumeric characters - eg Swbi99iTa5o becomes Swbi99iT@5o

    2. Re:Initialisms by cfalcon · · Score: 1

      No, I don't support changing A's to ats, E's to 3s, etc. The reason is that what is easy to remember is the SENTENCE. Why is the a changed to @, but not the o to 0, the i to a !, or maybe a 1? You end up having to remember varying things about each password. If you have a fixed string that is on every password, then sure. But otherwise you have like eight iterations if you haven't logged in in months (say, access to your electric company's online access, or whatever). Since many things give you drama if you fail to login a ludicrously short number of times (like three or something), it is much better to have a password you can remember from the pieces your brain naturally has- "this sentence maps to this account, and *every* password ends with &7", instead of something much more specific. Ideally, you wouldn't be forced to have meaningless and idiotic special characters, but since the entire security world has everything about passwords exactly wrong, you can end up needing workarounds because as long as at least ONE account you need has restrictions that make it harder for you to get in, without increasing the difficulty for attackers, your simplest solution becomes to incorporate it into everything.

  121. Yeah... passwords... by emag · · Score: 1

    Whenever I can, a completely randomly-generated password. At work, where, for reasons I can't go into, I need to change it every 3 days currently, a semi-random component and a date-based component, which ironically beats out the "last X similar passwords" check. If they're gonna make my life hell, I'll return it in spades... Also, I have to write down the date-based part, just to remember it for the next 3 days... #imahorribleperson

    --
    "The urge to save humanity is almost always a false front for the urge to rule." --H.L. Mencken
    1. Re:Yeah... passwords... by cfalcon · · Score: 1

      You're not a horrible person, you have to deal with a horrible password scheme. There's almost assuredly not a good reason for forcing a change every three days- the more secure a system, the less often you should change the password. Again, all the common wisdom is completely backwards.

  122. Cater to how many things you can remember by evilsofa · · Score: 1

    I'm with XKCD on this - it's all about how many things you can remember easily, and catering to that. Sure, I can just bang on my keyboard like a frustrated pianist and make an ironclad password like apSo8soDis+y2apjbea;is5ya4sHayb,Fia7py but can I memorize that? Heck, no. I construct a sentence of long words that almost makes sense, and include a bit of punctuation (if allowed), numbers and capitalization. If you construct the sentence well, you can even make several words count as one thing to remember. Here's an example of a password that has four things to remember (a four word sentence, a number, a punctuation and a capitalization) that took me a minute or two to generate: powerful3education=automaticallyMeasured

    1. Re:Cater to how many things you can remember by cfalcon · · Score: 1

      > powerful3education=automaticallyMeasured

      Psh, you'll guess that two tries after powerful1education=automaticallyMeasured

  123. lies and statistics by Tom · · Score: 5, Insightful

    The first thing you need to do is stop listening to statistics someone else faked.

    Of all the various ways in which attackers can gain passwords, only two involve cracking them (brute-force and cracking a password database). One of them should be a non-issue, because any software or service that doesn't protect against brute-force is fundamentally broken and shouldn't be trusted with your password anyway. Make your password "a", save everyone the trouble. For a password database crack, firstly the security of the server already failed, and then you're at their mercy a second time because if the password is stored unencrypted, you're fucked. If the password is stored hashed but not salted, you are pretty much fucked. And if the password is properly hashed and salted, congratulations you have the one scenario where a good password actually matters.

    In all other attacks on your password, from phishing to shoulder-surfing and keyloggers, it doesn't matter how good your password is, how long it is or how complex it is.

    So, if you are really so concerned about the one scenario that you are ready to type V9AnKH5Crpfukuy5gAFB till the end of your days, go to https://www.random.org/passwor... and fire it up. Because all the hints you find on making a "good" password are also known to the people writing password crackers and coded into the pertubation algorithms. True randomness is your best bet.

    The one thing that matters, and there's an article about it but I'm too lazy to google it, is length. Length > Complexity. "aaaaaaaaaaaaaaa" is more secure than any variation of 8 characters ever will be, simply because, at least until this post, no password cracker would run the chain like a, aa, aaa, aaaa, ... to arbitrary length.

    IMHO, and I am an expert in the field and given speeches about password security, forget all the "password complexity" rules, they are all bullshit. They're the safety net that makes sure that "password" is not a legal password on your system. But the world continuously invents better idiots, so "password1!" is and you're fucked anyway.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:lies and statistics by l0n3s0m3phr34k · · Score: 1

      well, if your password is REALLY long, you might notice someone standing over your shoulder for the 10-15 minutes it takes to input it!

    2. Re:lies and statistics by Anonymous Coward · · Score: 0

      Damn, that's the lowest UID I've ever seen on Slashdot.

      Correct Horse Battery Staple

    3. Re:lies and statistics by AthanasiusKircher · · Score: 1

      Of all the various ways in which attackers can gain passwords, only two involve cracking them (brute-force and cracking a password database). One of them should be a non-issue, because any software or service that doesn't protect against brute-force is fundamentally broken and shouldn't be trusted with your password anyway. Make your password "a", save everyone the trouble. For a password database crack, firstly the security of the server already failed, and then you're at their mercy a second time because if the password is stored unencrypted, you're fucked. If the password is stored hashed but not salted, you are pretty much fucked. And if the password is properly hashed and salted, congratulations you have the one scenario where a good password actually matters.

      In all other attacks on your password, from phishing to shoulder-surfing and keyloggers, it doesn't matter how good your password is, how long it is or how complex it is.

      Yes -- and this is all a very strong argument against password reuse, rather than so much concern about "strong passwords" in most cases to begin with.

      It's rare that someone will actually bother to try to brute-force your SECURED password unless you are untrusted with significant power or secrets or whatever. It's much, much more likely that a hacker will get your password through a compromised system, where it often doesn't matter if your password is "strong" or not.

      So, the only defense at that stage is to limit the damage the hacker can do -- and the most significant way is to NOT have that password be the same one you used on a dozens of other accounts/sites.

    4. Re:lies and statistics by Tom · · Score: 1

      Yes -- and this is all a very strong argument against password reuse, rather than so much concern about "strong passwords" in most cases to begin with.

      Users will re-use password, it's a fact, deal with it.

      A typical user has how many passwords to how many different programs, accounts and sites? 200 maybe? Nobody who is not autistic can remember 200 reasonably good passwords.

      I use the same password for maybe 100 different sites. All these forums and other unimportant sites where the worst that can happen to me is that someone posts some shit under my name. Half of them I will probably never visit again after I got what I came for during the first week. Give me one reason to make up a unique password for them.

      The only unique passwords I have are for online banking, the government ID system and the root accounts of my servers. All other passwords are from pools. There are some that are shared between a lot of sites (like above) and some that are re-used only 3 or 4 times (e.g. the normal user account login on my desktop and on my notebook is the same).

      --
      Assorted stuff I do sometimes: Lemuria.org
  124. Funny, but... by Anonymous Coward · · Score: 0

    When i go to my bank online, i've to type a password, no shorter then 6 characters, no longer then 12 and with other weird limitations.

    My question is: Why do they have a size limit? Are they storing the password in clear / encrypted?

  125. I figured out that nobody use latin numbers anymor by Yesimbald · · Score: 1

    So my password is: iiiiiiivvviviiviiiixx
    (but in caps /. yelling filter prevent me to type it)

  126. Dyslexia by Ihlosi · · Score: 1

    password ... bad.
    p@ssw0rd ... slightly less bad.
    pAsswOrd ... 4000x less bad.
    pAswsOrd ... They'll never guess that!

    1. Re:Dyslexia by bluefoxlucid · · Score: 1

      The bad advice still keeps rolling in.

      Most of the answers here are: use a long, random password; use a mixture of character classes; use a password generator; use unique passwords for everything; keep changing your passwords.

      The people bluntly calling out XKCD got it right: a long, simple, memorable password with *lots* of entropy. It's 4 characters long, with a character class size of several thousand. Where you use additional passwords is your own business.

  127. Re: Use an application or OS that allows passphras by Anonymous Coward · · Score: 1

    If you can't dependably type it in a comment, how well are you going to do when all you see is 40 stars?

    *locked out of account*

  128. How I create passwords by Anonymous Coward · · Score: 0

    I used the first letters of an sentence. For this I use longer sentences which I don't use in normal speaking.
    And to make it unique for any website and service I but a special character in after which I insert a code for the special website.

    So I don't need services like keepass, because I can remember my password but I have also a save password.

  129. Is the password the problem? by Anonymous Coward · · Score: 0

    I find on some major websites the problem is the restrictions placed on passwords.

    MUST be 8 - 10 characters, (upper, lower, numeric only)

    Well that makes cracking nice and simple!

  130. Unicode reverse transcribe. by o_ferguson · · Score: 1

    Pick a long word or phrase. I'm using my name "OWEN" for the example.

    For each letter in the phrase, hold down alt and trace the shape of the letter out on the keyboard.

    O is a circle, so it's Alt plus 79317 or
    W is 71539 so s
    E is 97513 so
    N is 1739 so

    s

    You can change the shape you draw for each letter too, so E could be 9745413 or , N could be 178239 or ?.

    Of course, this only works if the system supports full unicode.

    --
    - In Soviet Korea, only old people loose all their bases to Natalie Portman's petrified hot grits overlords.
    1. Re:Unicode reverse transcribe. by o_ferguson · · Score: 1

      Oh, right. Unicode sows up in the text box, but not when posted. Full of fail, Slashdot.

      --
      - In Soviet Korea, only old people loose all their bases to Natalie Portman's petrified hot grits overlords.
  131. /dev/urandom is your friend by Anonymous Coward · · Score: 0

    head -c12 /dev/urandom | base64

  132. It depends... by Anonymous Coward · · Score: 0

    The number "4000" is most probably wrong.

    If there are 100000 dictionary words, and you do the standard character replacements, you're actually adding only ONE bit of information: A cracker can search those passwords after trying the dictionary words "as is" first.

    But "random capitalizations" of an 8 character words add about 256 possibilities. So that makes it only about 128 times more complicated than the "with the standard substitutions".

    If there are more than one substitution characters in the word, you can also chose to not-do-them-all. That would mean more information goes in the password, and it becomes more difficult to guess. This reduces the gap between "random capitalzations" and "substitute some letters".

    So, all those numbers depend very strongly on how the model ranks different "password obfuscation methods". If the assumption is that after trying password (and all other 99999 words in the dictionary) they will first try p4ssw0rd, then password0 through password99, then password~ to password before eventually coming to "random capitalisations" of the base word, then the "4000" number is plausible as what their model predicts.

    But such a model is arbitrary. Now that "random capitalizations" has been published as a better alternative, the bad guys should move that perturbation up on their list of things-to-try.

    From my stash of "5.5 million passwords tried by hackers" I present to you the 10 worst passwords to use:

          3795 abc123
          3950 default
          4436 admin
          4801 123
          5123 12345
          5229 test
          5713 1234
          7652 root
          7737 password
        12823 123456

    Note again that this is very "context specific". On a different server, "1" as a password IS in the top-10, whereas it is on 15 on the first server. And the first server had 12k out of 5.5M attempts for the password "123456", whereas the second server only had 12k out of about 10M breakin attempts.... Anyway, I don't monitor those logs too closely. I don't know where the differences come from. IIRC the logs were started only a few days apart, so a change in tried-passwords over time should not be the cause of this.

  133. This title by Anonymous Coward · · Score: 0

    This title would make a pretty strong password... "AskSlashdot:HowDoYouCreateAHighly-SecurePassword?"

  134. Mathematical Phrases by Ferocitus · · Score: 1

    I sometimes use mathematical formulae like:
    ten!=exactlythenumberofsecondsin42days
    etotheithetaplusone=0
    asqrcos2phi=piapprox3.1416
    cossqrtheta+sinsqrtheta=1

    --
    USB, USB, USB!
  135. my kind of password by jendral_hxr · · Score: 1

    google password: googleisevil, yahoo password: yahooisevil, facebook password: facebookisevilindeed, slashdot password: slashdotisntevil, amazon password: mywalletisbroken

  136. KeepassX by Anonymous Coward · · Score: 0

    Simple really. I click the button in KeepassX and save it.

  137. Luggage by kevingolding2001 · · Score: 1

    I just use the password on my luggage.

  138. Re: Use an application or OS that allows passphras by Anonymous Coward · · Score: 0

    Sorry, typo.

    And that's exactly the problem I have with these kinds of long passwords.
    The chance I mistype it goes up exponentially with length.
    This includes things like key bouncing, and a finger hitting a key too soft, or multiple keys at once. When typing in a normal text field, that's easily corrected, but in a password field it's hard to notice.

  139. Depends on criticality by aepervius · · Score: 1

    my email or financial stuff : relatively long password with combo of what I think is non sensical Vuh;Kal-Poh23. If it is some forum stuff : password01. I don't care about foren.

    --
    C. Sagan : A demon haunted world:
    http://www.amazon.com/gp/product/0345409469/
    visit randi.org
    1. Re:Depends on criticality by cfalcon · · Score: 1

      > Vuh;Kal-Poh23

      If your name is Vuh Kal-Pol, this isn't very secure. And that's a pretty common name on Kronos.

  140. Passwords by Anonymous Coward · · Score: 0

    Don't use a singal word, even with letters and symbles these canesily find their way into a rainbow table espeshaly after a massive data breach ihn a popular service. But instead use a sentence, something personal to you that you created, not common ones like the "The Fox Jumped Over The Laszy Dog". Gives you a good opertunity to use spaces and capital letters and even numbers in a more organic way. Tip, make them funny.

  141. bash by Lord+Bitman · · Score: 1


    random_hex ()
    {
            local n="${1-40}";
            head -c "$(( $n / 2 + 1 ))" /dev/urandom | xxd -c 256 -p | tr -d '\n' | head -c "$n" && echo
    }

    usage: random_hex <maximum allowed length of the password field>

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
    1. Re:bash by Anonymous Coward · · Score: 0

      Nice. Very nice. I would run that through tr a-f A-F, though, because lowercase hexadecimal is considered unsightly.

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

      Sure, but it's a password, so it is never sighted. Uppercase anything is pretty untypely!

  142. I use email format by Anonymous Coward · · Score: 1

    I use passwords in email form.

    cat@dog#39.COM
    Monk007@porn.net

    They are easy to remember. They are flexible, length, special characters,upper case & numbers.

    The one thing I do is either use random generated passwords for security questions.

    What city was your mother born in? TpV2e\LE-hYX*^w+d0l@\p3Ta

    Good luck getting those right.

    1. Re:I use email format by EmagGeek · · Score: 2

      THIS.

      My observation has been for the past couple of years that there is no longer such thing as a strong password. Not because people don't create strong passwords, but because of weak password recovery tools.

      "Security" questions are probably the worst way to protect the password reset process, because the answers to typical security questions can easily be found on social media, or worse, in the public record.

      For example, "what city were you married in?" That's public record, and anybody can do a marriage license search and determine the location where you were married.

      It is good practice to use more passwords as the answers to security questions, instead of the actual answers.

    2. Re:I use email format by cfalcon · · Score: 1

      > What city was your mother born in? TpV2e\LE-hYX*^w+d0l@\p3Ta

      > Good luck getting those right.

      I will STRONGLY recommend against these. If you have to come up with a fake answer here, make it a city name that *might* exist, and looks foreign.

      The downside to using real ones is that you are open to attacks that guess from a few likely locations, and, of course, someone might just be able to google it. The downside to your solution is that most of the time these stupid questions are used as an entrance of last resort- meaning that if they are garbled, then someone attempting to gain access has numerous social engineering options that they would not if it was Woodportia or something.

    3. Re:I use email format by Anonymous Coward · · Score: 0

      It's best to put nonsense in, but pronounceable nonsense like "ALS 371 SEVEN CHARLES" for those security questions. That way you can read them over the phone and the poor CSR can understand.

      Then encrypt that information in a GPG armored ASCII file, so you can refer to it later. GPA has a nice clipboard where you can past ASCII armored text blocks into and decrypt them, without leaving plaintext on the disk. Even better, you can version control the text files, back them up, leave them flapping in the wind.

      You just have to be paranoid with your GPG private keys.

  143. I test it by Anonymous Coward · · Score: 0

    https://howsecureismypassword.net/

    Just choose a password which takes 3,200,407,146,487 nonagintillion years to guess.

  144. "Quantum-secure authentication" by Anonymous Coward · · Score: 0

    I"m still waiting for this one to gain momentum.

    https://www.osapublishing.org/optica/abstract.cfm?uri=optica-1-6-421

  145. Tools for this by tommyjcarpenter · · Score: 1

    My workflow is to Use @1Password (but there are other similar tools) to create and store a random 30 character string (website permitting, some have max lengths) with numbers, symbols, and letters for every passwd. All of my passwords are unique garbage. The downside is that if you are ever without your tool (in my case 1password), you aren't getting into anything. Luckily most of these tools have mobile apps.

  146. Complex passwords are for suckers. by sabbede · · Score: 1

    MFA is where it's at.

  147. just use whole words and long passwords are simple by Anonymous Coward · · Score: 0

    Word number Word number Word number sometimes punctuation (when necessary). Every phrase also serves something like an identity check to those who know me. I flip them every 3 months and recycle old ones.

  148. For the Best Security by mrlinux11 · · Score: 1

    Do not use passwords.

  149. It's a lost battle... by Buchenskjoll · · Score: 1

    Any password can be cracked in just one guess, I only depends on how good you are at guessing.

    --
    -- Make America hate again!
  150. Hashing is best by Anonymous Coward · · Score: 0

    I wrote a web page that uses JavaScript to output the first 16 characters of the base64-encoded version of the value generated by a SHA256 of the phrase "password.site", where password is a single password that you choose to remember for everything, and site is the name of the site you want to authenticate against (i.e. hunter2.facebook). It works well for me and generates a unique password per site whilst still allowing me to only have to remember one password.

  151. Here is a bash function I use by Lorphos · · Score: 1

    Stick this in your $HOME/.bashrc

    genpasswd() {
         tr -dc '[:graph:]' < /dev/urandom | head -c ${1:-16};     echo;
    }

    Then you can just generate a password by calling "genpasswd". If you don't like the default length of 16 you can give a different length as a parameter.

    Here's an example of the output:

    $ for i in {1..20}; do genpasswd 30; done
    ?g*urm[[*eFX4595yE4IGJlE}Y=aKM
    o+g{\x]z}"G*!+9RSC/9}_?Cm.BAC,
    ^xvy:R1HAU?ltJvUHYC=?(/Vf94k"i
    >CV&G_L0;z~"/8),$]dc|JuVY.Ex8Q
    ?kRAo&p+?#HhC27tB!Dao$u1K}%Y6G
    Q$,CaghZ\>atglH3UNLQP}@G=aea+p
    !=5Od(kW\d~Ki4Gf,?6:[iWJVQs+64
    9,1FxZB&%#Ha@s,Y,$qNr%y6ddHT3Q
    ~Y2$7h1gxe(inHVFB=vE^8{dhu{{!"
    zG)ft;!I@,j7T<ZKBa3^o^7|~Y/*0T
    pfy>r$9B\efdt6)B-x/B5GCQywtb,%
    xU+.k%T.g,el|<"H3aejl,68!:9]B-
    g=VB2`#j!z5Fdrt|GxK[^oU<%+Qj,$
    W0?}1(2W+__~\@.5}d5+;@rM?%.1`>
    i59yTDH%Qla97'4"_bNbAh'hI243Js
    cq@v,U4_8s*"?:7[qytCQ=9zDxx=k;
    kozXefJoN[CI@w:'Fzi0$RSntHk<II
    pvpc1vi4U%?]7=/Q!OC[b3V?'9})sC
    1Frg'V]hTMFB5GA-Ek!"NCV3Y;5FK:
    {]cW%y8cepu)vW;nq:dh}9G]SI=He^

    1. Re:Here is a bash function I use by Lorphos · · Score: 1

      If you don't trust /dev/urandom you can replace it with /dev/random or change the function to use openssl rand instead:

      genpasswd() {
           openssl rand 300 | tr -dc '[:graph:]' | head -c ${1:-16};     echo;
      }

  152. Make it obscene. by BoogieChile · · Score: 1

    I get a long, complicated, random password, then I make up a phrase to go with it. I repeat the phrase as I type it in

    Eg, mAW!t@Eh*J9$r becomes ummm....
    My Aunt will bang that hey? Date just 9 dollar
      (Date is another word for a chocolate starfish, which looks a bit like, well, you get the idea.)
    Now, just try getting that mnemonic out of your head!

    1. Re:Make it obscene. by l0n3s0m3phr34k · · Score: 1

      so, your aunt uses a strap-on? or is transgendered? lol

  153. Randomly-generated by dskoll · · Score: 1

    I use randomly-generate passwords that are at least 20 characters long and generated from reading /dev/random . Any scheme other than using a cryptographically-secure random number generator will be weaker.

  154. for me... by l0n3s0m3phr34k · · Score: 1

    "my voice is my passport"

  155. Phrase picking by doublebackslash · · Score: 1

    I take a phrase that I like from a song, book, or movie and then riff on it a bit.
    I might start with "God does not play dice with the universe; He plays an ineffable game of His own devising," part of a line from Good Omens.
    Then focus down. "ineffableGame" thats a good start.
    ineffable Game w/ blank Cards.
    or perhaps
    ineffable Game for infinite_Steaks
    or
    an ineffable Game for infinitesimal 6Steaks
    Substitutions of words, puns, plays. It make it personal but you still have a have a hook for remembering it. So long as you follow your own (hopefully somewhat twisted) sensibilities you will have a way to re-derive the password, a sort of logical mnemonic.
    Choosing a longer phrase, or a more significant part of a phrase, for more security is a natural extension, and it beats trying to remember complex letter and symbol substitutions. Wordplay is much more natural.

    --
    md5sum /boot/vmlinuz
    d41d8cd98f00b204e9800998ecf8427e /boot/vmlinuz
  156. Encrypt the host name with gpg to myself. by Anonymous Coward · · Score: 0


    $ gpg2 -ear <myself> | md5 | pbcopy
    google.com1
    $

    Now I have the password in the clipboard.  I use a nonce/salt (i.e. 1, 2, 3), so that I can change the password if I have to, but it's not hard for me to guess it in case I forgot.

  157. Random is best, try using Dashlane or LastPass by Anonymous Coward · · Score: 0

    I use Dashlane. 12 or more totally random characters

  158. Walk before you run by nehumanuscrede · · Score: 1

    Before we tackle what makes up a good password, we probably need a standard implemented across the board.

    Things like:

    Minimum and maximum characters.
    Standardized character sets. ( Aa4# )
    Hashes, salts, and storage of credentials.
    Mandatory HTTPS for login sessions.

    Then fine the sh*t out of companies who get breached and expose login credentials because they weren't following the standard.

    It does no good to have a fully random twenty seven character password if the damn thing is wide open on the server side or they are still using MD5 to store it.

    After we get there, we can probably talk about what makes a good password.

  159. Re:Use an application or OS that allows passphrase by Anonymous Coward · · Score: 0

    I do the same type of things, though such long passwords are difficult to type when first waking up in the morning.....

  160. Blizzard by Anonymous Coward · · Score: 0

    And the word 'pAsswOrd' would take 4,000 times more guesses than 'p@ssw0rd', simply because "In modern day password-cracking tools, replacing letters with numbers or symbols is predictable.

    Not if you're Blizzard and ignore case sensitivity...

  161. Random Dictionary Words by Anonymous Coward · · Score: 0

    https://xkcd.com/936/

    #!/bin/bash

    for i in {1..4}
    do
    awk -v lineno="$RANDOM" 'lineno==NR{print;exit}' /usr/share/dict/american-english
    done

    You're welcome.

  162. I use md5sum whenever I need a fresh password by Anonymous Coward · · Score: 0

    $ md5sum
    (enter a random string of garbage)
    ^D
    Paste the hash into an editor.
    Add a few uppercase and perhaps a special char or two somewhere.
    Paste the result into the password database (lastpass or whatever) for safe keeping.

  163. sentence by admiral+snackbar · · Score: 1

    I am not a very security minded person. All I do is make it a sentence. A long sentence (as long as the system allows). With a number in it, so that if the system wants another bloody password, I just increase the number by 1. For example: Little red robin likes to eat 27 pears now. Works well enough for me, though maybe I just don't realize when my accounts get compromised.

  164. More importantly.. by Anonymous Coward · · Score: 0

    http://biblehub.com/john/14-6.htm

    Jesus saith to him: I am the way, and the truth, and the life. No man cometh to the Father, but by me.

    How do you hide your ass from God?

  165. Password Manager by Anonymous Coward · · Score: 0

    I use a combination of Lastpass and Keypass. When I generate a password, I default to a 100 random character string... if the website is stupid and puts an upper limit on the security of my password, I reduce the password length accordingly. Basically, it is a random string that is as long as the individual website will allow me to make.

  166. Easy by Anonymous Coward · · Score: 0

    /dev/urandom tr -dc A-Za-z0-9 | head -c${1:-32};echo;

  167. Re:secure passowrd? stop using 1 factor by DaEMoN128 · · Score: 1

    I have 20 fingers and toes, two ears, two eyes. Most places, the biometric data is stored locally. We're quibbling over what is quite possibly the weakest possibly security measure known though.. Passwords are all nothing but security via obscurity (worst practice). The weakest link in this whole authentication scheme isn't the password, its the user. Didn't the reg have an article where something like 40% of users would give up their password for a piece of chocolate?

    --
    Stop signs are only Suggestions
  168. brute complexity by Anonymous Coward · · Score: 0

    i use a random string generator and a string lenght of 15 to 20 char , reset password montly where i cannot use dual factor

  169. Scrabble FTW by ebh · · Score: 1

    taeniaeaxolotlstarniestrongyl

    Tournament Scrabble players memorize lots of words, often without knowing their meanings (I don't know the meanings of the four seven-letter acceptable words above). Makes for cool passphrases for LastPass et al.

    So for those who understand the maths, is the above passphrase harder to crack than the 20-random-printable-character passwords I have LastPass generate for me?

  170. Alternate title by rebelwarlock · · Score: 1

    "I'm looking for new heuristics for my rainbow tables"

  171. Here's How I Create A Highly-Secure Password by avgjoe62 · · Score: 1

    I create a password for the system like Pass1234.

    Then I pull out the network card, fill the PCI slots, USB ports, Firewire, and Bluetooth with resin.Then I put the computer in a lead lined room with a deadbolt on the door. Then I remove the keyboard. Then I smash the network card I removed to tiny, tiny pieces, just to be sure...

    NO ONE is hacking THAT password...

    --

    How come Slashdot never gets Slashdotted?

    1. Re:Here's How I Create A Highly-Secure Password by The-Ixian · · Score: 1

      I am sure they will figure it out by the fluctuations in power draw on the house grid....

      --
      My eyes reflect the stars and a smile lights up my face.
  172. length and something memorable by Anonymous Coward · · Score: 0

    my 2c

    a lengthy password that is memorable.

    You want users to have passwords they don't write down and they can recall easily.

    A random jumble password of 20 characters isn't easily memorable.

    A memorable phrase can be very useful

    as an example

    irememberthetimeifirststartedusinglongpasswords

  173. Use a phrase unlikely to be heard in real life by GreatOldOne · · Score: 1

    I suppose you could use a phrase not likely to be guessed or encountered in real life, like "MicrosoftIsEthical", or "Windows10IsPerfect!". That last one contains numbers and a special character, as well as being easy to remember.

  174. apg by Sloppy · · Score: 1

    sudo apt-get install apg

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  175. A password? only for today. by ramriot · · Score: 1

    Passwords are a passing fad they've only been around for about 45 years and it is my hope they will be a dead method within the next 5.

    For now, I use a long random passwords with at least 44 bits of entropy (not telling you the character set or length, that leaks too much information). But as I said, the password must die because it is fatally flawed, it relies on having the service store a secret for comparison. Something that can be captured in transit or stolen on the server and brute force reversed from its hash (if used), then used repeatedly until revoked by an out of band repudiation method.

    If the very near future only a per site unique zero knowledge proof of sufficient strength to preclude brute forcing will suffice, thus only public information is present on a server and by the nature of a zero knowledge proof against a unique challenge there is nothing useful to steal.

  176. You don't by DaMattster · · Score: 1

    The most secure way is to use certificates and smartcards.

  177. Leet speak is not pattern recognition. Non-diction by raymorris · · Score: 3, Informative

    > Our ability to remember long passwords is limited without context or patterns.

    Certainly true.

    > A computer's ability to recognize patterns is however insanely difficult.

    "pOs5IbL3" is not pattern recognition, and it is used by common cracking tools. The rules are well known - 3 is interchangeable with E, 0 for O, and 5 for S. Bad guys do those substitutions.

    Mainly what it comes down to when choosing passwords is length. Add a few extra characters to the alphabet, using 0,3, and 5 as letters, is fine and all, but you get more bits of entropy by making your password a character or two longer.

    To create long passwords that one can remember, a sequence of words is good, but of course attackers have dictionaries. One option to improve it, therefore, is non-dictionary words like unjoyfully, runnableness, or happify (make happy). A sequence of such non-words can be easy to remember and hard to crack.

  178. RNG by RockRampantly · · Score: 1

    dd if=/dev/random status=none bs=24 count=1 | base64

    This should produce passwords accepted by the majority of sites, and should be about as secure as your random number generator and password management system. Tack on characters as the site requires. You may substitute your RNG of choice, and adjust length to your liking (protip: use a length that's a multiple of 6 to avoid getting extra =s' at the end of the encoding). Dropping the status=none saves you typing, but you have to pick out the password from the resulting jumble of output.

  179. 4 random words by jmichaelg · · Score: 1

    I have a scrambled 100,000+ English word dictionary. I have a javascript script that I feed 100 random bits drawn from John Walker's Hotbits. The script produces 4 random words when taken together are at least 16 characters long. To remember the four words, I construct a single sentence story that says something about the site.

    Since I have the source code which I run in a browser that has never seen the web, I don't have to trust the author - that's me - to keep my passwords secret. The only thing I need to trust are the 72 bits are what Walker says they are and that his site isn't recording the bits he's handing out. If it ever comes to thinking otherwise, I have a lava lamp. Yeah, I'm that old.

    I only use the script on moderately and very important to secure like email and work. For sites that I don't care if someone pretends to be me, I use one word passwords.

    There are 10^20 possible combinations . Adding a fifth word for banking cranks that up to 10^25 combinations. I can type quickly so 4-6 word phrases aren't a problem for me.

    I suspect a clever cryptologists could find several weaknesses in the approach (etaoin shrdlu comes to mind) but I think the resulting pass phrase will defeat most attacks.

  180. This. by Anonymous Coward · · Score: 0

    I tell everyone to use this: https://www.gregd.org/projects/GeekTools/#/passwords and LastPass
    Random passwords, reasonable lengths, no confusing characters

  181. 32 Characters? by Anonymous Coward · · Score: 0

    #4. Long. I prefer 32 characters long.

    What? What's the fucking point?

    Most online services won't even accept a password that long.
    Many services that do accept such a password will silently truncate it to 16 characters or less, even Windows did this not too long ago.
    It's impossible to remember.
    It takes an inordinate amount of time to type and is highly prone to transposition errors. Are you saving them in some online password safe, negating all the security that you imagine 32 characters provides?

    32 characters is something that's used/needed/recommended for encryption keys and key generation. It is ludicrous for password use.

  182. Password Safe by ElizabethGreene · · Score: 3, Informative

    Password Safe >> New Entry >> [type url] >> [Default Username] >> Generate Password >> Save

    I never type it, not even once.

    1. Re: Password Safe by Anonymous Coward · · Score: 0

      So basically all your passwords are only as secure as one master password? Probably it is left unencrypted in memory anyways.

    2. Re: Password Safe by Anonymous Coward · · Score: 1

      If it is on a dedicated device that is never network connected it is good enough. Still better than a notebook

    3. Re:Password Safe by lsatenstein · · Score: 1

      I take a simple phrase, then take the sha256sum hash of the phrase, and from the middle characters, 12 characters.

      --
      Leslie Satenstein Montreal Quebec Canada
  183. I use by The-Ixian · · Score: 1

    I use RoboForm for almost all password generation.

    I don't actually know 90% of my passwords.

    When it is a requirement for me to remember my password, I will do one of the following:

    - make a repeatable number letter combo (i.e. 2pt2p2PT)
    - use a phrase. I like to select phrases based on band names, album names, song titles or song lyrics (i.e. Red Barchetta is a car)

    --
    My eyes reflect the stars and a smile lights up my face.
  184. How important is it? by Phred+T.+Magnificent · · Score: 1

    Completely unimportant (the fake email you use to fill out forms when you don't want spam later) -- mailinator doesn't use any password at all :)

    Mostly unimportant (games and such, with no personal information and no credit card attached) -- pick something easy, because who cares?

    Moderately important -- "correct horse battery staple", but keep it unique

    Really important -- `openssl rand -base64 12`

    --
    Where is the wisdom we have lost in knowledge?
    Where is the knowledge we have lost in information?
  185. Don't remember any passwords... by Anonymous Coward · · Score: 0

    ... and whenever you need one just click "forgot password" to get a new random, unique password...

  186. Secure passwords by mikeq · · Score: 1

    Two factor authentication.

  187. passphrases with proper nouns by neminem · · Score: 1

    Is a dictionary going to have, for instance, the phrase "Clark Kent"? I can't imagine, or at least not something it'd try right off the bat, right? But "Clark Kent does 44 situps" (not my actual password to anything) is at least as easy to remember as "correct horse battery stapler" or whatever. So, that's what I do. (For passwords to places I'm actually worried about. For everything else, I have a fairly easy to guess, but also super easy to type, password, because... so?)

  188. What ever happened to rolling dice for the values? by mandark1967 · · Score: 1

    All it takes is a 20s dice

    Decide on the password length then look at whatever ascii table is handy and roll the 20s 5 times and record the value.

    Can't really get much more random than that...

    --
    Sig Follows: "Suppose you were an idiot. And suppose you were a member of Congress. But I repeat myself." -- Mark Twain
  189. Problem with long passwords by Cro+Magnon · · Score: 1

    I've read that you can use a letter from each word of a memorable sentence to make a long pw that you can remember. But, such a pw is still a huge PITA to type on a phone with no keyboard, and even worse if you include numbers & special chars.

    --
    Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  190. pPastic Monkey on Crack Method by Anonymous Coward · · Score: 0

    I used to use what I called the spastic monkey on crack method. When I needed to create a new password, I would open an editor, close my eyes, and just start slapping my finger tips down on the keyboard at random, being sure to hit all four rows and alternating stretches without the shift key held with stretches with the shift key held down. Then, I would go back through and delete any subsequent keystrokes that were immediately adjacent (on the standard QWERTY keyboard layout) to the previous keystroke, as well as any exact duplicates. Then, trim to length (generally 16 characters, and use that as my password. Generally this process would also have to remove verboten punctuation marks.

    This process got so tedious that I automated it with a bash script. So, now, whenever I need a new password, I just bring up a terminal session and type the "new_password" command and up comes 16 $RANDOM keystrokes, no symbols reused, and easy to type correctly since no sequential keystrokes are right next to each other. I've since modified it to accept a length so I can generate passwords longer (or shorter, but why would I want to do that?) than 16 characters. I still need to modify it to accept a list of verboten punctuation and simply refuse to generate those keystrokes in its output.

  191. You fool! by Thud457 · · Score: 1

    obviously the best dog name is now : Fido'); DROP TABLE DOGS; --

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  192. Use a memorable story... by gosand · · Score: 1

    I remember some fairly secure passwords from 20 years ago. We had an intern who left, and he gave me his unix password in case I needed it.
    It was CIrpotb, It was the first letter from each word in the lyric in the song Jeremy "Clearly I remember picking on the boy," and included the comma.

    I have used a similar method. Here's how:
    1. Pick something significant to you that you will not forget. Let's say you saw your first girlfriend's hot mom in the nude. Her name was Alice. Aliceboobs
    2. Throw in some caps. AliceboobS. Then some numbers and punctuation. Aliceb00bS!
    Done
    So when you have to change it, bump up the 2nd number. Aliceb01bS! Aliceb02bS!...
    If you just go from 00 to 09 and back, you have 10 iterations. If you go to 99 you have 100.
    Need to keep a reminder on a post-it? write milf18!
    That means Aliceb18bS!
    Need to answer a security question? What was the name of your first pet? milf18! easy reminder
    You only need to modify a few characters to get a new secure password that only you know the story behind.

    Find your own event, make up your own rules. Anyone can do it. I have had the same password scheme since 2000. The password now looks random because of modifications over the years.

    (note: that is NOT the story behind my password, but the story is true) :)

    --

    My beliefs do not require that you agree with them.

  193. Password? Single Factor Authentication? HAH! by Anonymous Coward · · Score: 0

    My work environment:

    Photographic ID to get on the property.
    Access lists on the buildings.
    Combination locks on the doors.
    16 character password.
    Rolling Code Clock fobs.
    6 digit PIN on a 1024 bit cert on a smartcard.

    And just about everyone uses "P@$$w0rd' on external web-sites.

    It does not matter how secure the sysadmin makes the workspace log in process, users are idiots.

  194. Re:How long? Well, that depends... by Anonymous Coward · · Score: 0

    If everyone used salt, rainbow tables would be useless.

    However, GPU-based hashing became fast and cheap enough to obsolete rainbow tables years ago.

    Salt should still be used. For one, it prevents attackers from cracking the most common passwords first.

  195. Strive for 16 by Anonymous Coward · · Score: 0

    https://www.ece.cmu.edu/~lbauer/papers/2011/chi2011-passwords.pdf

    A joint study between the US's NIST and Carnegie Mellon University (ca. 2011) shows that there's little benefit to exceeding 16 characters.

    "Among conditions we tested, a 16-character minimum with no additional requirements provides the most entropy while proving more usable on many measures than the strongest alternative."

    I suggest 16 or more characters, and something easy to remember (vs, say, something from a password generator). Remembering 20 different passwords which are all easy to remember, is easier than remembering 20 (or 10, or even 5) that are totally random mixes of numbers, letters and symbols. But as always ymmv.

  196. Dinopass.com! by pecosdave · · Score: 1

    It's a page dedicated to creating easy to remember passwords for children.

    I use it on my adult users all the time when I have to create a password for them, and I copy-paste the entire picture of the dinosaur and send it to them when I do.

    --
    The preceding post was not a Slashvertisement.
  197. just find the hackers' passwords, use them by swschrad · · Score: 2

    oh, wait, you said how do "I" create a secure password. never mind. I just use CowboyNeal's.

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
  198. Easy by Anonymous Coward · · Score: 0

    I usually look for the box that says new password and type "Highly-Secure" (without the quotes). If there is a confirm password box I enter the same thing there.

  199. Phrase that pays by Anonymous Coward · · Score: 0

    Make up a phrase that isn't common, something that makes sense to you. Then replace random characters with symbols/numbers and add some characters at the front and back..
    *$1s7h3R0070f3v1l!!

  200. Diceware by Col.+Panik · · Score: 1
  201. Pwgen by Anonymous Coward · · Score: 0

    Pwgen 20 1

  202. Re:Use an application or OS that allows passphrase by arth1 · · Score: 1

    Variation of this, if you speak any language other than english, always use passwords from your language.

    The most common password crackers have used dictionaries for multiple languages since the 1990s at least.

  203. 16 random alpha numeric characters by Anonymous Coward · · Score: 0

    Then I memorize it like a slightly longer phone number by typing it in to the secure field every single time I use it. Google, Facebook, banks all have different passwords that I finally memorized.

  204. Some people are un- or underemployed by tepples · · Score: 1

    what the fuck are you doing that doesn't make you enough money to get a proper phone plan?

    For some, it involves having been automated out of a job while residing and holding citizenship in a country that does not provide universal basic income.

  205. Telephone Consumer Protection Act by tepples · · Score: 1

    Move out of a country that allows such an idiotic practice.

    Emigration is even more expensive than receiving SMS.

    What if I choose to spam you like hell?

    Your spam campaign may end up hitting someone willing to see you in court.

  206. excess security is a problem by Anonymous Coward · · Score: 0

    I didn't use to post as an AC, but I used a secure password on my slashdot account, and forgot it years ago.
    Sadly, the ISP that the email account was with went out of business and a different company bought up it's domain, so that recovery method is out also.
    Every few months I go back and try a few more passwords that seem like I might have used them, but apparently it was a pretty good password.

    So yea, for 95% of your online accounts, "wordpass" is secure enough, and you won't face the horror of having to post as an AC because you won't forget it.
    Your main email account and your financial business accounts are the only ones that need more than that in my opinion.
    The site that requires 8+ character passwords and no words mixed in, and does nothing but let me check if my order has shipped yet? They can go die in fire.

  207. Passwords aren't that secure on their own by Anonymous Coward · · Score: 0

    You make up words and new random algorithms, then throw all knowledge of them away.

    You make the mold, make the key, then destroy the mold and don't lose the key and murder anyone who might be able to re-create it. (the last part is optional).

    Seriously though, the best passwords for their weight are when you make up a word or spell a word wrong in an unusual way.You can also do fun things like translate your passwords into another language, like Latin. Not a lot of hackers have strong latin dictionaries. For practical high security passwords, I like those best. They are also possible to communicate if needed, that can be a security advantage or disacantage depending on what you want to secure.

    You will not come up with one password that works best for ALL things that require passwords, Mobile passwords generally need to be shorter or easier to remember because you don't have the standard keyboard layout to help you.

    All in all for normal use it's best to just use a password manager like Chrome's or Last Pass. Even if they aren't secure, neither are you, and they will improve more reliably than you. Unless you really are that important, don't worry about it too much. If you generate a random password for every new site, you will be much more secure than relying on your silly human brain... 99% of the time. If you are the 1%.. stop reading slashdot and get back to work building that omnipotent AI so I can have robot slave women orgies before I die.

    Two and three factor security is clearly the correct way to go, not stupid complex passwords, which at some point present their own logistics problems. There is no point in putting all your eggs into one authentication code... basket... analogy.

  208. Re:Leet speak is not pattern recognition. Non-dict by thegarbz · · Score: 1

    The rules are well known - 3 is interchangeable with E, 0 for O, and 5 for S. Bad guys do those substitutions.

    That is my point exactly. The bad guys use this rule, and the next rule, and the rule after that, but if we just keep adding rules and rules that the bad guys need to match we're no worse off than a brute force eventually. We now have a dictionary that requires not one guess, but 6515 guesses for just this one word, and that's assuming a perfect substitution without a misspelling somewhere.

    Back up the GP proposed using an md5 from a dictionary passphrase. Well apparently they are working on that too because ... well they are bad guys and dictionaries are fun and ram is cheap right?

    My point is that basic patterns and number combinations are used in cracking tools. No one is sophisticated (bored?) enough to perform a dictionary attack against a passphrase that has been md5'd and is then used as the password which is finally hashed. Not when the most common passwords in the world can be easily guessed.

    You're not talking about hiding from hackers anymore, but rather from the NSA or from a very targeted attack.

  209. Search space by Anonymous Coward · · Score: 0

    "And the word 'pAsswOrd' would take 4,000 times more guesses than 'p@ssw0rd', simply because "In modern day password-cracking tools, replacing letters with numbers or symbols is predictable.""

    Umm that doesn't jive. The search space for "pAsswOrd" is 52^8, whereas the search space for "p@ssw0rd" is 68^8.

    a-z = 26 characters
    A-Z = 26 characters
    0-9 = 10 characters
    Symbols = 32 characters

  210. Read NIST's passwd strength deck by Anonymous Coward · · Score: 0

    http://csrc.nist.gov/archive/pki-twg/y2003/presentations/twg-03-05.pdf

    With things like hash at getting better and better, I run a full 16 char random string unique to each site and then store them in a SQLcypher database.

  211. Pass phrase by DFDumont · · Score: 1

    Include spaces. 0x20 is a remarkably unusual character in a password. Full sentences, perhaps a favorite quote (although maybe not quite exact since that would be predictable). Include your common misspellings and it's better still. Long is good too, so more than a phrase per se. "Now is the time..." or "Better to remain silent..." are good examples, but don't use overly popular ones. What is the phrase your mother/father/grandparent always said to you? What words of wisdom do you live by? These are good passwords and easily remembered.

  212. openssl rand -hex 32 | less by mrflash818 · · Score: 1

    openssl rand -hex 32 | less

    Then, I'll manually change some letters to Upper Case, and add a few symbols.

    I keep them written down, and change them annually. It's a total PITA, but "so far, so good."

    --
    Uh, Linux geek since 1999.
  213. Btw I did this for a living. Hashes improved by raymorris · · Score: 1

    I should say, for about fifteen years my job was developing software to thwart dictionary and brute force attacks. I've analyzed many millions of attempts and studied most of the tools attackers use. The point is, I'm not guessing what might work.

    > No one is sophisticated (bored?) enough to perform a dictionary attack against a passphrase that has been md5

    This can be a good idea if you take it a step further. As-is, there are of course far fewer MD5 hashes than there are passphrases of a given length, so this approach by itself is questionable. It may or may not work well vs a particular configuration of a particular tool. However ...

    We know that re-using passwords weakens security. Bad guys get a dump of user names and passwords from MySpace and try those same pairs on other sites. We also know that remembering 100 different passwords is impossible, and storing them is a risk. An alternative I've used is to CALCULATE unique passwords. Your password for slashdot.org is SHA1(correcthorse SLASHDOT.ORG batterystaple) . Your password for Facebook is sha1(correcthorse FACEBOOK.COM batterystaple). In that way, crackers can't use your slashdot password to log in to your email, but you only have to remember one thing. By using a strong hash (not md5) neither hash can be reversed to reveal your passphrase.

    * The above is a basic description. There are minor tweaks which enhance the security, such as:
    sha1(SL correcthorsebatterystable ASHDOT.ORG)

  214. Re:Obligatory I could tell you a far better way .. by desdinova+216 · · Score: 1

    just nuke the site from orbit. it's the only way to be sure.

  215. Re:secure passowrd? stop using 1 factor by Anonymous Coward · · Score: 0

    The longer the password req, the harder it is for normal users to remember them. I keep a 30 ish character password for my real accounts. I see folks having trouble with 14 characters.. writing down hints, doing keyboard runs, reusing passwords all over the place.

    I have found that most people can remember long passwords if they are disturbingly creative. A friend of mine forgot her OS password, and I had to reset it for her. She needed a secure password because her kids were prone to misuse of the PC. After resetting the password, I made up a replacement password I knew she could not forget: DeliciousEarwigPudding5000. We used to joke about that password after the PC was gone, as in "What, no earwig pudding this Thanksgiving? But, it's so delicious!".

    It's essentially the xkcd approach linked elsewhere in multiple posts. For another friend, I came up with one similar to this: SexyStripperFetuses@The12ThirtyShow. Now, just try to get that out of your head...

    - T

  216. Uhh... by easyTree · · Score: 1

    How do you create a highly-secure password so that I can update my cracking tools with some new policies ?

  217. Re:Leet speak is not pattern recognition. Non-dict by Anonymous Coward · · Score: 0

    Don't use words. C$mnlr@e0r,|ptfet;

    Should be hard to guess. How do you remember it? "Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof;"

    Don't have the amendments memorized? Surely there's something you can remember. Favorite book, favorite poem, favorite song, favorite quote from a movie or TV show.

    2cye,stdb4y,&2htlotw!CtB

    To crush your enemies, see them driven before you, and to hear the lamentations of their women! Conan the Barbarian

  218. Re: Use an application or OS that allows passphras by Anonymous Coward · · Score: 0

    Exactly. Which is why people don't want to use long passwords. Particularly when they're coupled with draconian limits on attempts, such as wiping your phone after 3 failures.

  219. Something that works. by RespekMyAthorati · · Score: 1


    Use a random generator to create a 12-character sequence, then rote memorize it.
    And keep a copy in your wallet in the middle of a much longer (e.g. 100 character) sequence.
    Your brain's pattern recognition machinery will immediately recognize the correct sequence, but nobody else will.

    For example,suppose the random generator spat out

    uiTb8fqlPhkX

    Then print out and save

    kLfiejhHJFPfl82fjduiTb8fqlPhkXfk82nflpo093HGTdbiqWOplMjf ...

    Whenever you look at this, the correct sequence "uiTb8fqlPhkX" will appear obvious to you, but to no one else.

    1. Re:Something that works. by Yosho · · Score: 1

      And keep a copy in your wallet in the middle of a much longer (e.g. 100 character) sequence.
      Your brain's pattern recognition machinery will immediately recognize the correct sequence, but nobody else will.

      That seems kind of pointless. If I found that piece of paper and wanted to try to use it to break your password, it would take me about five minutes to write a script that would try every possible substring of characters in that.

      --
      Karma: Terrifying (mostly affected by atrocities you've committed)
  220. use hardware by Anonymous Coward · · Score: 0

    such as smartcards, etc...

  221. Re:Leet speak is not pattern recognition. Non-dict by Anonymous Coward · · Score: 0

    >> To create long passwords that one can remember, a sequence of words is good, but of course attackers have dictionaries. One option to improve it, therefore, is non-dictionary words like unjoyfully, runnableness, or happify (make happy). A sequence of such non-words can be easy to remember and hard to crack.

    I've always used a similar strategy, by introducing intentional misspellings into pass-phrases excerpted from books or song lyrics. E.g.,

    "All Along The Watchtower" becomes allalongthawutchtower, which is a strong password that is easy to remember.

    Note that those small changes break dictionary attacks and make the password much more secure. How much more? While there are many different metrics you can use, here's one site's password strength meter:

    https://www.my1login.com/resources/password-strength-test/

    allalongthewatchtower = 1 month brute force to crack
    allalongthawurchtower = 7 million years brute force to crack

  222. Re:Leet speak is not pattern recognition. Non-dict by Anonymous Coward · · Score: 0

    , is non-dictionary words like unjoyfully, runnableness, or happify (make happy).

    Except that some may just be odd or unknown words, and as such may exist in dictionaries.
    unjoyfully - http://www.collinsdictionary.com/dictionary/english/unjoyful

    Others might be made up of real words.
    runnable-ness - runnable will be in the dictionary and an attacker might try adding common suffixes such as -ify -ing -ness given that they already substitute 3 for E etc and many people add suffixes incorrectly.

  223. Use a passphrase by allo · · Score: 1

    "I read slashdot, because i am so f*cking bored".

    If the site limits the length of the password, you still have: Irs,biasf*b

  224. Re:Leet speak is not pattern recognition. Non-dict by Anonymous Coward · · Score: 0

    The point of the random pass phrase is *you assume your attacker has your exact dictionary*, and you show they still cannot crack it.

    Take a 10,000 word dictionary. Now take 6 words from it at random.

    Have you, a human, took at 20 such passwords, pick the one easiest to remember, and reorder it to be easy. You are free to add extra words between the words provided.

    You always capitalize the first letter of each of the words, have no space, no number, no symbols (except if the server requires it).

    I will assume the attacker (A) has your dictionary, (B) is able to perfectly predict anything a human picked (which of the 20 you prefer, the order of the words, any extra words added, the capitalization, any numbers of symbols added). This is being generous to the attacker.

    This password still has more than 75 bits of entropy. It is completely uncrackable remotely.

    If they had the encrypted password file with a fixed salt and a rainbow table, which they store *on the combined hard drive storage of the entire planet earth*, they have on the order of a zettabyte of storage, or 70 bytes

    Each hashed password is about 10 bytes, so ... the entire world's hard drive storage is not enough for a rainbow table attack.

    How about a computational attack? Lets assume a single CPU can check 100 million passwords per second and costs 1.5 cents per hour. That is 26.5 bits of passwords per 1.5 cents, or 39.2 bits of password for 1$. Cracking 75 bits is requires 2^35.8 dollars, or about 60 billion dollars. (This is based off a ridiculously easy to crack password hashing algorithm, and having access to the hashed password file, and paying google Cloud preemtable rates for the CPU)

    I don't care if you have my dictionary.

  225. Adding one more important point by raymorris · · Score: 1

    That's all pretty good analysis. Let me throw in one more piece. You don't know what kind of hashing the site uses. Very sadly, the most common is the old-fashioned DES-based which ignores everything past the first eight characters*. Therefore the first eight characters should be as strong as you can make them.

    That may seem surprising. Here are a few facts that partially explain it:
    Most password protected sites are

  226. Hit submit too soon by raymorris · · Score: 1

    I accidentally hit submit too soon.

    Over half of password-protected sites are porn sites.
    Over 90% of password-protected porn sites use one of three billing companies.
    Those three billing companies provide the sites with password scripts that use DES.
    DES is also the default for htpasswd.
    Therefore, more passwords are hashed with DES than any other algorithm.

  227. Postpaid is also expensive by tepples · · Score: 1

    The USA doesn't charge to receive text messages if you pay extra per month for an unmetered text message plan.

    Every plan that I can find, postpaid anyway, with the major carriers, offer unlimited text and talk.

    I'm on pay-as-you-go. I was including postpaid plans, which generally run far more expensive than that, in "pay extra per month for an unmetered text message plan".

  228. PWs by Anonymous Coward · · Score: 0

    This thread is chock-full of comments which seem to be oblivious to the fact that the subject is very poorly defined/constrained. I'm not stupid (generally speaking) but I'm not young, either. First thing I'd like to know is how many of the people claiming clever PWs actually change their PWs every 6 months and have more than a couple in regular use? I've more than once run into the situation of failing to log in because I'm remembering the PW I used last, or last year, or two years ago and that I (not so) cleverly changed it by a single change in case (or punctuation mark). Can the average human remember a dozen 8 character passwords that change every 6 months? I don't think so, especially if you're given a 3 strikes and you're out penalty. Do most log-ins allow copy and paste? (necessary for a md5 solution) Heck, one of my Tier 3 logins ONLY allows 6 to 8 chars and ONLY from the set of a-z, A-Z, 0-9, and about 6 punctuation marks!! I guess I should mention my 3 Tiers: Tier 1 is the I-Don't-Care-If-I'm-Hacked sites. I use the same 8 char PW for all of them (but may add a 9th char or change case of the 8th). Tier 2 is Business, where the liability isn't mine, and passwords are forced to change regularly (by corporate edict). I use a two or three word phrase, but since these are accessed frequently, memorization isn't burdensome. Tier 3 is my high security, high financial liability PWs. For these I use a random character generator (in an Excel sheet) which is customized for what the site allows (and what my access devices can create). Two points: 1) some sites only allow the characters found on a regular keyboard (usually these sites don't even accept all of those), some are case insensitive (I kid you not...have you checked to see if your Tier 3 site PW is case sensitive? (you may be surprised) and others allow significant extension of the allowable characters into the unprintables (Unicode, alt-numeric pad, etc.). Point 2 is my Android phone allows very few characters outside of a-Z,0-9, and those are European (Ç, è, £, etc.). I've got about a dozen Tier 3 PWs and none of the sites has the exact same set of allowable characters, what's up with that??? (It is noteworthy, I think, that Android (or is it Samsung?) doesn't allow rendition of at least the basic code page of the Unicode code set (ie 0h0000 - 0hFFFF) I mean, is this like A.D. 1990? How about Apple? Can you use or on an Apple phone? [whoops! neither character code appears in the preview window, shame on slashdot!! another anglo/euro centric site. This will change in the next 20 years, I bet, as the Asian economic powers get serious, anyway, suffice to say that one char is arabic and the other simple chinese] Time for both OS mfgs and web-sites to take PW protection seriously. I make no attempt to remember my Tier 3 PWs, they are securely stored and if electronic are well encrypted.

  229. Chess openings make good passwords by nimzo · · Score: 1

    I use chess openings. It comprise Uppercase, lowercase, numbers and even special characters.

    For example:

    1e4e52Nf3d6Bb5#Bd7Bxd7# etc...

    1. Re:Chess openings make good passwords by nimzo · · Score: 1

      Sorry forgot a couple of move numbers
      1e4e52Nf3d63Bb5#Bd74Bxd7#

      I you know chess it is not difficult to remember

  230. Security passwords by Anonymous Coward · · Score: 0

    I once saw a good presentation by a major security expert. The presenter designed and implemented security systems for corporations like banks. He provided a list of clients as well as an abbreviated CV, all of which were impressive. In the opening prologue to his presentation he stated bluntly that passwords are the most vulnerable part of any security system, in part due to human factors, as this article suggests. However he went on to say, even more bluntly that no passwords are safe. As if to prove the point he hacked several laptops, and a couple of phones live on stage.

    The primary thrust of his presentation was not really about passwords. He talked a good deal about systems with various kinds of backdoors and or deliberate exploitable vulnerabilities. These he advised, likely, created as the result of specific directives from various alphabet agencies or their proxies. All this gets to be very cloak and dagger, so is easy to dismiss as being little more than fantasy. However, given the state of the world, I can well imagine such vulnerabilities actually exist everywhere. The point being made was obvious. If someone with the right understanding of a system wants in, having a password on the font end is pretty much useless.

    I have no way to verify what was presented. It just makes sense to me that, given the number of major incidents involving hacked information, security vulnerabilities may well be more wide spread than we might assume. Password security may be the least of our problems.

  231. One Word by Anonymous Coward · · Score: 0

    2FA

    *All other comments about password length and style should bow before the obvious superiority of 2FA

  232. With a little code by jman.org · · Score: 1

    For awhile, used Steve Gibson's Perfect Passwords page - https://www.grc.com/passwords....

    Then decided to go in-house - eavesdropping on an SSL connection? That's possible? ;)

    Started with this script: https://gist.github.com/tylerh...

    Changed it up a little so I could pass a number (otherwise it defaults to 63 chars), removed the limitation of zero vs upper-O, number one vs lower-L, etc. (didn't make sense as I'd just be pasting anyway), and put an alias in my bash init so I could call it without typing .php every time.

    Decided never, ever to use a password on more than one site.

    Of course, if I lose the password file, I'm screwed.. ;)

    Use a variation of it to generate alpha-numeric folder names (say, for a Laravel code folder, or many other uses).

  233. Ultra High Password Generator by Anonymous Coward · · Score: 0

    https://www.grc.com/passwords.htm

    Ultra High Password Generator with explanations

  234. I guess you all are too young by vandamme · · Score: 1

    .... to remember this one.
    http://dilbert.com/strip/1998-...

  235. Re:Leet speak is not pattern recognition. Non-dict by sudon't · · Score: 1

    You can use common words - you simply have to string them together in unpredictable (so to speak) ways. A password like "Bombay97!sweltering", which might mean something to you, is then easy to remember, and has 86.7 bits of entropy, (according to Rumkin). Two words of medium length, a couple of symbols, and you have a strong and easy to remember password.
    Use a password manager, (incidentally, if you encrypt your cloud backups, you shouldn't have any concerns - a password manager's database should be encrypted to begin with), and you can have hundreds of strong, unique passwords, while only having to memorize a handful that you use away from your own devices. Let's not forget, most incidents of password "hacking" involve guessing. The rest, of trying a wordlist of commonly used passwords, perhaps with John the Ripper, but only if they have the downloaded/captured data to work with.

    --
    -- sudon't

    Air-ride Equipped

  236. One more thing... by mark_reh · · Score: 1

    If a site requires a password, why don't they tell you the acceptable characters and the minimum and maximum lengths? I default to 16 characters but usually have to play a try-it-and-see-if-it-works guessing game with regard to the maximum length and even the allowable character set. A few sites actually spell it out in detail, but most just say "password too long" or after you've included some special characters they don't like, "passowrd can only contain xxxx". Sometimes they only have one error message like "password too long" even if the length is fine but you've entered a character it doesn't like.

  237. First letter of long, easy to remember, phrase by jeffrlamb · · Score: 1

    I scanned the whole thread and didn't see anyone suggesting what I've been doing for years. . . The first letter of a long sentence that only I would have made up. . .
    For example, reading the thread makes me think of the sentence: "xkcd says that its important to add extra bits of entropy" turns into "xstiitaeboe"
    So easy to remember, that I still remember passwords I created 20 years ago (and haven't used in 16 years). . .
    I never had to write it down
    For special character "requirements," I still make up a sentence, and then capitalize the first letter and add a number and a special character to the end.
    "Xstiitaeboa5%"
    I used to have to remember a lot of different ssh passwords for lots of different clients. . . I remembered a different sentence about each owner. . . first letters turned into VERY different passwords. . .

  238. I use md5 by peacengell · · Score: 1

    I usually use md5 to generate my passwd. $ echo "aword/sentece" | md5sum | cut -c 10 # -c 10 get me first 10 char. So every time I need it i get it with the same command, guess what if you know you that this will not be save in my history, if you notice there is a space in the command to not save this command in my history. Regards and enjoy.

  239. How Do You RECALL a Highly-Secure Password by tanstaaf1 · · Score: 1

    I think the above is a much better topic for discussion, especially since some recent research suggests that one way to increase security is to reuse passwords extensively....just not reusing them on sites where you, personally, have anything much to lose if the password is penetrated. In particular, don't reuse passwords which give access to financial information. So, a couple rules of thumb suggest themselves to me: (0) Be a lot more careful about what you post on-line. Is it really worth it to save your credit card information on line rather than re-enter it when you really need to make a purchase? (1) Reuse passwords extensively for 2nd and 3rd tier sites -- and don't give them any important, REAL information. An alter identity is generally a good idea if you find but-insky sites wanting your birthdate, cellphone number etc. Note google, yahoo, microsoft, etc. aren't really asking for your cell phone number primarily in order to help you -- they want it to surveill you better and tie you together inextricably with your friends, purchase history, address, etc. Fuck these guys good with false or or changing data whenever possible and your security will actually go up. (2) Use a reasonably complex, pretty reliable personal algorithm so you can reliably FIGURE OUT your weird password every time. You might even use several algorithms...a simple one and a massively complicated one. (3) Use some sort of encrypted notebook to put in sufficient (yet sufficiently vague) password hint info. I strongly advise you carry that with you and keep it up to date. (4) I specifically suggest you NOT use a dedicated "password manager" "in the cloud" as (1) these companies seem to get hacked a lot (2) go out of business or are not available when you need them (3) Lack enough flexibility for you to be able to put in sufficient notes which can be regularly updated. One thing to keep in mind is a majority of serious sites have arbitrary, generally idiotic rules which will screw with your algorithm (e.g., not allowing spaces, not allowing certain characters) and tend to force you to periodically change your password (thus breaking your stock algorithm). Anyway, the question of how to create a sufficiently "highly-secure" password is absolutely the wrong question. Creating is pretty easy; recalling is the killer...and coincidentally the thing which tends to kill security as well....unless locking yourself out of your account regularly is something you regard as a "good" thing.

    1. Re:How Do You RECALL a Highly-Secure Password by tanstaaf1 · · Score: 1

      Two things I didn't explicit say so I figured I'd add them in a comment: (1) The password algorithm for a particular site should be pretty easy for you (and only you) to map to a particular site or application. It should be based on (a) how much you have at risk (b) how often you use the site and (c) some feature of the site or site name. (2) Think FUNCTION. Every site or application should ideally equate to a pretty obvious input (domain) value (e.g., every second letter of the name backward). Every member of the possible domain should map every time to the same range value. As I said, because of IDIOTIC rules (restrictions) being instituted in the name of site security, sites are actually making themselves -- and especially their users -- actually more at risk as this encourages a lot of "forgot password" and password reuse situations. Therefore the advice to "think function" means that you need to make sure no matter what idiotic schemes the site institutes to screw with your algorithm, your algorithm actually needs to be able to uniquely map. This is easier to handle than you might think -- especially with the proper use of the "vague hints" in the doubly encrypted notebook. So, for example, your algorithm allows spaces but the site doesn't, you can have a hint in your notebook that for a particular site you should modify the normal algorithm, domain or range. (3) I've personally found that I tend to make my algorithms actually TOO complex. A 20 character password with lots of weird characters embedded may be technically "highly secure" and, because of that length + complexity, actually unusable. Remember, when you type in your password you will generally not be able to see a "typo" on the 13th character, let's say. So...too much complexity is actually one of the harder things I had to learn to work around. Here a couple of quotes suggest themselves: "Pointing everywhere is the same as pointing nowhere" -The Point "KISS". In the end, especially if you are using good sense about fucking with google, facebook, microsoft, yahoo, etc. on real info, don't worry too much. Reserve a well thought through function -- which incorporates failsafes for idiot sites which break your algorithm from mapping properly -- for those situations where you really need that kind of security.

  240. Python + /dev/urandom by weazzle · · Score: 1

    python -c "import base64; print base64.standard_b64encode(open('/dev/urandom', 'r').read(18))"

  241. The worst password rules by Stubbyfingers · · Score: 1

    I ever saw were 10-16 characters, CAPS, lowercase, numbers, and symbols. No sequence of 3 or more letters could spell a dictionary word, no sequence of characters from the 4 groups could go more than 3 characters, and changed every 25-30 days.

    If you locked yourself out, you had to be unlocked by a network security officer who had to come to your desk WITH YOUR SUPERVISOR and check your ID.

  242. Make it long, change it often by CC+Viper · · Score: 1

    Seriously, combine words, camelCase, make it long and change it often.

  243. Classic by Anonymous Coward · · Score: 0

    https://www.youtube.com/watch?v=a6iW-8xPw3k

  244. Length, something to remember by ebvwfbw · · Score: 1

    "My dog shit on the left side of the road", "Obama is an animal, Michelle told us, he's good all night!", "I was in Montana once in my life, saw a really nice chick!", "The Republicans are serving donkey burgers out in the parking lot", "Tonight Hilary will take Bill on the stage, sit down on a chair and spank him on camera with a hairbrush!", "This summer I will get laid by 20 virgins, every one of them a 10" Of course, nobody would ever guess the last one.

    Notice, the spaces in the password. This throws off a lot of people. The phrases are also very memorable. You may want to throw in some special characters, the date, stuff like that someplace. They would also likely not be broken anytime soon as long as you salt it with the special stuff. At least by brute force. The more creative the better. Some people take a traditional 8 char password they used to use and put it at the front or end.

    Not me, Nobody would ever guess Password1$. Nobody!

    Why, need a highly secure password? Could use sha512 on /var/log/messages, twice. Even once, heck, even a md5 has on /var/log/secure. That'll make a 32 character password. Good luck breaking that. Good luck ever remembering it.

  245. let me guess by gzuckier · · Score: 1

    00000000 ?
    or ********?

    --
    Star Trek transporters are just 3d printers.
  246. I always use "incorrect" as a password by BeeArt · · Score: 1

    That way, whenever I forget my password, I just type something random, to which the computer responds..."Your password is..."

  247. Pug Based Technology by Anonymous Coward · · Score: 0

    I toss my keyboard to my pug with a text editor in focus, let him play a bit (he likes to hit with his pawn anything I handle to him). Its safe and double useful as fun for my dog.

  248. Passwords by Anonymous Coward · · Score: 0

    Clearly this is directed to the Big Co's that store user data,etc. For the hobbyist PC user, I doubt this password mania is valid.

  249. Re: Leet speak is not pattern recognition. Non-dic by Anonymous Coward · · Score: 0

    Why would anyone use a web-based password strength checker? Even if the site is reputable and the page uses browser scripting, if it were ever hacked, then your great password for everything is stolen (or posted to a leak site instantly), and I doubt you'll check the website every day or be on an email list to find out they were hacked. So many people rather not bother downloading free software and rather instead use Web services. This is unfortunate, because you're putting your trust for various tasks that you do daily in the hands of people you don't know. I understand Web storage ( although I have my own server with owncloud), but using the cloud for something so trivial as this (or other trivial tasks like video/audio conversion) is silly (but all too common).