US 11,893,105 B2
Generating and validating activation codes without data persistence
Kazimieras Celiesius, Vilnius (LT)
Assigned to Oversec, UAB, Vilnius (LT)
Filed by Oversec, UAB, Vilnius (LT)
Filed on Jun. 8, 2022, as Appl. No. 17/835,613.
Application 17/835,613 is a continuation of application No. 17/372,393, filed on Jul. 9, 2021, granted, now 11,386,194.
Prior Publication US 2023/0008404 A1, Jan. 12, 2023
Int. Cl. G06F 21/31 (2013.01); G06F 21/44 (2013.01); H04L 9/06 (2006.01); H04L 9/40 (2022.01); G06F 21/45 (2013.01); G06F 21/36 (2013.01)
CPC G06F 21/44 (2013.01) [H04L 9/0643 (2013.01); H04L 63/0876 (2013.01); G06F 21/31 (2013.01); G06F 2221/2129 (2013.01); H04L 2463/121 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of authentication, the method comprising:
receiving, at a service infrastructure system, from a user system, an authentication request including a user account identifier;
generating, by the service infrastructure system, a first validation code by performing a hash algorithm on the user account identifier and a first timestamp associated with the authentication request;
sending, by the service infrastructure system, to an email account associated with the user account identifier, an email message including the first validation code;
receiving, by the service infrastructure system, from the user system, a verification code;
in response to receiving the verification code, generating, by the service infrastructure system, a second timestamp;
validating, by the service infrastructure system, the second timestamp;
in response to determining that the second timestamp is valid, generating, by the service infrastructure system, a second validation code by performing the hash algorithm on the user account identifier and the first timestamp associated with the authentication request;
comparing, by the service infrastructure system, the verification code and the second validation code; and
authenticating, by the service infrastructure system, the user system, in response to a determination that the verification code and the second validation code match.