I use KeePass. It will generate strong passwords for you [or let you specify your own], and then stores them in an encrypted database. Very handy little program.