Patent ID: 8365264

Claim:
One or more computer-readable disks or memories that store executable instructions to perform a validation, wherein the executable instructions, when executed by a computer, cause the computer to perform acts comprising: receiving, from an entity, a request for a password, said request for said password being received at a validation component; in response to said request, receiving, from a user by said validation component, said password and a first validation code; obtaining a binding associated with said entity; calculating a second validation code based on said binding and on said password; determining, based on a comparison between said first validation code and said second validation code, that said first validation code is valid; and based on a determination that said first validation code is valid, releasing said password to a user agent that sends said password to said entity, said user agent being separate from said validation component, said validation component not releasing said password to said user agent until said validation component determines that said first validation code is valid based on both said password and on said entity.