This is not necessary a bitcoin-specific question, but it is certainly an important issue for bitcoin users, especially in light of recent disclosure of hashed passwords from mtgox.
What is the best way to keep your passwords secure? I have long believed in memorizing passwords and not writing them down or storing them anywhere. However these days with so many different logins to keep track of, it doesn't seem practical anymore to try to keep a variety of passwords memorized. I can make my passwords much longer and more secure if I don't have to memorize them.
I've looked at password management tools such as keepass, but I can't help but feel nervous about having all of my passwords stored in one place, even if it is encrypted. And even then, the question becomes, where to store that file? If I store it on my PC, it could be vulnerable to malware which copies it offsite somewhere where it can be brute-forced. If I store it on a thumbdrive, I risk losing access to everything if I ever lose the thumbdrive. If I store it "in the cloud", I risk security issues such as the issue with Dropbox yesterday (where you could log in to any account without a password for 4 hours).
I'm genuinely interested in how people are dealing with this. There doesn't seem to be a clear best solution.