KeePass Password Safe
You can hop on there and it will generate and keep random passwords for sites for you (which are encrypted).
Basically you just need to remember your master password and it's a cut-paste thing to log in to any other site.
This will fix the problem because you need physical access to the computer (or remote desktop) in order to be able to open that database file.