US 12,341,901 B1
PKI-based user authentication for web services using blockchain
Minya Liang, Redmond, WA (US)
Assigned to United Services Automobile Association (USAA), San Antonio, TX (US)
Filed by United Services Automobile Association (USAA), San Antonio, TX (US)
Filed on Jul. 25, 2023, as Appl. No. 18/226,116.
Application 18/226,116 is a continuation of application No. 17/068,361, filed on Oct. 12, 2020, granted, now 11,711,219.
Application 17/068,361 is a continuation of application No. 15/685,712, filed on Aug. 24, 2017, granted, now 10,805,085, issued on Oct. 13, 2020.
Int. Cl. H04L 9/32 (2006.01); G06Q 20/38 (2012.01); H04L 9/14 (2006.01); H04W 12/06 (2021.01)
CPC H04L 9/3242 (2013.01) [G06Q 20/3829 (2013.01); H04L 9/14 (2013.01); H04L 9/3249 (2013.01); H04W 12/06 (2013.01); H04L 2209/56 (2013.01)] 20 Claims
OG exemplary drawing
 
8. A computer-implemented method, comprising:
receiving, via processing circuitry, an access or transaction request corresponding to a user device of a user;
generating, via the processing circuitry, a browser session between the user device and a webserver;
receiving, via the processing circuitry and from the user device, authentication data indicative of a unique identifier corresponding to the browser session and a private key corresponding to the user;
identifying, via the processing circuitry and in response to a verification of at least a portion of the authentication data based on a public key corresponding to the user and paired with the private key, a login event published on a smart contract or a distributed ledger, wherein the login event includes first data indicative of an identity of the user and second data indicative of a previous unique identifier corresponding to a previous browser session;
associating the unique identifier with the identity of the user in response to identifying the login event; and
granting, via the processing circuitry, the access or transaction request in response to associating the unique identifier with the identity of the user.