30 votes

Is a password manager essential?

I feel like it's impossible to remember passwords that are long, random, and unique for every service. I have too many accounts.

On the other hand, I don't like the idea of giving up control of my passwords to a password manager and using the ones it generates and stores. It feels weird that I wouldn't "know" my passwords.

Is this a hangup I should just get past? What do I do if I need to login somewhere but cannot access my password manager?

40 comments

  1. [3]
    Comment deleted by author
    Link
    1. Greg
      Link Parent
      I really like the analogy, and I hadn't thought of it like this before, but it does highlight one key difference: I mostly trust banks because they're insured and regulated. Even if they fuck up,...

      I really like the analogy, and I hadn't thought of it like this before, but it does highlight one key difference: I mostly trust banks because they're insured and regulated. Even if they fuck up, someone's on the hook to make it right, which is why I'll happily leave significant money in the bank but won't leave a penny in my PayPal balance, even though I'm equally confident in the technical security of both.

      All that said, I do still use a password manager and I'm confident it's the best option. I certainly don't have even a hypothetical solution to the problem of responsibility, whether commercial or self-hosted, but I am acutely aware of how much my life (and that of most people, I think) is dependent on those credentials. While I can do a lot to try and keep them secure, there's not a lot of recourse in the unlikely event that something serious does go wrong, and that worries me.

      12 votes
    2. kfwyre
      Link Parent
      This was very helpful, actually! It gave me the mental nudge I needed. Thank you for framing it like this.

      This was very helpful, actually! It gave me the mental nudge I needed. Thank you for framing it like this.

      1 vote
  2. [4]
    vakieh
    Link
    Yes, it is. Better than having a common password pwned and giving up control of your accounts. Store it on the cloud and have the cloud password be one of the few manual passwords you use, then...

    Yes, it is.

    I don't like the idea of giving up control of my passwords to a password manager

    Better than having a common password pwned and giving up control of your accounts.

    What do I do if I need to login somewhere but cannot access my password manager?

    Store it on the cloud and have the cloud password be one of the few manual passwords you use, then any time you would need to access it you can.

    20 votes
    1. [3]
      cfabbro
      (edited )
      Link Parent
      Presumably most people have their phones with them at all times and most password managers also have phone apps as well, even KeePass (see: Contributed/Unofficial KeePass Ports) so you don't even...

      What do I do if I need to login somewhere but cannot access my password manager?

      Store it on the cloud and have the cloud password be one of the few manual passwords you use, then any time you would need to access it you can.

      Presumably most people have their phones with them at all times and most password managers also have phone apps as well, even KeePass (see: Contributed/Unofficial KeePass Ports) so you don't even need to store your password vault in the cloud if you're wary of such things. It can be a bit of a PITA to manually write in your password into another device when you're reading it off your phone, but that's a small price to pay for the added security a strong, non-repeated password gives you.

      p.s. IMO, two-factor authentication is "essential" nowadays too.

      8 votes
      1. mftrhu
        Link Parent
        You can also use Syncthing (it's on F-Droid, too) to have your passwords db sync directly across your own devices, without storing them on a third party server. It's what I do. You just have to...

        You can also use Syncthing (it's on F-Droid, too) to have your passwords db sync directly across your own devices, without storing them on a third party server. It's what I do.

        You just have to pay some attention when your passwords database is open and gets modified on more than one device, but you won't lose your passwords - you'll just have to merge them by hand.

        3 votes
      2. JustABanana
        Link Parent
        You can also use diceware passwords to make typing them easier

        You can also use diceware passwords to make typing them easier

        1 vote
  3. [2]
    masochist
    Link
    This recent, albeit poorly titled-thread goes into a lot of detail about passwords and why a password manager is a very good idea. It's very little inconvenience for a lot of benefit. Pay special...

    This recent, albeit poorly titled-thread goes into a lot of detail about passwords and why a password manager is a very good idea. It's very little inconvenience for a lot of benefit. Pay special attention to the comments in the thread pointing out that one weak account makes everyone's life worse. You may not care about your account, but that doesn't mean someone malicious doesn't. You may not think your account can be useful if compromised, but that doesn't mean someone malicious doesn't.

    9 votes
    1. kfwyre
      Link Parent
      This is a great point that I hadn't considered: account takeovers enable bad actors. I had only focused on the issue from my own perspective and not that of a community. Thanks for pointing this out.

      This is a great point that I hadn't considered: account takeovers enable bad actors. I had only focused on the issue from my own perspective and not that of a community. Thanks for pointing this out.

      5 votes
  4. what
    Link
    I recommend KeePass (specifically KeePassXC, an active fork of KeePassX) specifically because it's open-source and completely local, no need to give control of your passwords up to any company. It...

    I recommend KeePass (specifically KeePassXC, an active fork of KeePassX) specifically because it's open-source and completely local, no need to give control of your passwords up to any company.

    It can feel weird at first, but it becomes very natural, and the added security is worth it.

    What do I do if I need to login somewhere but cannot access my password manager?

    I keep my database on my computer and phone, using Syncthing to automatically sync them (all over my local home network and end-to-end encrypted, no cloud services). I also keep an encrypted backup on my Google Drive just in case.

    In the past, I've also carried a USB with a portable KeePass exe and my database on it so that I could access my database on other computers, but this is quite insecure (what if you lose your USB, what if the computer is untrustworthy, etc.).

    8 votes
  5. [3]
    tesseractcat
    Link
    Honestly, I disagree with many people here. They seem to present the argument with 2 main options: Use a password manager and have fully secure passwords for everything. Don't use a password...

    Honestly, I disagree with many people here. They seem to present the argument with 2 main options:

    • Use a password manager and have fully secure passwords for everything.
    • Don't use a password manager and have short, insecure, perhaps even the same password for everything.

    But there is a third option, and that's to use long, secure, different passwords for each site without a password manager. This isn't as hard as it may seem. I'm sure most people have heard of the "battery horse staple" XKCD. My recommendation is to make a password like that, and then vary it a bit based on the name of the site/service you're using, in some formulaic way that allows you to easily know what your password should be for each site/service. With that, you'll be protected from automated attacks that just reuse leaked passwords, and you'll have a long, uncommon password, and you'll be able to easily recall it without needing to install a password manager.

    The only way that you would be vulnerable is if you have multiple passwords leaked, and then someone purposefully reconstructs the pattern you've created, and in that case a password manager would be better.

    7 votes
    1. [2]
      unknown user
      Link Parent
      What do you do when you need to change a password (many websites don't allow you to use last N passwords for an arbitrary value of N when you're resetting passwords, and you can't always avoid...

      What do you do when you need to change a password (many websites don't allow you to use last N passwords for an arbitrary value of N when you're resetting passwords, and you can't always avoid such websites)?

      1. tesseractcat
        Link Parent
        Fortunately I've never really encountered anything like that, but I think the easiest thing to do would be to just append a character to the end of the password, such as an exclamation point, and...

        Fortunately I've never really encountered anything like that, but I think the easiest thing to do would be to just append a character to the end of the password, such as an exclamation point, and make a note somewhere. If you frequently have to deal with changing passwords (for example in a business setting) a password manager would definitely be more convenient.

        2 votes
  6. qwertz
    Link
    Definitely! I even self-host Bitwarden so I get sync capability without giving control of my passwords to some company.

    Definitely! I even self-host Bitwarden so I get sync capability without giving control of my passwords to some company.

    4 votes
  7. judah
    Link
    I’m in the boat of yes and no. Yes: If you’d like a quick and painless solution and don’t care about what your password is, looks like, or where it’s stored, it’s a good option. I do personally...

    I’m in the boat of yes and no.

    Yes:
    If you’d like a quick and painless solution and don’t care about what your password is, looks like, or where it’s stored, it’s a good option. I do personally advise against cloud based password managers, as data breaches can and will continue to happen no matter what security measures are in place. If you need your passwords available on multiple devices, I recommend Enpass which is free on everything but iOS (I think it’s a $10 OTP) and isn’t cloud based. Then you can keep a full back up on a flash drive; easy and doesn’t rely on a cloud based service. If you’re not a fan of Enpass, I’ve heard Keepass is also good.

    No:
    A good, memorable password doesn’t need to be filled with random characters, numbers, etc. It needs to be personal to you and hard for a computer to calculate “blind.” Sure “Dogname123” is personal, but a brute force password cracker looks for things exactly like this (unless it’s salts and rainbow tables and stuff like, but that’s not my point), and your goal is not to make a password look “strong,” but to make the cracking tool take as long as possible to crack your password whether it be via a hash, salted hash, or just brute forcing it. The style I like (but change slightly from time to time) is to pick 3-5 things that are specific to you, your life, your interests, and combine them:

    • A brand or company name
    • A specific object
    • Song lyrics or a band name
    • Colors
    • Swear words or obscenities

    You then take all of these values, separate them with a special character (optional), add capital letters where you see fit (but not lIkEThIS), and then you have a personalized password that’s easy to remember since it’s similar to—if not the same as—a mnemonic and doesn’t use multiple, different special characters or rely on numbers. For each new site, you can then change the format slightly depending on the site itself (maybe for tildes I use ~ as my special character, etc). If you have a really bad memory or are afraid of forgetting your passwords, you can also go the old school route and write them down on paper and store them somewhere safe (like crypto wallet recovery keys).

    In closing:
    Password managers are good if you choose the “right one.” I personally can’t justify a monthly payment for “oooh salted hashes and wow aes-256 ‘government style’ encrypted databases that are owned by someone else” but that’s just me. I understand why you would want that though, as it can definitely suck sometimes managing your own passwords (as someone who just reset one of theirs today (16 year old me had great password security...)).

    Sorry if this was too long or boring to read, but hopefully it cleared up some things for you. Cheers!

    4 votes
  8. mftrhu
    Link
    I see them less as "things I know" and more as "things I own". Would you be able to reproduce the keys to your house from memory? Does it matter if you do? And yes. I consider them essential, and...

    On the other hand, I don't like the idea of giving up control of my passwords to a password manager and using the ones it generates and stores. It feels weird that I wouldn't "know" my passwords.

    I see them less as "things I know" and more as "things I own". Would you be able to reproduce the keys to your house from memory? Does it matter if you do?

    Is this a hangup I should just get past? What do I do if I need to login somewhere but cannot access my password manager?

    And yes. I consider them essential, and this hang-up something you should get past. Most password managers these days can be accessed from multiple different platforms - hell, even pass has an Android app nowadays - but if you are really worried about losing access, stash a copy of your passwords db (possibly with links to the app & co) on a few key accounts, and memorize Diceware passphrases for those.

    That way, even if you lose all your devices, you'll just need an Internet connection to retrieve your store, and you'll minimize the number of passwords you need to memorize (password store, email account, secondary email).

    4 votes
  9. GoingMerry
    Link
    Like others, I use Keepass. I auto-sync my DB across devices using Dropbox. Around your password issue, I like to use pass phrases for sites. For instance, my password for tildes might be...

    Like others, I use Keepass. I auto-sync my DB across devices using Dropbox.

    Around your password issue, I like to use pass phrases for sites. For instance, my password for tildes might be something like promoting_civil_discourse_among_netizens. The longer the better. If I use a site often, it’s easy to remember the pass phrase. If not it’s in my password manager

    4 votes
  10. [5]
    Comment deleted by author
    Link
    1. [4]
      kfwyre
      Link Parent
      Is there a password manager that will do this automatically for me? I've trialed BitWarden and KeePass DX, but both of those only create untypable random sequences. I'd love one that would...

      Is there a password manager that will do this automatically for me? I've trialed BitWarden and KeePass DX, but both of those only create untypable random sequences. I'd love one that would autogenerate and store diceware-style ones.

      3 votes
      1. [3]
        tomf
        Link Parent
        Bitwarden can do passphrases. Under Generate -- change it from 'password' to 'passphrase' -- cubical-outthink-canon-food Its not true diceware, but its much easier for manually entering passwords.

        Bitwarden can do passphrases. Under Generate -- change it from 'password' to 'passphrase' -- cubical-outthink-canon-food

        Its not true diceware, but its much easier for manually entering passwords.

        2 votes
        1. [2]
          kfwyre
          Link Parent
          Ah, thanks. It's strangely not an option on the mobile app, but I was able to access it on desktop. This is exactly what I'm looking for. Thanks!

          Ah, thanks. It's strangely not an option on the mobile app, but I was able to access it on desktop. This is exactly what I'm looking for. Thanks!

          1 vote
          1. tomf
            Link Parent
            hey yeah, its weird its not in the mobile app. I'm in the middle of changing a bunch of passwords and had just discovered the passphrases in the desktop apps moments before reading your comment. I...

            hey yeah, its weird its not in the mobile app. I'm in the middle of changing a bunch of passwords and had just discovered the passphrases in the desktop apps moments before reading your comment.

            I love bitwarden. I've spent a good deal of time with each major client / platform, and of all of them, bitwarden is the only one that just works right away without having to subscribe to anything. I was first part of the lastpass exodus when they were acquired by logmein, then went to 1pass, but dropped that since there was no Linux support at the time. keypass is ok, but the sync wasn't perfect on one system.

            Anyway, I love bitwarden.

            4 votes
  11. lesicnik
    Link
    I feel that password managers are 100% needed now a days. I managed to convince my mom for me to set her up with BitWarden, because her gmail was broken into (not fully though, thankfully)....

    I feel that password managers are 100% needed now a days. I managed to convince my mom for me to set her up with BitWarden, because her gmail was broken into (not fully though, thankfully).

    However I'm not 100% on board with trusting some random company with my data (LastPass, 1Password, etc), so what I'm doing is I'm hosting my own BitWarden server. So the passwords never leave my server.

    3 votes
  12. Wes
    (edited )
    Link
    Do you have all of your friend's phone numbers memorized? I bet you did ten years ago, but probably not today. You store passwords in a manager just like numbers in an address book. It's only...

    It feels weird that I wouldn't "know" my passwords.

    Do you have all of your friend's phone numbers memorized? I bet you did ten years ago, but probably not today.

    You store passwords in a manager just like numbers in an address book. It's only weird because you're not doing it already.

    The only passwords I remember are my master password, and my email. Everything else is stored securely in KeePass.

    3 votes
  13. Randomacts
    Link
    With keepass you can have a copy of the database on your phone and your computer ect. When are you ever without your phone? With keepass as well you can generate your own entropy for each password...

    With keepass you can have a copy of the database on your phone and your computer ect.

    When are you ever without your phone? With keepass as well you can generate your own entropy for each password but you won't ever 'know' it like you said. It still works extremely well and I suggest it over having weak passwords like you most likely do now.

    https://keepassxc.org/

    2 votes
  14. [4]
    crdpa
    (edited )
    Link
    Essential? No. I have few accounts and i have 4 passwords. The longer and more elaborated are for banks, the second more elaborated is for email, third is for social media and the less elaborated...

    Essential? No.

    I have few accounts and i have 4 passwords. The longer and more elaborated are for banks, the second more elaborated is for email, third is for social media and the less elaborated are for superfluous things. And i have a master password for a encrypted txt file with these four passwords.

    But almost all of them are hard because they are long phrases with numbers and special characters.

    I never used a password manager and i don't fear my accounts being taken, i just fear i could forget my passwords. I just need to make sure i don't forget the password for the encrypted file and for that i grabbed a page of a book i like which has a passage that mentions in a simple way a word that it's in my master password.

    2 votes
    1. [2]
      Wes
      Link Parent
      The real risk with this approach is that a single database breach can risk all accounts that use that same password. While many sites hash+salt passwords, many others do not. It's putting a lot of...

      The real risk with this approach is that a single database breach can risk all accounts that use that same password. While many sites hash+salt passwords, many others do not. It's putting a lot of faith in others to do their jobs correctly.

      2 votes
      1. crdpa
        Link Parent
        It is a risk, but not so much. I said it wrong when i said that there's one password only for banks. All my bank accounts and main e-mail have different passwords, so i have 3 bank accounts with...

        It is a risk, but not so much. I said it wrong when i said that there's one password only for banks. All my bank accounts and main e-mail have different passwords, so i have 3 bank accounts with different passwords and my personal e-mail. So, if somebody gets one of them, it will not work with others. These are the most important things.

        The websites that use the weaker and same passwords are tildes, gmail (e-mail account for buying things and dealing with spam), facebook and virtual stores.

    2. mat
      Link Parent
      I'm the same as you. I have long, complex, unique passwords for the few things that really matter - banking, email, paypal, etsy and so on (most of which use 2FA as well) - but I have one password...

      I'm the same as you. I have long, complex, unique passwords for the few things that really matter - banking, email, paypal, etsy and so on (most of which use 2FA as well) - but I have one password I use for things like tildes, shop accounts, etc. etc.

      What I vary isn't the password, it's the email associated. I have a catchall on my domain so every login is [sitedomain]@mydomain.com/standardpassword. So you might get my password but that's all you're getting. I mean I suppose it's a fairly easy system to guess but then also I don't really care if someone compromises my reddit account or breaks in to my crazy-factory.co.uk account. I never store my payment details anywhere and even if I did, I have fraud protection on my bank accounts anyway.

      Bonus - I can log in to any of my accounts from anywhere, because I know the passwords. I don't know how that works with password managers, although I'm sure there is some way around it.

      1 vote
  15. TinyEngineer
    Link
    Essential - no - immensely helpful? Yes I made the switch to LastPass last year and have virtually no regrets. For me LastPass hits a balance of convenience, ease of setup, and security. It lacks...

    Essential - no - immensely helpful? Yes

    I made the switch to LastPass last year and have virtually no regrets. For me LastPass hits a balance of convenience, ease of setup, and security. It lacks the open source nature of alternatives like KeePass (highly recommended here) or Bitwarden but it is okay with me. The apps/website/chrome extension are great.

    The trigger that got me onto a password manager was checking my email on: https://haveibeenpwned.com/ and running into the hassle of trying to find and change all the passwords to keep up with it.

    2 votes
  16. WinterCharm
    Link
    Absolutely. In this day and age with constant data leaks, re using the same password at multiple places is risky. Use a password manager, make long and unique passwords, use full disk encryption,...

    Absolutely.

    In this day and age with constant data leaks, re using the same password at multiple places is risky.

    Use a password manager, make long and unique passwords, use full disk encryption, strong security backed by 2 factor verification and biometric authentication....

    It’s too dangerous otherwise :/

    2 votes
  17. PancakeSquire
    Link
    I definitely think so. Having a password manager makes things so much easier and secure. You can have nice, crazy long secure passwords for all your accounts and you only have to remember your one...

    I definitely think so. Having a password manager makes things so much easier and secure. You can have nice, crazy long secure passwords for all your accounts and you only have to remember your one master password. Like others here have mentioned, KeePass or Lastpass are both good.

    1 vote
  18. [4]
    Ludo
    Link
    I wouldn't say it's essential, but it sure helps! In the last couple of months I started using KeePass on windows computers and KeePassDX on my android phone more and more. I synchronise the...

    I wouldn't say it's essential, but it sure helps!

    In the last couple of months I started using KeePass on windows computers and KeePassDX on my android phone more and more. I synchronise the database between these computers using SyncThing (which isn't available on iOS, but is on MacOS, for Apple users among us) with versioning.

    To open the database I use the key and password. The key is moved out of shared folders after a new computer needing it got it. Passwords I have to remember are lines from lyrics or nonsensical sentences I can remember.

    1 vote
    1. [3]
      acdw
      Link Parent
      How do you like keepassdx? Have you used keepass2android? I'm thinking if switching to DX since it's on F-Droid.

      How do you like keepassdx? Have you used keepass2android? I'm thinking if switching to DX since it's on F-Droid.

      1 vote
      1. [2]
        Ludo
        Link Parent
        Sorry, I have no experience with KeePass2Android (or any other Android KeePass app). It's not as quick as KeePass on a desktop/laptop, but that's mostly because of the way android is supposed to...

        Sorry, I have no experience with KeePass2Android (or any other Android KeePass app). It's not as quick as KeePass on a desktop/laptop, but that's mostly because of the way android is supposed to be operated.

        F-Droid has other KeePass compatible password managers as well.

        2 votes
        1. acdw
          Link Parent
          Okay, thanks anyway! I remember I tried DX in the past, but there was some reason I didn't switch to it. Sounds like it's time to try it again.

          Okay, thanks anyway! I remember I tried DX in the past, but there was some reason I didn't switch to it. Sounds like it's time to try it again.

  19. [2]
    satan
    Link
    I use lastpass and couldnt recommend it more.

    I use lastpass and couldnt recommend it more.

    1. Micycle_the_Bichael
      Link Parent
      I used lastpass up until about a week ago when it was pointed out how many times they've had security breaches or bugs. Sure, they fix them pretty quickly and no software is without bugs, but they...

      I used lastpass up until about a week ago when it was pointed out how many times they've had security breaches or bugs. Sure, they fix them pretty quickly and no software is without bugs, but they seem to have more issues than other free and easy to use password managers like BitWarden.

      3 votes
  20. [2]
    Jealot
    Link
    Nah. I personally don't see the need for it at all. Seems like too much of a hassle for not that much reward. Bruteforcing takes a very long time, it's hardly a concern. If a site you're...

    Nah. I personally don't see the need for it at all. Seems like too much of a hassle for not that much reward. Bruteforcing takes a very long time, it's hardly a concern. If a site you're registered gets pwned just change your important passwords. Takes 15 minutes at most, depending on how many you have to change.

    1. JXM
      Link Parent
      I have something like 300 passwords saved in my password manager. It would take a lot longer than that to change all of those. Having a unique password for all of those sites and being able to...

      Takes 15 minutes at most, depending on how many you have to change.

      I have something like 300 passwords saved in my password manager. It would take a lot longer than that to change all of those.

      Having a unique password for all of those sites and being able to remember them would be basically impossible for most people.

      6 votes
  21. [2]
    secondHalfOfMyBrain
    Link
    I use a single 'good' password with a site specific cypher. Is that a reasonable third option?

    I use a single 'good' password with a site specific cypher. Is that a reasonable third option?

    1. acdw
      Link Parent
      I think the main issue with that is if someone cracks your password on one, or a few, sites, and can figure out the pattern, they'll have access to all your passwords automatically.

      I think the main issue with that is if someone cracks your password on one, or a few, sites, and can figure out the pattern, they'll have access to all your passwords automatically.

      2 votes