Patent ID: 8577811

Claim:
A computer-implemented method, comprising: receiving, by a computer, a request to perform a transaction from a remote client; providing, by the computer, the remote client with a transaction confirmation request comprising one or more machine readable resistant security media objects that include one or more transaction details that are descriptive of the transaction, a transaction confirmation code for confirming the transaction, and an abort code for aborting the transaction, each said security media object being machine readable resistant based on said one or more transaction details, said transaction confirmation code, and said abort code each being provided in a distorted form relative to a non-distorted version of said one or more transaction details, said transaction confirmation code, and said abort code, the transaction confirmation request including a challenge that requests a user of the remote client to respond with said abort code or with both said confirmation code and at least one of the one or more transaction details; receiving, by the computer, a response to said transaction confirmation request from the remote client, at least a portion of said response being specified by the user of the remote client; and verifying, by the computer, said response based on a comparison of the user-specified portion of the response received from the remote client to the abort code, the transaction confirmation code, and the transaction detail previously provided to the remote client in distorted form and requested by said challenge.