I use KeepassX on my Linux machines, and KeepassDroid on my phone. This combined with Dropbox keeps it all synced. I have a unique password for every site I use, It's the best way to ensure safety and you never have to worry about forgetting anything.