External Authentication Site for Web Application Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing multi-factor authentication in existing web-based applications is time and cost prohibitive, as retrofitting with binding and validation processes can take up to six months, highlighting the need for a more efficient mechanism to enhance security.

Innovation Solution

A computer-implemented method that provides strong authentication for web-based applications by modifying their functionality through an authentication code, which directs users to an external authentication site for credential binding and validation, without altering the existing application's binary, using aspect-oriented programming and instrumented code libraries to integrate with the application's controller and view layers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multi-factor authentication is implemented by retrofitting existing web-based applications with binding and validation processes, then authentication security is improved, but implementation time and cost increase significantly

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

Solution Approach 1:

The patent introduces an external authentication site as an intermediary component that handles multi-factor authentication credentials independently from the existing web application. This mediator approach allows the application to benefit from enhanced security without requiring internal modifications, thus resolving the contradiction between improved security and reduced implementation time.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The authentication system is segmented into separate functional components: the existing web application remains unchanged while a separate external authentication site handles credential binding and validation. This segmentation allows independent deployment and implementation of multi-factor authentication without affecting the core application, thereby reducing implementation time and cost.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multi-factor authentication is implemented by retrofitting existing web-based applications with binding and validation processes, then authentication security is improved, but implementation cost increases significantly

Engineering Contradiction:
Improveauthentication securityVSAvoidimplementation cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

By using an external authentication site as a mediator, the patent avoids the need to modify and recompile application binaries, which significantly reduces development and implementation costs. The intermediary handles all authentication logic externally, making the solution cost-effective while maintaining high security standards.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements authentication functionality through external code injection rather than modifying the core application. This copying approach allows the existing application to be used as-is while adding authentication capabilities through separate, injectable code components, thereby reducing implementation costs.

Inventive Principle:
Principle #26Copying

3Reliability

If authentication code is used to modify functionality of existing web-based application, then strong authentication is enabled, but application complexity increases

Engineering Contradiction:
Improveauthentication strengthVSAvoidapplication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The external authentication site serves as a mediator that handles the complexity of multi-factor authentication protocols, credential binding, and validation. This isolates the complexity from the existing web application, allowing strong authentication to be implemented without significantly increasing the application's internal complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts authentication functionality from the existing application by implementing it through external code injection and a separate authentication site. This extraction removes the burden of managing authentication complexity from the application itself, thereby maintaining lower application complexity while still enabling strong authentication.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8955068B1Systems and methods for providing strong authentication for web-based applications
Publication Date: 2015.02.10 CA TECH INC
  • US8955068B1 patent drawing
  • US8955068B1 patent drawing
  • US8955068B1 patent drawing

AI summary

A computer-implemented method may include providing authentication code for an existing web-based application. The authentication code may be programmed to modify functionality of the existing web-based application as the existing web-based application executes while leaving a binary of the existing web-based application unchanged. The method may also include establishing strong authentication for the existing web-based application by 1) identifying, via the authentication code, a request to bind an authentication credential to a profile of a user, the request being received via a browser through which the existing web-based application is accessed, 2) directing, via the authentication code and in response to the request, the browser to an external authentication site that is not part of the existing web-based application, and 3) at the external authentication site, enabling the user to bind the authentication credential to the profile. Various other methods, systems, and computer-readable media are also disclosed.