×

Universal anonymous cross-site authentication

  • US 9,628,282 B2
  • Filed: 10/10/2014
  • Issued: 04/18/2017
  • Est. Priority Date: 10/10/2014
  • Status: Active Grant
First Claim
Patent Images

1. A device, comprising:

  • a memory to store instructions; and

    one or more processors to execute the instructions to;

    receive user information associated with a user;

    generate, based on receiving the user information, a user profile for the user that stores the user information and authentication confirmation information,the authentication confirmation information including a public key associated with a private key, andthe authentication confirmation information being associated with confirming that a received response to a challenge code generated using the public key matches an expected response generated using the private key;

    provide, based on generating the user profile, the private key to a user device of the user;

    receive, from an application server and based on providing the private key to the user device, a request to authenticate a secure session between the user device and the application server,the request including authentication information that includes a user identifier and a particular response to a particular challenge code;

    obtain, based on the user identifier and based on receiving the request to authenticate the secure session, the authentication confirmation information associated with the user from a data structure storing one or more user profiles;

    verify, based on obtaining the authentication confirmation information, a signature associated with the particular response to the particular challenge code utilizing the public key,the signature having been generated using the private key;

    validate, based on verifying the signature, the particular response to the particular challenge code using the public key; and

    provide, based on validating the particular response to the particular challenge code, information to the application server indicating that the secure session is authenticated for the user device to permit the application server to establish the secure session with the user device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×