Authentication Code Verification via Callback Server for Stolen Credentials

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current authentication mechanisms fail to verify user authorization beyond possession of credentials, allowing unauthorized access by bad actors, especially in the context of data hacks and credential exposure.

Innovation Solution

Implement a client-side callback server that generates a unique authentication code, which is verified by an authentication server to ensure the user is authorized, using methods like SIP messaging or SMS, reducing the risk of unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional authentication mechanisms are used to verify user credentials, then the authentication process is simple and fast, but unauthorized access cannot be prevented when credentials are stolen

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

Solution Approach 1:

The authentication system is segmented into multiple independent components: a credential verification module that checks user credentials, and a separate authorization module that validates authorization codes through callback server communication. This segmentation allows each module to specialize in one aspect of security, improving overall reliability while maintaining manageable complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A callback server acts as an intermediary between the authentication system and the client system. The callback server receives authorization code validation requests, communicates with the client to verify codes, and returns validation results. This intermediary layer adds security by preventing direct credential verification without authorization proof, while keeping the core authentication system relatively simple

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multi-factor authentication with callback server verification is implemented, then unauthorized access is prevented even with stolen credentials, but the authentication process becomes more complex and time-consuming

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Authorization codes are generated and stored in the callback server before the authentication attempt occurs. When a user logs in, the credential verification and authorization code validation happen simultaneously through pre-established communication channels, rather than sequentially. This preliminary preparation of authorization codes reduces the time penalty of multi-factor authentication

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The authentication system maintains continuous communication with the callback server during the login process, with parallel verification of credentials and authorization codes. Rather than stopping to verify each factor separately, the system continues multiple verification actions simultaneously through coordinated messaging, reducing overall authentication time while maintaining security

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If authorization verification through callback servers is required, then access control is improved, but the ease of operation deteriorates due to additional authentication steps

Engineering Contradiction:
Improveaccess controlVSAvoiduser authentication convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The client system automatically manages the authorization code generation and validation process without requiring user intervention. The callback server autonomously communicates with the client to verify codes, and the authentication system automatically coordinates the entire multi-factor verification process. This self-service automation maintains strong access control while minimizing the operational burden on users

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12375489B2System and method for multi-factor authentication
Publication Date: 2025.07.29 CAPITAL ONE SERVICES LLC
  • US12375489B2 patent drawing
  • US12375489B2 patent drawing
  • US12375489B2 patent drawing

AI summary

A system and method for authentication a user attempting access to a service is disclosed herein. When a user attempts to gain access, a client associated with the user generates a unique authentication code that is stored at a callback server associated with the client. The user accesses an authentication server associated with the service and provides the authentication server with standard login credentials. The authentication server also obtains the authentication code from the user. If the authentication server successfully verifies the user's credentials, then the authentication server transmits a code validation request to the callback server to validate the authentication code. The callback server verifies that the received code matches a stored code and is current, and then issues a reply message to the authentication server. The authentication server grants or denies the user's access request based on the reply.