Second Factor Authentication for Application Programming Interfaces
AssigneeDigiCert, Inc.
InventorsQuentin Liu, Calista Liu
Life of this patent
Estimating the term…
Loading patent…
AssigneeDigiCert, Inc.
InventorsQuentin Liu, Calista Liu
Estimating the term…
A method is provided for second-factor authentication in API environments that binds API access to a client device's physical location, leveraging authorized Wi-Fi networks as a proximity-based factor. The client device registers a list of Wi-Fi networks and, upon detecting at least one such network, generates an encrypted token. This token includes data such as time-limited nonces and device identifiers, ensuring replay protection and verifiable authenticity. The token is transmitted alongside a first-factor credential (e.g., an API key, OAuth token, or mutual TLS certificate) in an API request to the server. The server validates the token using a cryptographic key to confirm that the client device is indeed at the legitimate physical location. If successful, the request proceeds, potentially allowing sensitive operations such as certificate management by a CA. The method includes preventing Wi-Fi spoofing via local handshakes, updating the network list securely, and maintaining audit logs for compliance.
A method for providing second-factor authentication for an application programming interface (API) in a computing environment, the method comprising:
A non-transitory computer-readable medium storing instructions for providing second-factor authentication for an application programming interface (API) in a computing environment, the instructions, when executed, cause one or more processors in the computing environment to perform steps of:
Dependencies are inferred from the claim text.