Patent ID: 7669236

Claim:
A method comprising: after a registration process is complete, receiving at a machine a request for access from a user, the request including a user-generated passcode that is valid temporarily, and that is generated by applying at least one function at least one time to information associated with the user; in response to the receiving the user-generated passcode, generating, via the machine, which runs an automated administrator, an administrator-generated passcode that is valid temporarily, wherein the administrator-generated passcode is generated by the automated administrator encrypting a current passcode generator derived by the automated administrator retrieving a prior passcode generator from a storage area of a storage unit and, in response to a prior attempted access being permitted, applying at least one function at least one time to perturb the prior passcode generator, and saving results of applying of the at least one function as the current passcode generator, the current passcode generator being the prior passcode generator being associated with the user; and determining whether a current attempted access is permitted, based on whether the user-generated passcode and the administrator-generated passcode match, and if the user generated passcode matches the administrator generated passcode granting the request for access.