CPC G06Q 20/3224 (2013.01) [G06Q 20/367 (2013.01); G06Q 20/385 (2013.01)] | 22 Claims |
1. A method for authenticating an electronic financial transaction using a token, comprising:
receiving, via a digital wallet application of a first computing device, a plurality of single-use tokens generated by a financial services system, wherein each single-use token of the plurality of single-use tokens comprises token information representing static information associated with a financial account of a user with the financial services system;
causing, via a payment application of a second computing device, an application interface or web page to be displayed, the application interface or web page including a selectable display element for requesting a secure transaction to be performed between the payment application and a merchant system;
receiving, via the payment application, from the application interface or web page, a selection of the display element indicating that a request was made to perform the secure transaction;
receiving, via the digital wallet application, credential information;
determining, via the digital wallet application, a proximity between the first computing device and the second computing device based on a local network to which the first computing device and the second computing device are connected;
authenticating, via the payment application and the digital wallet application, the request based on (i) the proximity and (ii) a determination that the credential information is correct;
transmitting, via the digital wallet application, the request to the financial services system;
receiving, via the digital wallet application, a first single-use token of the plurality of single-use tokens, the first single-use token comprising first token information representing the static information;
transmitting, via the payment application, second token information to the merchant system in place of at least a portion of the static information, wherein the second token information is determined based on the first single-use token;
transmitting, via the merchant system, the second token information to the financial services system;
determining, via the financial services system, that the second token information matches at least some of the first token information included by the first single-use token generated by the financial services system;
receiving, from the financial services system, by the digital wallet application, a confirmation that the secure transaction has been authorized to be executed based on the second token information matching at least some of the first token information; and
executing, via the financial services system, the secure transaction.
|