CPC H04L 63/0853 (2013.01) [G06F 21/32 (2013.01); G06F 21/34 (2013.01); G06Q 20/401 (2013.01); G06Q 20/42 (2013.01); G06Q 40/02 (2013.01); H04L 63/0861 (2013.01); H04L 67/60 (2022.05); G06F 2221/2103 (2013.01); G06F 2221/2113 (2013.01); H04L 2463/082 (2013.01)] | 20 Claims |
1. A system for authenticating a user, the system comprising:
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, configured to:
receive a session input associated with a user account of an application server,
wherein the session input is associated with requesting performance of an operation of the application server, and
wherein the session input includes a set of variables that correspond to a set of parameters of the operation;
determine, based on the session input, that a context-based authentication of a user is to be obtained prior to performing the operation;
send, to a user device associated with the user, an authentication request that the user provide a contextual description that describes the set of parameters of the operation;
receive, from the user device, an authentication response that includes the contextual description;
process, using a natural language processing model, the authentication response to identify, from the contextual description, a set of described characteristics of the operation;
compare the set of described characteristics with the set of parameters of the operation to determine a context-based authentication score based on a quantity of characteristics, of the set of described characteristics, that are determined to be associated with the set of parameters of the operation;
determine that the authentication response is valid based on the context-based authentication score satisfying an authentication threshold score; and
perform, based on determining that the authentication response is valid, the operation according to the session input.
|