CPC H04L 9/3228 (2013.01) | 20 Claims |
1. A computer-implemented method for secure user authentication, the method comprising:
receiving, by a validation server executing a one-time password (OTP) generator, a PIN from a user device associated with a user, wherein the PIN is not stored at the user device;
dynamically generating, by the validation server, a shared secret based upon the PIN received from the user device and personalized OTP data;
generating, by the validation server, an OTP based on the shared secret and one or more moving factors of the OTP generator, wherein the OTP has a time-sensitive expiration according to at least one moving factor;
presenting, by the validation server, the OTP for display on a graphical user interface for the user via a first channel;
receiving via a second channel, by the validation server, the OTP and a user credential associated with the user from a challenge website of a second server coupled to the validation server; and
responsive to the validation server determining that the user credential and the OTP received from the challenge web site is valid according to a record of the user stored in a non-transitory machine-readable storage media:
transmitting, by the validation server, access rights for the challenge web site of the second server for the user according to the record of the user.
|