Dynamic API Authentication via Risk-Based Challenge Escalation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web APIs are vulnerable to cyber-attacks such as client takeover and man-in-the-middle attacks, and existing security measures can disrupt legitimate transactions, necessitating improved authentication methods that balance security with operational flexibility.

Innovation Solution

A system that enhances authentication by generating additional authentication challenges for clients using encryption keys stored in secure areas, allowing for layered verification of API requests without disrupting legitimate activity, involving the escalation of encrypted challenges by privileged accounts for decryption and response processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If highly restrictive security measures are implemented to protect against client takeover and man-in-the-middle attacks, then web API security is improved, but legitimate traffic flow is disrupted

Engineering Contradiction:
Improveweb API securityVSAvoidlegitimate traffic flow
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The authentication system dynamically adjusts security measures based on risk assessment. The server evaluates client behavior patterns, transaction contexts, and authentication history to determine the appropriate authentication challenge level, allowing legitimate traffic to pass through with minimal friction while triggering enhanced verification only when anomalies are detected

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes authentication parameters adaptively rather than applying fixed restrictive measures. Authentication challenges vary in complexity and frequency based on real-time risk parameters, transforming the authentication process from a static barrier into a dynamic risk-based verification mechanism that maintains traffic flow while securing against attacks

Inventive Principle:
Principle #35Parameter changes

2Reliability

If additional authentication challenges are generated and encryption keys are stored in secure areas, then authentication security is improved, but device complexity increases

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary authentication challenge mechanism that sits between the client and server. This intermediary layer handles the complexity of generating, encrypting, and managing authentication challenges, allowing the core authentication flow to remain simple while the security overhead is isolated in a dedicated verification layer

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The authentication system is segmented into distinct functional components: client authentication module, server verification module, and encryption key management module. Each component handles specific authentication tasks independently, allowing the system to achieve high security through modular design rather than monolithic complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12041187B2Transaction verification through enhanced authentication
Publication Date: 2024.07.16 EBAY INC
  • US12041187B2 patent drawing
  • US12041187B2 patent drawing
  • US12041187B2 patent drawing

AI summary

Systems and methods for authenticating requests to use an Application Programming Interface (“API”) are described. In some embodiments, a request to use an API is issued from a client to a server. One or more credentials for a first-level authentication challenge are provided from the client to the server. Responsive to the server determining that the client deviates from an expected behavior based on comparing the request to use the API with a pattern of activity associated with the client, the client receives a second authentication challenge.