Use a Password Manager
Tags: security
Published: 2023-02-02 21:01:33

---
title: Use a Password Manager
published: true
date: 2023-01-11 16:15:00 UTC
tags: Security
canonical_url: https://kevincox.ca/2023/01/11/use-a-password-manager/
---

<main style="--width:min(36em,100%);display:grid;grid-template-columns:1fr var(--width) 1fr;overflow:auto;padding:0;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">If you want to be secure online the biggest, and one of the easiest, step is using a password manager.</p>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">I don’t care which one you use. One probably comes with your browser and bugs you to do use it. That one is probably great, start using it.</p>
<p style="box-sizing:border-box;font-style:italic;grid-column:2;margin:0 1rem .8em;text-align:center"><img src="https://kevincox.ca/a/password-fill-fDpMWZ.png" alt="Screenshot of Firefox's password generation prompt." style="box-sizing:border-box;display:block;margin:0 auto .8em;max-width:100%;min-width:40%"><figcaption style="box-sizing:border-box;margin:0">Firefox begs you to use the password manager whenever you focus a password field. Give in to it.</figcaption></p>
<h2 id="why" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#why" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">Why?</a></h2>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">I offer three main reasons to use a password manager.</p>
<h3 id="phishing-protection" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#phishing-protection" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">Phishing Protection</a></h3>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em"><a href="https://en.wikipedia.org/wiki/Phishing" style="box-sizing:border-box;margin:0;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray">Phishing</a> is one of the most common way people get scammed online. This is a very simple attack where someone convinces you to give them your password. This is most often done by sending you a link that looks like a login page for a site you use, like Google or Facebook. It is <strong style="box-sizing:border-box;margin:0">very easy to perfectly</strong> replicate the look of any login page. Seeing a login page is not surprising, many sites use Google or Facebook login, and you want to see Joe’s cat pictures. So you log in to FakeGoogle and now the attacker has your password (and your 2FA code).</p>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">Password managers make this much less likely because manually entering your password becomes a rare activity that raises alarms inside your head. Every time you log into Google your email and password is pre-filled, why isn’t it this time? That is because while you didn’t notice that you were actually on <code style="background:#000;border:1px solid #555;border-radius:.3em;box-sizing:border-box;color:#fff;margin:0;padding:.1em;white-space:pre-wrap">goog1e.com</code> your password manager did, it can’t be fooled and won’t fill in your password.</p>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">This means that Password managers make phishing much more difficult. Not only will the lack of autofill make you suspicious, but you don’t even know your password to enter it manually. You would need to look it up in your password manager and paste it. You will have time to think and be careful.</p>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">This is by far the best reason to use a password manager.</p>
<h3 id="unique-passwords" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#unique-passwords" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">Unique Passwords</a></h3>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">Another risk is when you use the same password on multiple sites. This is a problem because even if you trust both sites one can have a security breach and now your username and password combination is public. Attackers will try this combination on every site they can think of and now all of your accounts are compromised. With only two sites it isn’t a major issue. But if you use the same password at dozens or even hundreds of sites it quickly becomes inevitable that it will be leaked.</p>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">Want to see if a site you use has leaked your password? Try putting your email in here: <a href="https://haveibeenpwned.com" style="box-sizing:border-box;margin:0;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray">https://haveibeenpwned.com</a>. It will check all public breaches and tell you what information was lost.</p>
<h3 id="strong-passwords" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#strong-passwords" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">Strong Passwords</a></h3>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">Another attack is brute-forcing. This is where an attacker just guesses passwords. This can be done on the regular login form. This can work for simple passwords but is often too slow, or rate-limited which prevents guessing even moderately complex passwords. It can also be done on <a href="https://delinea.com/blog/how-do-passwords-work" style="box-sizing:border-box;margin:0;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray">password hashes</a> which is much faster, and is where an extra-strong password is very valuable. This means that even if a website’s database is leaked the attacker may not be able to log into your account.</p>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">Human memory sucks. Most people can remember at most a dozen strong passwords. Using a password manager removes this limitation and allows you to use a super-strong and unique password for every site.</p>
<h3 id="other" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#other" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">Other</a></h3>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">There are other reasons to use a password-manager as well, such as that it is easier and that you will never have to struggle to remember a password again, but the above three reasons (especially the first one) are in my opinion the most important.</p>
<h2 id="how" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#how" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">How?</a></h2>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">As I said, I don’t care what password manager you use. But if you really want a recommendation I can share some thoughts. Please note that I haven’t researched all the available password managers, so if you really want to make sure you are picking the best option you should do your own investigation …or <strong style="box-sizing:border-box;margin:0">just use the one that comes with your browser</strong> it is good enough and easy to use, don’t overthink it.</p>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">Seriously, stop reading here and just use your browser’s password manager. Close this tab, we’re done.</p>
<h3 id="general" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#general" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">General</a></h3>
<h4 id="browser-integrated" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#browser-integrated" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">Browser-integrated</a></h4>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">First and foremost use a password manager that is integrated into your browser. Most password managers have browser extensions, so this isn’t difficult, but it is critical for the <a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#phishing-protection" style="box-sizing:border-box;margin:0;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray">Phishing Protection</a> described above to work.</p>
<h4 id="easy-to-use" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#easy-to-use" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">Easy-to-use</a></h4>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">If you aren’t going to use it, it won’t help you. So try to find a password manager that works the way you do.</p>
<h3 id="specific" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#specific" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">Specific</a></h3>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">Non-exhaustive list, just ones I have experience with or thoughts on.</p>
<h4 id="firefox" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#firefox" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">Firefox</a></h4>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">This is my main password manager. It is built into Firefox and end-to-end encrypted (so even Mozilla can’t access my passwords). If you are really paranoid you can even <a href="https://homegrowntechie.com/self-host-your-browser-data/" style="box-sizing:border-box;margin:0;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray">self-host Firefox Sync</a>.</p>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">The downside of Firefox’s password manager is that it is quite basic. It only stores the domain, username and password for each entry. But it fulfils my needs on desktop and on Android (where it can act as the system autofill service).</p>
<h4 id="chromium" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#chromium" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">Chromium</a></h4>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">Chromium-based browsers including Google Chrome, Microsoft Edge, Brave and others generally share the same password manager. It is also built-in and ready to go just like the Firefox one.</p>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">The main downside is that it isn’t end-to-end encrypted but for almost all users this is a good tradeoff if it gets you using a password manager. It is also similarly basic to Firefox’s, but it is good enough for most users.</p>
<h4 id="bitwarden" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#bitwarden" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">Bitwarden</a></h4>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em"><a href="https://bitwarden.com" style="box-sizing:border-box;margin:0;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray">Bitwarden</a> is a popular password manager which is open source. It has very strong security properties (like Firefox) but is more full-featured. The main downside is that it isn’t built-in and will require some extra setup.</p>
<h4 id="lastpass" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#lastpass" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">LastPass</a></h4>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">I would avoid them. <a href="https://palant.info/2022/12/26/whats-in-a-pr-statement-lastpass-breach-explained/" style="box-sizing:border-box;margin:0;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray">They don’t have good security practices</a> and appear to be on a death spiral where they are just attempting to extract as much money from users as they can before the company goes bust.</p>
<h3 id="conclusion" style="box-sizing:border-box;grid-column:2;margin:.4em 1rem .8em"><a href="https://kevincox.ca/2023/01/11/use-a-password-manager/#conclusion" style="box-sizing:border-box;color:inherit!important;margin:0;text-decoration:inherit;text-decoration:underline;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-shadow:inherit!important">Conclusion</a></h3>
<p style="box-sizing:border-box;grid-column:2;margin:0 1rem .8em">Use a password manager. It is an important link in your online security, is very easy to use and is probably already built-in to the browser that you use. Just start using it. It is by far one of the best bang-for-buck security improvements that you can make. (In my opinion it is far better value than any form of 2FA. But do that too.)</p></main>