/bˈɒləks/

Passwords

How passwords get stolen, what makes one strong, and why you want a password manager.

Document
SEC-01
Rev
A
Status
Stable
Published
Length
905 words
Content
6db5307

Passwords are like keys to your digital home. If every door opens with the same key, and that key is easy to copy, you’re in trouble.

The most common mistakes:

  • one password for several services;
  • simple passwords that are “easy to remember”[1], or passwords built from your name, birthday or username;
  • passwords kept in an unencrypted file.

How passwords get stolen

Data breaches

Services get breached, and the stolen passwords are tried, together with the email addresses, on other sites. That’s how the password to a forum you forgot about years ago can open your email, and your email can open everything else. So every service needs its own password, not the same one with the site’s name added on.

Phishing

An email about your “account being suspended” can lead to a fake sign-in page, and no password is long enough to protect you there. A password manager helps you notice the fake: it won’t offer your password on someone else’s domain. If autofill unexpectedly does nothing, check the address. Open important services from bookmarks, not from links in messages.

Guessing

Attackers don’t try every combination of characters. They try common passwords, dictionaries and earlier leaks, along with substitutions like @ for a and a birth year at the end. Once they have stolen password hashes, they test guesses on their own hardware with no limit on attempts. Only length and randomness help against that.

Malware

Malware can record keystrokes, steal browser data, or take over a session that’s already signed in. A password manager won’t protect you from this: keep your system updated and be careful with programs and browser extensions.

Strong passwords

Random passwords

Generate a separate random password for each service, at least 15 characters long, and longer if the service allows. For example: Vq9!sL7@pT2#xN8zR4$k. Capitals, digits and symbols alone don’t make a password strong: Password123! is still a bad one.

If a service strictly limits password length (some banking apps do), use a random password of the maximum allowed length: per character, it gives more strength than a passphrase.

Passphrases

Passphrases are easier to remember and to type by hand, but they need more characters than a random password of the same strength.

The reliable way is to generate six or more random words in your password manager, for example: turmeric-kindling-polyester-taps-parasitic-orbit. To remember the words, tie them to images in your head, without changing the phrase itself.

A random digit or symbol in a random place in the phrase makes it much harder to guess.

If you make up a phrase yourself, avoid quotes, song lyrics, common sayings and facts about yourself: they’re easy to add to a cracking dictionary. Length alone doesn’t make a phrase safe.

An xkcd comic: a word with letters swapped for symbols and a digit at the end is hard to remember and easy to guess, while four random words, correct horse battery staple, are easy to remember and hard to guess
xkcd 936: Password Strength, Randall Munroe, CC BY-NC 2.5. Four words, as in the comic, is the minimum; today, use six.

Password managers

A password manager stores your sign-in details and generates strong passwords. With one, you don’t have to remember dozens of passwords, only a single master password.

The master password

Memorise the master password and don’t use it anywhere else. A long passphrase works well[2].

While you’re learning it, you can write it on paper and keep it somewhere safe. Don’t photograph that paper, and don’t keep the password in your phone’s notes.

Which manager to choose

Check that the manager works on all your devices, how to move your data in and out, and how to recover access.

Cloud managers sync between devices:

  • 1Password: the best paid option;
  • Proton Pass: a good option if you already use other Proton services;
  • Bitwarden: a good free option for personal use.

Managers with a local vault, whose file you sync yourself, are the KeePass family:

Do this today

You don’t have to change every password in one evening:

  • Install a manager, create a master password, and check that the vault opens on the devices you need.
  • Replace your main email password with a generated one: it can reset the passwords of your other accounts.
  • Then your financial services, your Apple, Google or Microsoft account, and your work accounts.
  • Update the rest gradually, as you sign in to each service.

Importing old passwords doesn’t make them safer: reused and weak ones still need replacing. A strong, unique password, on the other hand, doesn’t need changing on a schedule unless there are signs it was stolen.

Next: two-factor authentication and a plan for recovering access.

Further reading

  1. And just as easy to forget. ↩

  2. Don’t use the passwords in this guide: they’re only examples! ↩