A system, method and program of the invention provides an application
program tool that generates a password for a user to access a resource.
The tool receives as input from a user a global user password and at
least one hash key. The tool applies a consistent algorithm to the name
of the resource being accessed, such as a domain name for an Internet
site, and the hash key, and the global user password to generate the
password. The same password is regenerated the next time the user
accesses the same resource. The tool automatically populates the resource
with the password.