Multi-Factor Authentication Rollback Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-factor authentication processes can be time-consuming and require multiple manual steps, leading to potential security risks if a second authentication factor is not successfully completed, as unauthorized access may occur before the completion of the second authentication factor.

Innovation Solution

Implementing a system that allows access to a computer system after successful completion of the first authentication factor, logging updates or requests, and reverting or discarding them if the second authentication factor is not successfully proven, thereby minimizing potential damage from unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multi-factor authentication is implemented to improve security, then security is improved, but the authentication process becomes time-consuming and complex

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary authentication using the first factor (password) and grants immediate access to the system. The second authentication factor (mobile device verification) is initiated but does not block system access. This preliminary action approach allows users to access the system quickly while still maintaining security through the subsequent verification process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The authentication process is segmented into two independent stages: first-factor authentication that grants immediate system access, and second-factor authentication that verifies actions taken. This segmentation separates the access grant from the verification process, eliminating the time delay while maintaining security.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If access is granted after first authentication factor to improve user convenience, then ease of operation is improved, but security risk increases if second authentication fails

Engineering Contradiction:
Improveuser convenienceVSAvoidsecurity risk from unauthorized access
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system logs all actions taken during the authentication window and prepares to revert them if the second authentication factor fails. This preliminary anti-action (logging and rollback capability) counteracts the potential harmful effects of unauthorized access while allowing convenient immediate access.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

A logging and rollback mechanism acts as an intermediary between the first and second authentication factors. It records all system changes made during the authentication period and can reverse them if verification fails, thus mediating between convenience and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If second authentication factor verification is performed to maintain security, then security is maintained, but user productivity decreases due to additional manual steps

Engineering Contradiction:
ImprovesecurityVSAvoiduser productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs partial authentication immediately (first factor only) to enable productivity, while the complete authentication (both factors) is performed asynchronously in the background. This partial action approach maintains security without blocking user productivity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9106646B1Enhanced multi-factor authentication
Publication Date: 2015.08.11 GOOGLE LLC
  • US9106646B1 patent drawing
  • US9106646B1 patent drawing
  • US9106646B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing multi-factor authentication. In one aspect, a method includes determining that the identity of a user has been successfully proven using a first of two or more authentication factors, allowing updates or requests for updates to be initiated after the identity of the user has been successfully proven using the first authentication factor, logging the updates or requests for updates that are initiated after the identity of the user has been successfully proven using the first authentication factor, determining that the identity of the user has not been successfully proven using a second of the two or more authentication factors, and reverting the updates, or discarding the requests for updates, based on determining that the identity of the user has not been successfully proven using the second authentication factor.