Time-Based Login Delay Module for Authentication Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional secure computing systems lock out users after a limited number of failed password attempts, causing inconvenience as users must contact IT to reset their passwords and unlock terminals, despite increasing security measures.

Innovation Solution

A delay module is implemented in the login process that uses a time-based function to increase the time between failed authentication attempts, allowing users to attempt logging in multiple times with increasing delays, thereby reducing the need for immediate IT intervention while maintaining security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system locks out users after a limited number of failed password attempts, then security is improved, but user convenience deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system dynamically adjusts the authentication mechanism based on the number of failed attempts. Initially, it allows rapid successive attempts, but after a threshold is reached, it transitions to a time-based delay system where the waiting period increases with each subsequent failed attempt, creating a dynamic balance between security and user convenience

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the time parameter between authentication attempts based on the failure count. Instead of a fixed lockout period, it implements a time-based function where the delay increases exponentially or linearly with each failed attempt, allowing users to retry if needed while progressively increasing the cost of brute-force attacks

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the system allows multiple failed authentication attempts, then user convenience is improved, but security deteriorates

Engineering Contradiction:
Improveuser convenienceVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system converts the potential harm of multiple failed attempts into a benefit by using the time-based delay function. While users can still attempt multiple times for convenience, the increasing time delays between attempts transform what could be a security vulnerability into a protective mechanism that frustrates automated attacks while remaining manageable for legitimate users

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Reliability

If the system implements a fixed lockout after failed attempts, then security is improved, but time loss increases

Engineering Contradiction:
ImprovesecurityVSAvoidtime loss
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system replaces fixed lockout periods with dynamic time-based delays that adapt to the authentication context. The delay function increases with each failed attempt, creating a progressive time cost that provides security while allowing legitimate users to recover more quickly than traditional fixed lockout policies

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8806219B2Time-based function back-off
Publication Date: 2014.08.12 RED HAT INC
  • US8806219B2 patent drawing
  • US8806219B2 patent drawing
  • US8806219B2 patent drawing

AI summary

An embodiment generally relates to a method of increasing user convenience. The method includes displaying a log-in user interface and receiving an authentication attempt in the log-in user interface. The method also includes determining a status of the authentication attempt and delaying a completion of an authentication attempt by a time-based function in response to a status being a failed authentication attempt.