| CPC H04L 63/083 (2013.01) | 20 Claims |

|
10. A computer-implemented method for passcode authentication using a wallet card and a virtual wallet of a pre-screened user device, the method comprising:
receiving, at an enterprise server and from the pre-screened user device, a request to access an account on the enterprise server;
sending, to a security server from the enterprise server, a request to push the wallet card to the virtual wallet of the pre-screened user device;
responsive to the request, determining by the security server, a valid screening condition of the pre-screened user device;
responsive to the determining the valid screening condition:
generating, by a wallet card generator of the security server, the wallet card; and
pushing the wallet card to the virtual wallet of the pre-screened user device;
receiving, at the security server, and from the pre-screened user device, a confirmation that the wallet card was written to the virtual wallet of the pre-screened user device;
responsive to a request to push a passcode to the wallet card;
generating, by a code generator of the security server, a code; and
pushing the code to the virtual wallet of the pre-screened user device;
responsive to confirming, at the security server, that the passcode received from the wallet card matches the generated code pushed to the virtual wallet: transmitting a match indication to the enterprise server to initiate authentication of the pre-screened user device for accessing the enterprise server.
|