A password management solution which provides a user with convenient
access to multiple resources (e.g. systems and services), and also
provides the flexibility to establish varying password security
requirements for each resource is disclosed. In an embodiment, there is
provided a password registry for registering resources and securely
storing user ID and encrypted password information. An unencrypted
user-provided password may be encrypted by a process associated with each
resource, using an encryption algorithm specific to that resource, before
storage of the encrypted password in the password registry. An encrypted
password retrieved from the password registry may be decrypted by a
process associated with each resource using a decryption algorithm
specific to that resource.