Patent ID: 9704158
Date: 2017-07-11
CPC Classifications: G06Q

Claim:
1. A method for validating transactions conducted over computer networks, the method comprising: receiving, over a network connection, by an application, a request from a client device to perform a transaction, wherein the request specifies one or more transaction details characterizing the requested transaction; generating, by operation of a processor executing the application, a data structure storing the transaction details; generating a first digital signature over the data structure; sending the signed data structure to the requesting client device; receiving, from the client device, the signed data structure, wherein the signed data structure received from the client device is wrapped with a second digital signature and wherein the second digital signature is generated by the client device; validating the data structure, of the signed data structure received from the client device, against the first digital signature; validating the signed data structure received from the client device against the second digital signature; and upon determining the first digital signature and second digital signature are valid, performing the requested transaction.