×

Client-side security key generation

  • US 10,567,171 B2
  • Filed: 06/30/2017
  • Issued: 02/18/2020
  • Est. Priority Date: 06/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving an initial request to access an application server by an application executing on a client device, the application including a security component comprising security code that operates on at least one parameter value;

    in response to the initial request, providing the application one or more parameter values comprising a first parameter from which the security component can generate a secret cryptographic key at the client device by executing the security code by processing the first parameter with other data available at the client device;

    receiving a security key used to sign a signed request by the application to the application server, the security key comprising data associated with the signed request that is encrypted using the secret cryptographic key;

    generating the secret cryptographic key independently of the client device;

    decrypting the security key after independently generating the secret cryptographic key;

    checking if the security key is valid by using the secret cryptographic key to decrypt the security key and, after decrypting, analyzing the security key to determine whether the security key contains data collected at the client device that does not match a pattern of data collected when the request is generated by malware executing on the client device;

    in response to determining that the security key is valid, causing processing of the request by the application server;

    wherein the method is performed by one or more processors.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×