up vote 116 down vote favorite
79

How do you keep track of all your passwords?

Personally I host a personal copy of clipperz, I used keepass and passpack in the past.

What password manager would you recommend, what features does it have that make it awesome?

Now at 70+ "answers" it's a pretty good bet that your favourite program is already mentioned. Upvote that if that's the case.
If you can't yet upvote, come back when you've gained enough reputation instead of posting a duplicate answer.

flag
2  
This is a good question. I have over 70 passwords I need to remember for work alone. Including emails, web sites, internal web apps, databases, security cameras, local apps, network shares, wireless AP keys... it's endless. – T Pops Jul 15 '09 at 15:12
18  
Post-its, of course! – DrJokepu Jul 15 '09 at 15:55
4  
For the people that say "I use my memory": I just checked my 1Password database and I have over 100 logins in there for websites. If I stored them in my head then I'd most likely be using the same password repeatedly, and that would be BAD -- see Jeff Atwood's recent-ish post about using the same passwords on different sites being a source of cross-site attacks. – Stewart Johnson Jul 16 '09 at 11:18
show 4 more comments

75 Answers

1 2 3
up vote 177 down vote

I use KeePass. Features I like:

  • Strong encryption
  • Cross platform - I use it on Windows, Linux and Mac OSX daily
  • Password quality meter
  • Excellent random password generator, with customizable "character type" selection.
  • Open Source Software. This is very important for an encryption program!
  • Extensible with Plugins.
  • Export/import between databases.

The big win for me was the cross-platform capability and the ability to export and import databases.

There's also an iPhone app in the works (independent project, yay open source software!).

Those who want to store in the cloud can look into dropbox.

There's not a lot of Firefox plugins, but LastPass will import from KeePass into Firefox.

link|flag
4  
The only issue I have with keepass is that its a bit painful to keep it in sync between multiple computer (as it does not live in the cloud) also you don't have your passwords everywhere. When I used keepass I paired it with windows live sync (foldershare) and it was fairly successful. – Sam Saffron Jul 15 '09 at 8:21
34  
@Sam Saffron - Use Dropbox getdropbox.com to keep your KeePass paswords available on all your computers! – Stevo3000 Jul 15 '09 at 8:26
1  
@Sam Saffron, I solve that by storing my password database on a network-shared drive. My OSX and Linux systems sync it automatically to a USB Flash drive when plugged in. – jtimberman Jul 15 '09 at 8:28
3  
For me, the most important feature of KeePass is Global Auto-Type keepass.info/help/base/autotype.html#autoglobal. – Marek Grzenkowicz Jul 15 '09 at 8:32
2  
+1 for Keypass. Like Stevo, I also use dropbox to host the data file online. – Simon P Stevens Jul 15 '09 at 9:07
show 14 more comments
up vote 42 down vote

Joel has a good post on password management. You should check it out. Basically it's a combination of Password Safe and DropBox.

link|flag
4  
I use Password Safe and Live Mesh - mesh.com - but it's essentially the same solution. It works really well. The trick is to select the "Save Database Immediately after Edit or Add" option so Drop Box or Live Mesh can keep your Databases in sync easily. – Dave Webb Jul 15 '09 at 16:31
4  
One thing to be aware of if you do this... PasswordSafe doesn't currently notice if, while it is open, the file changes on disk. So if you make a change on one computer and DropBox syncs it to another computer where the file is open, and then you make another change on that computer and save it, the second computer overwrites the first change. This is easily overcome by getting in the habit of exiting PasswordSafe when you're not using it. – Joel Spolsky Jul 29 '09 at 15:02
show 4 more comments
up vote 26 down vote

LastPass is a very nice solution.

It is an online password manager and form filler that makes web browsing easier and more secure.
That way, I always have all my passwords at hand.

Its security has been discussed at length: it seems pretty solid on that front.

link|flag
2  
I just started using LastPass and found it a great replacement for RoboForm. It was able to import my RoboForm data easily. RoboForm is great but doesn't work well when you want to share passwords with others or use it across multiple computers. – Herb Caudill Jul 15 '09 at 21:23
show 5 more comments
up vote 25 down vote

They all come with a free (limited) version and a full commercial version. I suggest you to try the full version for the trial period and check if they fit your need.

I have at least one full license of each. They are really worth the money you pay and the license is quite cheap.

I heard good words about KeePass as well, but I never used it.

link|flag
show 4 more comments
up vote 21 down vote

My password manager is my memory. I have a set of maybe half a dozen passwords I use for accounts on various websites. However, I won't use my online banking password on any other website.

link|flag
3  
Ditto. Well, my memory and Firefox's password manager. I also use OpenID wherever I can. – DisgruntledGoat Jul 15 '09 at 10:55
1  
password managers are useful for more than that though. I use 1Password to also store things like license keys, and it supports secure notes and other stuff. It's also useful for storing what login name I have for some sites when the one I normally use isn't available. – Herms Aug 13 '09 at 19:30
show 2 more comments
up vote 13 down vote

Password Safe / Password Gorilla

I use Password Safe in Windows and Password Gorilla in Ubuntu Linux. (I choose an OS whenever I boot up.) I like this solution because:

  • All logins are stored in an encrypted file with a master password
  • I can organize them in whatever categories I create - Shopping, Forums, whatever.
  • I can copy and paste passwords without actually displaying them on screen, in case someone is watching
  • I can store URLs and other notes in the file
  • The file format is the same for Password Safe and Password Gorilla. I keep it on my Windows hard drive partition, which Ubuntu can access, so bingo! - my passwords are available under both operating systems.
  • The file is encrypted and safe - I can email it to myself or back it up as necessary
  • I could use multiple files if I wanted; i.e. passwords for work and personal ones, and share the master password for the work file with my boss

Note: I did get this suggestion from Joel Spolsky, although I'm not using the DropBox part.

link|flag
show 2 more comments
up vote 11 down vote

I remember them. Wherever possible, I use OpenID.

If I forget, I use the "Forgot Password" option.

link|flag
show 4 more comments
up vote 8 down vote

On my macbook, I use Apple's default Keychain application mostly. Other than that, my memory memory usually serves me just fine :)

link|flag
show 1 more comment
up vote 6 down vote

Doesn't keep track, but supergenpass algorithmically generates passwords based on the site domain you need a password for and a single master password.

link|flag
1  
I saw one of those in the past, it used a hash on the site name and master password, they usually are quite high risk, since you can brute force the master password out of the hash. – Sam Saffron Jul 15 '09 at 8:45
3  
The real answer is for sites to use OpenID. – Hafthor Jul 23 '09 at 22:25
show 3 more comments
up vote 6 down vote

KeePassX is a cross-platform clone of KeePass. Nothing beats having your passwords everywhere you go.

Ehtyar.

link|flag
show 1 more comment
up vote 6 down vote

Firefox

If you're mainly looking to store web passwords, Firefox does fine by itself.

  • Click Tools, then Options, then the Security tab
  • Check "Remember passwords for sites"
  • Check "Use a master password"

Now Firefox will remember and fill in site passwords for you, but only when you provide your master password.

link|flag
1  
And so you'll want to backup that precious password data. There are utilities out there, but at least backup the signons3.txt file on a regular basis. (And if you have set the master password, key3.db as well.) – Chris Noe Oct 12 '09 at 19:13
up vote 5 down vote

I use PasswordMaker It's not really a management system but rather a generator based on a hash of a master password and a domain name or some other identifying value. I like it because it's deterministic and doesn't rely on a store of passwords that could be lost, corrupted, or inaccessible. I have the browser plugin for FF and the php version running on a secure server so I can pretty much generate a password at any time and from any computer.

link|flag
1  
Password Maker is great. It means I only need to remember one password, and don't need to worry about some crappy site saving my password in plain text. – Wilka Jul 16 '09 at 23:08
show 1 more comment
up vote 4 down vote

I use 1Password for the mac. It has two really nice features:

  • Good random password generator
  • Plugins for all browsers to fill in login screens

Combined, these make it a breeze to ensure I've different, strong, passwords for every service.

link|flag
show 1 more comment
up vote 4 down vote

The Forgot your password? link.

I have a bad memory.

link|flag
up vote 4 down vote

A USB stick, TrueCrypt and an Excel spreadsheet ... simple and safe.

EDIT: For machines without Excel, I use OpenOffice & PortableApps.

link|flag
show 2 more comments
up vote 3 down vote

I use a system whereby I make a pattern with the last letter of the domain name I'm entering my password into. This allows all my passwords to be unique and essentially the same thing repeated. For example on superuser.com I would start from the letter "r" and then go 3 letters left two down, ect.

link|flag
up vote 3 down vote

I use Revelation on Fedora. For Linux it works very well - integrated with the bottom bar so you can search for a password without starting up the application.

http://oss.codepoet.no/revelation/wiki/Home

link|flag
up vote 3 down vote

I'd love to proudly say "I use OpenID everywhere" but it's not really up to me, is it? What I don't do is log in with Facebook, Twitter, Gmail, etc. I treat OpenID as my separate identity management. Those are apps that don't need to be involved with my identity.

For web apps I like to use a password generator. Here's one that creates a SHA-1 hash based on your master password and the domain name. There's even a link to access it from the iPhone. His older version uses MD5. Great thing is it's all javascript.

As mentioned by another poster SuperGenPass is a similar "password generator" tool. I believe SGP creates a MD5 hash which would not be preferable to SHA-1.

What this has done for me is greatly reduce the unique passwords I need to know, e.g.

  • email
  • work pwd
  • banking pwd
  • openID
  • DNA
  • master password for generator
  • secret offshore gold bullion storage facility pass code
link|flag
up vote 3 down vote

passwords.txt

link|flag
2  
Oh good, I'm glad I'm not the only one who does that. :) – Bobby Dec 27 '09 at 21:56
show 1 more comment
up vote 3 down vote

Original question here.

Password Storage Tools

link|flag
show 1 more comment
up vote 3 down vote

I remember them. To avoid using the same one everywhere, I mix certain parts of the name of the place where I use the password with a small and secure password that I remember very well. For example:

I want to remember the password for Super User. Suppose that my "mini-password" is "Irock123". I could take the first and last letters of the name of the site and put them before the password, resulting in the password "srIrock123" for Super User. Personally, I use a much more secure password (this was just an example), but I think this is a good way to remember passwords. A password is supposed to be something that will tell the computer that it's indeed me who wants access somewhere. Storing them in the computer, even if they're encrypted, kind of defeats the purpose.

Of course, this is an opinion. Maybe password managers are excellent tools and very secure. But I think that nothing's more secure than my head.

link|flag
show 2 more comments
up vote 3 down vote

KWallet on KDE.

Windows - scattered between various build-in password managers in Firefox, Thunderbird and other apps.

link|flag
show 1 more comment
up vote 3 down vote

Don't crucify me for this, but I keep all my passwords in a file stored in a remote Linux computer.

Pros:

  • Access is easy - I have a shortcut which sshs the remote machine. All I have to do is enter my password, and cat pass | grep site (e.g. for gmail, cat pass | grep gmail).
  • The passwords are never kept in a local file
  • Adding a password is easy - adding a line to the file

Cons

  • Internet connection is needed for password retrieval
  • Works for Linux fans only
  • Remote, trusted server needed
link|flag
up vote 3 down vote

I wrote my own web app to store my passwords.

To protect myself, I...

  1. Host the site from my home computer.
  2. SSL only connections.
  3. All data is encrypted in the database.
  4. Master password is generated by several random, dynamic factors that change hourly, plus a salt.
  5. Only I know the factors that build the password and how it's done.
  6. Master password generation code is obfuscated.

It works really well for me.

link|flag
show 1 more comment
up vote 3 down vote

The amazing power of The Mind.

link|flag
show 1 more comment
up vote 3 down vote

I use command-line OpenSSL, e.g.

openssl bf -a > somepass
openssl bf -d -a < somepass

No fancy features, but I'm fairly confident that it's secure and it has the bonus of being cross-platform and simple.

link|flag
up vote 2 down vote

Post-it notes. Under my keyboard.

link|flag
2  
At a remote office I was getting my badge made and noticed the security officer had a Post-it of the password directly on the monitor. – esabine Jul 15 '09 at 13:00
1  
When I was a network admin I enjoyed collecting those post-it notes from desks. Best part is they normally had a word that described one of the photos on the desk. – Matthew Whited Jul 17 '09 at 15:09
2  
I use a (physical) note book rather than post-it notes, but the same here. I'm more worried about people over the internet stealing passwords than someone I know doing the same. – Andrew Grimm Aug 14 '09 at 2:47
show 2 more comments
up vote 2 down vote

I try to remember them. As backup I use a piece of paper for the passwords and a safe for that piece of paper.

link|flag
up vote 2 down vote

Memory. For bill paying accounts, I leave myself little clues in my tracking spreadsheet. I never allow passwords for anything financial to be stored or memorized by anything -- including third party tools.

link|flag
up vote 2 down vote

I follow a memorized formula. Since inventing this, I have never needed to use the "forgot your password?" links, and rarely write down a password.

My password for any site/machine/whatever is

(who)(1+)(2)(3-)8xy!R2(what)

where

(who) = who am i? 'd' for me (Daren) or 'r' for 'Root'. For a web CMS that I manage, I may have an account as a regular nonpriveleged user, for which (who) would be 'u' for User.

(1+) = is the letter alphabetically following the first letter in the name of the site, company, machine or whatever. Always capital.

(2) = is the second letter of the name.

(3-) = is the letter alphabetically preceding the third letter in the name.

8xy!R2 is a fixed part. Many sites require a punctuation mark, digits, and a mix of capital and lowercase. I just memorize this.

(what) is 'm' for money-related sites like banks, 'f' for forums, 'b' for email (mailBox) accounts, etc.

Example: To log in the usual way at the Intergalactic Bozo Research Council (IBRC) user forum, the password is

dJBQ8xy!R2f

Password strength indicators are routinely impressed with the passwords created by this formula.

Once every year or so, I change the fixed part, and maybe switch from using (1+)(2)(3-) to (2)(3-)(4-), or put the (what) in front instead of the end. It's a lot of fun to go to every website I have an account with and change the password, for certain definitions of "fun".

A few oddball sites require peculiar passwords. Some from way back don't have a "change password" feature. Some don't allow punctuation marks, or make demands on the length. When I must write down a password, I obfuscate it: The first character is bogus, the first 'N' that appears isn't really there, every digit is one more than what is should be, and so on.

Of course, everything I say here is a lie. I'm not telling anyone the real rules. Make up your own!

link|flag
show 1 more comment
1 2 3

Your Answer

get an OpenID
or
never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.