Slashdot Mirror


Ask Slashdot: How Do You Manage Your Passwords?

Albus Dumb Door writes "As an IT professional, I've got a problem common to many of you: dealing with a lot of passwords. Memorizing them all becomes harder with age and and an increasing number of passwords. I will forget them eventually. I am obviously unable to use something online, like Last Pass and 1Password. Using a single password for all the systems is also obviously out of the question. I know that there are a few apps for cell phones for managing passwords (like Phone Genie and mSecure), but a cell phone, unless it's kept in offline mode (and even then), is still a security risk and I'm pretty sure my employers wouldn't like me having their passwords on my cell phone. I've also taken a look at things like the YubiKey, but changing the authentication scheme of most of the systems is not an option. The only interesting option I've seen so far is the Pitbull Wallet, but they just started taking pre-orders on IndieGoGo and are not expected to deliver until August. Amazon has some hardware password managers as well, like the RecZone and Logio, but either the price or their reviews scared me away. So how do you guys prefer to manage your passwords and what do you recommend?"

33 of 445 comments (clear)

  1. Air Gapped Box by Anonymous Coward · · Score: 4, Interesting

    It's not portable, and this is just what I do at home so may not scale well to the office, but I've basically got an old intel atom box (MSI Wind PC) running linux (slackware) with no network connection and full disk encryption just using luks/dm-crypt. I keep passwords, banking numbers, and other bits of sensitive info on there. No fancy management software, just plain old text files. I have it hooked up through a KVM and I just leave it running all the time (with locked screen), so it's nothing to switch to it when I need to use an old password or update a password when I change one.

    Files are backed up locally using rsnapshot (for history), and then that's periodically copied to one of 2 (also encrypted) USB thumb drives (I leave on plugged in the back and periodically swap them).

    Primitive, but sometimes that's what works. You could probably do the same with a raspberry pi at this point (disk encryption might be fun though).

    Also this topic comes up like once a month, and the answer has not changed in years. Stop asking!

    Completely off topic: what would be the best way to physically disable the wifi capability of a device. Obviously you can disable in software, but I'm the paranoid sort, and would love a way of knowing that my IP web cam is not gonna be doing anything with that wifi antenna. Thinking maybe some kind of terminator or some other way of "absorbing" the signals.

  2. passwords.txt by Anonymous Coward · · Score: 4, Funny

    on my desktop.

  3. Keepass by Anonymous Coward · · Score: 5, Informative

    extensible, open source, active project...what's not to like?

    1. Re:Keepass by jakeguffey · · Score: 4, Insightful

      Came here to say this.

      I've used KeePass (or, in my case, KeePassX since I'm on *NIX) for about 6 years and it's been great. Encrypted local storage that I can sync between devices if I want, with an Android app (KeePassDroid) available makes life easy. It's also the only approved password storage method where I work.

    2. Re:Keepass by Mr.+Flibble · · Score: 3, Informative

      The keyfile is in my dropbox folder, I have dropbox installed on all my devices. On the iphone or ipad I just need to select the keepass file and it will open in the keepass app.

      Then my passphrase is required to open the encrypted file that contains the list of my passwords.

      This step is only required on my iphone/ipad if the keystore is out of sync with the dropbox folder. Otherwise the file remains cached on my portable device.

      --
      Try to hack my 31337 firewall!
    3. Re:Keepass by gmuslera · · Score: 4

      Also works or have alternatives that use the same data files for most OSs, including mobile ones. You can backup/sync your password file between devices using online services while have a secure enough master password for it. Of course, you must keep in mind that if you have a keylogger in the device you are using that password file it will become compromised. Maybe having different password files for different uses would make it safer.

    4. Re:Keepass by Anonymous Coward · · Score: 5, Informative

      Combine this with a keyfile that is not stored on the online syncing service. So if the keydb itself is obtained, it's useless without the keyfile (never put online) and the keyphrase. If someone obtains your phone or other device, they'll have the keydb and keyfile but not the keyphrase. Of course, nothing will protect you if your device is compromised (i.e. file access + keylogging) without your knowledge.

    5. Re:Keepass by FuzzNugget · · Score: 4, Informative

      Yup, I've used a number of password managers over the years and this one is easily one of the best. There's just no reason not to use it.

      There are ports for just about everything, including Android, which is incredibly handy.

      I particularly like the Firefox extension (KeeFox), which can be configured to automatically enter credentials as well as save new credentials entered in Firefox with one click.

  4. Write them down. by khasim · · Score: 4, Insightful

    For work, write them down on physical paper and keep them in your physical wallet.

    You'll notice if your wallet goes missing.

    For home, write them down on physical paper and keep that somewhere safe.

    1. Re:Write them down. by Anrego · · Score: 4, Insightful

      For an extra layer of security, come up with some really basic cypher that you can do in your head. It doesn't have to withstand rigorous cryptanalysis, just has to hold up long enough for you to notice your wallet is missing and change all your passwords.

      Even something silly like taking the third character and sticking it on the end is probably enough.

    2. Re:Write them down. by khasim · · Score: 3, Insightful

      Sounds good.

      And you might also want to keep a few additional passwords on that piece of paper. For those circumstances where you're suddenly required to have a new one (X characters, Y capitals, Z numerals) for a new application or whatever. Always nice to have one ready instead of trying to think one up on the spot.

    3. Re:Write them down. by khasim · · Score: 4, Insightful

      If your passwords are in your wallet, and your wallet is missing, how do you change your passwords?

      If they're in your wallet then they're work passwords. So you contact the other admin and have her change your passwords.

      And, you still need to have a list of all the accounts which have passwords somewhere, so you know what needs to be changed.

      And for work this should be documented already. Along with reset procedures and contact numbers.

      For home, having them stolen is less of a risk. But you can always keep a copy (encrypted or not) with someone else in your family or a trusted friend or a safety deposit box. You're probably more at risk of them being destroyed in a fire or something. So treat them the same as any other important document.

  5. LastPass by ZerXes · · Score: 5, Insightful

    Why is LastPass not an option? The password database is always synced to your laptop/cellphone so there is no problem accessing your passwords when you are offline. The security is the most robust I have found when it comes to password management, especially when you use 2-factor auth.

    1. Re:LastPass by gmuslera · · Score: 4, Interesting

      What if they are required by the NSA (along with the "don't disclose that we are asking this") to give them your passwords? Giving the control to an US company could go very wrong. Even Hushmail that promised to have all your information encrypted gave it to the feds... and they are Canadians.

    2. Re:LastPass by AdamWill · · Score: 5, Informative

      They can't, because they don't have them. They have a bunch of encrypted blobs.

    3. Re:LastPass by danlor · · Score: 3, Informative

      The select the option on the website that allows you store your database in europe. (requires paid version currently)

      https://lastpass.com/use_eu.ph...

  6. Keepass by Mr.+Flibble · · Score: 5, Informative

    I use Keepass.

    I store my keepass database on dropbox, this way it is accessible from my iphone, ipad and all my laptops and desktops. Any changes I make are synchronized between devices automatically.

    Keepass will auto fill in websites with plugins like KeeFox for Firefox, or launch Putty.

    I don't even know what my Slashdot, eBay or Amazon passwords are, as they are all about 64 random characters each.

    If you choose to go this route, it makes sense to have a very strong passphrase, as such, my passphrase exceeds 128 bits. A key file is also an excellent option.

    --
    Try to hack my 31337 firewall!
  7. "Obviously" not Last Pass or 1Password by immaterial · · Score: 4, Interesting

    Maybe I'm an idiot but I don't get why these options are obviously bad. I use 1Password on a regular basis.

    1. Re:"Obviously" not Last Pass or 1Password by andrews · · Score: 3, Insightful

      I don't see the "obviously" either. I use 1Password and it's not web based, the secure password database file sits in Dropbox and is synced to all my computers and my iPhone. Works great.

    2. Re:"Obviously" not Last Pass or 1Password by Anonymous Coward · · Score: 5, Insightful

      If the file is encrypted before it goes on dropbox, then its as secure as your encryption. And if you don't trust any encryption, then why are you trusting any website with any data that would require you to put up a password to protect?

    3. Re:"Obviously" not Last Pass or 1Password by unrtst · · Score: 3, Interesting

      What if he doesn't trust the implementation of the encryption in the password manager?

      These "what if's" are getting a bit silly. I'm not saying he should trust that implementation, but if he has reason not to, I'd hope that he's also smart enough (or believes he is) to pick an encryption scheme he does trust. We're really just talking about how paranoid someone wants to get with passwords that will be used on a lot of hosts, many of which are problem secured weakly. IE. seems like you're trying to create a flow chart out of this thread :-)

      * 1password +dropbox or similar stuff? - don't trust dropbox
      * 1password + your own sync or backup? - don't trust 1password encryption
      * clipperz + your own sync or backup (btw, clipperz is open source)? - not sure what you/he may not trust
      * name-your-own-encryption + a text file? - maybe you don't trust your own network connected OS
      * any of those, put inside a vm?
      * any of those, put inside a vm using full disk encryption in the vm?
      * ... with the vm files mounted via loopback encrypted again?
      * any of those on separate hardware (Raspberry Pi, an old android phone, HDMI dongle PC, etc)? ... this list can keep getting longer and longer.

      The orig question was "what do you use?", not "what should I use if I'm a paranoid schizophrenic that doesn't trust anything, especially the aliens that keep talking to me in my sleep?"

      To answer the orig question: I use an encrypted text file. I occasionally check out some of the offerings out there like lastpass, keepass, clipperz, etc, and even recommend those to others, but my simple encrypted text file has served me well for a long long time, and it is by far the fastest interface there is (vim). There is a security risk with it - one could do memory scraping while it's open to read the buffers, or use a key logger to snag the password for the master key, etc; and there's portability issues - it's trivial for me to get access setup once I'm on a linux OS anywhere in the world, but I don't always have that on me, and that hasn't been a problem.

  8. Re:There is but one true password manager by sconeu · · Score: 4, Informative

    I can understand not reading TFA, but did you even RTFS? What part of

    I am obviously unable to use something online, like Last Pass and 1Password.

    were you unable to understand?

    Now, I have absolutely no idea why poster "obviously" is unable to use it, but it's already ruled out.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  9. Re:There is but one true password manager by Garble+Snarky · · Score: 4, Informative

    every platform.... except desktop linux?

  10. Re:Passport belt by vux984 · · Score: 5, Insightful

    A failing memory means that you are not suitable for the job and should find something else, like working in a retirement home.

    Yeah, how many passwords like: R;3m|/|iv%{^B$
    do you have memorized? I have several passwords on that scale of arbitrary, that I did not pick, that I cannot change, that are changed on someone else's schedule, cannot be re-used, and that I tend to need to actually enter maybe once a quarter, if that.

  11. I'd love to tell you, but... by wonkey_monkey · · Score: 4, Funny

    ...that would be a security risk.

    --
    systemd is Roko's Basilisk.
    1. Re:I'd love to tell you, but... by CCarrot · · Score: 4, Funny

      ...that would be a security risk.

      Security through obscurity? Has this site taught you nothing?!? :)

      --
      "I love animals! Some are cute, others are tasty, what's not to like?" - Betsy Schroeder, Jeopardy contestant
  12. SuperGenPass by Chelloveck · · Score: 5, Interesting

    For the most part I don't save or memorize passwords. I regenerate them as needed with SuperGenPass. SuperGenPass algorithmically generates passwords by hashing the site's domain name together with a single memorized password. This always generates the same password for any given site. So, I don't have to remember them or store them anywhere, I just need to know how they're generated.

    But what if I'm at someone else's computer without SGP installed? The SGP website has a "mobile" version, which is just javascript that runs entirely within the browser. Go there, type in the domain and password, and generate it. (Yes, I've checked the javascript. It's not sending your password out to the mothership or saving anything locally.)

    I do keep a notebook in a plaintext file with all the sites I use. This contains the domain name that the site had when I first signed up. Domain names sometimes change, or are ambiguous (ie., the same site is available via both foobar.org and foobar.com). The text file lets me keep track of what I need in order to regenerate the password.

    What about sites that require periodic password changes? I use the domain and just suffix my memorized password with a sequence number. And I write the sequence number in my notebook.

    What's that? Security questions? I generate the answer by hashing the question itself rather than the domain with my memorized password. And of course, I copy the question verbatim into my text file so I can regenerate the answer when I need to.

    The only failing is when I hit a site that doesn't allow certain punctuation, or has length limits, or something of that nature. Then I modify the parameters that I give to SGP and write down the specific parameters that I used.

    The notebook is stored on my home fileserver in an svn repository which gets backed up every night. I'm completely screwed if I ever forget my one secret, but it's one I've been using for literally decades now. It's going to be one of the last things to go when my brain develops bit rot.

    --
    Chelloveck
    I give up on debugging. From now on, SIGSEGV is a feature.
    1. Re:SuperGenPass by Anonymous Coward · · Score: 4, Informative

      I too use SuperGenPass and it's absolutely great, but I recently discovered that it has some well-known weaknesses: http://akibjorklund.com/2009/supergenpass-is-not-that-secure

      An alternative is PwdHash, but I haven't motivated myself to switch yet.

  13. KeePass by CreatureComfort · · Score: 4, Interesting

    KeePass. With the encrypted datafile in dropbox.

    --
    "Unheard of means only it's undreamed of yet,
    Impossible means not yet done." ~~ Julia Ecklar
  14. Re:Passport belt by mythosaz · · Score: 3, Insightful

    Systems that generate passwords like that - that you can't change - pretty much demand users write them down on a post-it note under their keyboard :(

  15. Re:There is but one true password manager by Applehu+Akbar · · Score: 5, Informative

    Because the OP is totally wrong, is why. 1Password keeps its data file locally. There are all kinds of synchronization features, which you don't have to use if you want to avoid online operations.

    OP may have been thinking of 1PasswordAnywhere, which is the all-online version.

  16. Re:write them on a piece of paper by Anonymous Coward · · Score: 5, Funny

    I also have them written on a piece of paper, but it wouldn't do you much good if you stole it.

    Same here. I use the names of common fruits and vegetables as my passwords. So if anyone steals my wallet, they will assume that my list of passwords is a grocery shopping list.

  17. Re:Passport belt by Anonymous Coward · · Score: 3, Insightful

    i think he was also saying "i am a fucking dick".

    haha, captcha: "elderly"