×

Single-input multifactor authentication

  • US 10,693,644 B2
  • Filed: 06/23/2017
  • Issued: 06/23/2020
  • Est. Priority Date: 06/23/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for multifactor authentication, the computer program product comprising:

  • a computer readable storage medium and program instructions stored on the computer readable storage medium, the program instructions comprising;

    program instructions to receive, on a first computing device, a multifactor authentication request from a second computing device in response to the first computing device requesting access to a protected resource managed, at least in part, by the second computing device, the multifactor authentication request including a request for a first factor and a request for a second factor;

    program instructions to prompt, on the first computing device, a user for a biometric input;

    program instructions to authenticate the user based, at least in part, on the biometric input and biometric data stored by a secure element of the first computing device;

    program instructions to cause the first computing device to;

    send a user credential to the second computing device in response to the request for the first factor;

    generate a single-use token using a token generator executing on the secure element, the token generator generating the single-use token based, at least in part, on a token seed stored by the secure element; and

    send the single-use token to the second computing device in response to the request for the second factor;

    program instructions to receive, on the first computing device, an access status indicator in response to sending the user credential and the single-use token to the second computing device to access the protected resource;

    program instructions to receive, by a biometric module executed within a kernel space of the first computing device, the biometric input from the user and the biometric data stored by the secure element;

    program instructions to compare, by the biometric module executed within the kernel space of the first computing device, the biometric input to the received biometric data to determine whether the biometric input is a valid match to the biometric data; and

    responsive to the biometric module determining that the biometric input is a valid match to the biometric data, program instructions to retrieve by a login module of a security application program interface (API) the user credential, the login module of the security API retrieving the single-use token from the secure element and providing the user credential and the single-use token to an application module of the first computing device.

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