A password setting system for a secure system includes a user token server and
a communication module. The user token server generates a random token in response
to a request for a new password from a user. The server creates a new password
by concatenating a secret passcode that is known to the user with the token. The
server sets the password associated with the user's user ID to be the new password.
The communication module transmits the token to a personal communication device,
such as a mobile phone or a pager carried by the user. The user concatenates the
secret passcode with the received token in order to form a valid password, which
the user submits to gain access to the secure system. Accordingly, access to the
system is based upon: nonsecret information known to the user, such as the user
ID; secret information known to the user, such as the passcode; and information
provided to the user through an object possessed by the user, such as the token.