From 25886e89333a32861e5e067ac3439a4c7ce21fdf Mon Sep 17 00:00:00 2001 From: Ben Burwell Date: Tue, 12 Mar 2019 14:07:20 -0400 Subject: Update with better-organized text --- index.html | 212 ++++++++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 167 insertions(+), 45 deletions(-) (limited to 'index.html') diff --git a/index.html b/index.html index b051ff0..922fe52 100644 --- a/index.html +++ b/index.html @@ -3,86 +3,208 @@ How to Choose a Password +

How to Choose a Password

+ + +

+ + Why strong passwords are important + +

+

- It’s important to choose passwords that satisfy two basic requirements: + When choosing a password, it’s important to make sure that no one can + guess it — that’s the whole point, right?

-
    +

    + If we want to make sure no one can guess our passwords, we need to + think about what adversaries might be trying to guess + them and how they might do it. This is part of a process called + threat modeling. Some adversaries we can think about + are: +

    + +
    • - No one should be able to guess it, - either based on what they know about you, by simply guessing common - passwords, or based on other passwords they know you’ve used. + People who know us. Our friends know a lot about us, + like our birthday, our pets’ names, our favorite songs, and other + personal information. Even if we’re not worried about friends + guessing our passwords, an adversary might easily find these details + on the Internet, so we shouldn’t use any of these things in our + passwords.
    • - It should grant access to only one thing. - You should assume that the password will be compromised, and - when it is, the attacker should not be able to use that information to - gain access to any of your other accounts. + People who know a password we’ve used in the past. + Unfortunately, it’s not unusual for passwords to be discovered by + adversaries. This might happen if a website or app we use is + compromised, or if a computer we type our password on has been + infected with malware. This means it’s a bad idea to create a new + password by making a variation of another one.
    • -
+
  • + People who know a lot of common passwords. Attackers + have compiled “password dictionaries” containing thousands of + commonly used passwords. Even if an adversary is not specifically + trying to find our password, they might use lists like this + to discover our password if it is one of the common ones. +
  • + -

    Use long, random passwords

    - The easiest way to make sure that no one can guess your password is to - make it completely random. Using random passwords helps achieve the - principles above because: + + The way to make sure that no one can guess our passwords is to make + them completely random. + + When our passwords are randomly generated, they don’t have any + information related to us that friends might be able to guess. If an + adversary learns one of our passwords, they will be no closer to + guessing any of our other passwords. And of course, randomly generated + passwords are very unlikely to be listed in password dictionaries.

    - +
  • + Repeat the first two steps until you have at least six words. You + will end up with a random phrase like + comfort tableful booth tulip dandelion stable + which is your new random passphrase. +
  • +
  • + Make up a little story to help remember the passphrase. For example: + “The diner had a comfortable + tableful in the booth with + tulips and dandelions in a + stable vase.” +
  • + +

    - A good, random password depends on entropy, which is a measure - of the amount of information it contains. Some passwords that - appear random and secure are not. For example, - zxcvbn looks like a bunch of random letters, but is - actually a common password because it’s the first six keys on the bottom - row of the QWERTY keyboard. + If an adversary wanted to guess our passphrase, even if they had our + wordlist and knew exactly how we created it, they would need to + correctly guess 30 random die rolls in the right order. The probability + of this is 1 in 221,073,919,720,733,357,899,776. It is + extremely unlikely they would be successful, as it would take + three billion years of making a million guesses every second before + they would be likely to succeed.

    -

    Use a password manager to help you remember

    +

    + + How to remember your passwords + +

    +

    - Unless you have a superhuman memory, you won’t be able to remember all - the long, random passwords that you have. A great solution to this - problem is to use a password manager. Password managers are software - programs that run on your computer and/or mobile phone that securely - store your passwords and guard them with a master passphrase. + It’s also important not to use the same password twice. Imagine if we + generate a completely random password and use it for our email account, + and we also use it for a social media site. If an adversary learns our + email address and password for the social media site, they could easily + try that same password on our email account, and since we used the same + random password, they would succeed easily. This is why you should only + use each password for a single site.

    + +

    + When there are a lot of different things we need passwords for, it + quickly becomes hard to remember all of them. Luckily, we can use a + password manager to help us out. Password managers are + software programs that help us securely store our passwords. +

    + +

    + Imagine writing down all of our passwords on a sheet of paper, and then + scrambling them all up according to a secret pattern. Even though + someone might look at the paper, they won’t be able to figure out any + of our passwords without knowing the secret pattern we used to scramble + them. Password managers use a similar idea; they use a + master passphrase to encrypt the list of all of our + passwords. The master passphrase is like the scrambling pattern: an + adversary can access the list of all our passwords if and only if they + discover the master passphrase. +

    +

    - A good password manager uses your passphrase to encrypt all of your - passwords. This means that even the company who makes the software does - not have access to your secret passwords; the only way someone could - access them is by knowing your passphrase. + It’s very important to use a long, randomly generated master passphrase + because all of our passwords are only as good as our master passphrase. + When we use a password manager, we only need to remember our passphrase + to unlock our list of passwords. The password manager stores all of our + other passwords for us.

    +

    Another benefit to using a password manager is that they help you generate new passwords when you need them. Here are a few recommendations:

    + + +
    - -- cgit v1.2.3