This form creates unique passwords for websites that require some security.
This form combines a single master password with a key unique to each website. Choose one good long master password and use only for this purpose. For the website key, follow some rule that you can easily remember.
Save this form on a webpage that you can always reach. You can also email the html for this page as an attachment to a webmail account that you can access anywhere.
The javascript performs all calculations in your browser. None of the content passes back to the webserver.
If someone learns your password for one site, they will not have your password for other sites.
Some people invent passwords for each site and save them in an encrypted file. That encrypted file then requires extraordinary security, unlike this javascript page.
I do recommend keeping a private list of those sites for which you use this system.
See a older version here.
This is just a personal version of http://angel.net/~nic/passwd.current.html