up vote 123 down vote favorite
101
share [g+] share [fb]

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.

link|improve this question
3  
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
19  
Post-its, of course! – DrJokepu Jul 15 '09 at 15:55
6  
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 2 more comments
feedback

closed as not constructive by Jeff Atwood Sep 26 '11 at 7:19

This question is not a good fit to our Q&A format. We expect answers to generally involve facts, references, or specific expertise; this question will likely solicit opinion, debate, arguments, polling, or extended discussion. See the FAQ.

75 Answers

1 2 3

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|improve this answer
5  
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
38  
@Sam Saffron - Use Dropbox getdropbox.com to keep your KeePass paswords available on all your computers! – Stevo3000 Jul 15 '09 at 8:26
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
3  
I use KeePass on my pendrive as well, using KeePassX on OSX and Linux to access it. I still don't trust the cloud with my passwords. – jamuraa Jul 15 '09 at 13:47
show 16 more comments
feedback

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|improve this answer
4  
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
2  
+1 For LastPass, I love it – Sam Mackrill Jul 16 '09 at 11:44
1  
I also recently switched from Roboform to Lastpass. Awesome! – Kjensen Aug 18 '09 at 17:31
2  
Doesn't an online password manager imply having unencrypted content in the browser cache? How does lastpass deal with this security aspect? – geek Apr 12 '10 at 18:27
2  
show 4 more comments
feedback

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

link|improve this answer
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
feedback

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|improve this answer
show 5 more comments
feedback

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|improve this answer
4  
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
feedback

I remember them. Wherever possible, I use OpenID.

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

link|improve this answer
show 4 more comments
feedback

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|improve this answer
2  
This is my best for over a year now! I don't use a fixed part, but the domain name, with fixed rules that insert punctuation and numerals at certain points within the name - Everyone should discover this kind of enlightenment! – Wesley Werner Jul 28 '10 at 6:50
show 1 more comment
feedback

Password Safe / Password Gorilla

I use Password Safe in Windows and Password Gorilla in Mac OSX and Ubuntu Linux. 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|improve this answer
show 2 more comments
feedback

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

link|improve this answer
show 1 more comment
feedback

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

Ehtyar.

link|improve this answer
show 1 more comment
feedback

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|improve this answer
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
feedback

The Forgot your password? link.

I have a bad memory.

link|improve this answer
feedback

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|improve this answer
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
feedback

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|improve this answer
show 1 more comment
feedback

passwords.txt

link|improve this answer
1  
Now, if somebody breaks into your home and boots up your computer, what is the FIRST thing that person will look for? It has credit card information, bank passwords, etc. Why not name it diet.txt or Letter To Mom? – Daniel Dec 11 '09 at 23:59
2  
Oh good, I'm glad I'm not the only one who does that. :) – Bobby Dec 27 '09 at 21:56
feedback

Original question here.

Password Storage Tools

link|improve this answer
show 1 more comment
feedback

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|improve this answer
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
feedback

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|improve this answer
feedback

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|improve this answer
feedback

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|improve this answer
feedback

KWallet on KDE.

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

link|improve this answer
show 1 more comment
feedback

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|improve this answer
feedback

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

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

link|improve this answer
show 2 more comments
feedback

The amazing power of The Mind.

link|improve this answer
1  
feedback

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|improve this answer
feedback

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|improve this answer
feedback

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|improve this answer
show 2 more comments
feedback

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|improve this answer
show 1 more comment
feedback

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|improve this answer
feedback

Use an algorithm based on the website you are trying to access. You will only have to remember the algorithm.

Simple example

// algoritm:
sitename.lenght + last3digits + birth day + sitename.firstChar.upperCase

yahoo.com => 5hoo15Y
hotmail.com => 7ailH

Of course I recommend something more complex. I think this is simple and pretty complex to break as the hacker will need several passwords ( a lot of them ) to find the algorithm. This approach cannot be hacked by dictionary attacks. You can apply it to a multitude of websites

And is pretty simple to remember.

link|improve this answer
feedback
1 2 3

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