Password Field Authentication via Unique Identifier Channel

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional user authentication methods, such as passwords, PKI certificates, login tokens, and smart cards, are vulnerable to theft, guessing, and cracking, leading to unauthorized access and security breaches.

Innovation Solution

A system that uses an authenticated channel to authenticate users by enabling the password field only after verifying a unique identifier associated with the user, such as a mobile phone number or random number, over a secure channel, preventing unauthorized access and password cracking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a password field is enabled for user input, then user authentication can proceed, but the system becomes vulnerable to password cracking and unauthorized access

Engineering Contradiction:
Improveuser authenticationVSAvoidpassword cracking
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary verification by checking a unique identifier (such as a one-time code sent to mobile device) before enabling the password field. This preliminary action ensures that only authorized users can proceed to enter their password, preventing password cracking attacks while maintaining ease of authentication for legitimate users.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the system allows unlimited incorrect password attempts, then user convenience is improved, but account security is compromised

Engineering Contradiction:
Improvelogin flexibilityVSAvoidaccount security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements a feedback mechanism where the password field's enabled/disabled state provides immediate feedback to the user based on verification of their unique identifier. This feedback loop allows legitimate users to retry authentication without lockout while preventing brute-force attacks, as the password field remains disabled until the unique identifier is successfully verified.

Inventive Principle:
Principle #23Feedback

3Reliability

If conventional authentication methods (passwords, smart cards, tokens) are used, then user identification can be verified, but the system remains vulnerable to theft and unauthorized use

Engineering Contradiction:
Improveuser verificationVSAvoidtheft and unauthorized access
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system introduces an intermediary verification step using a unique identifier (such as a one-time code) that must be obtained through a separate authenticated channel (such as mobile device). This intermediary acts as a mediator between the user's identity and the password verification process, adding a layer of security that prevents theft and unauthorized access while maintaining reliable user verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8151344B1Method and apparatus to authenticate a user
Publication Date: 2012.04.03 INTUIT INC
  • US8151344B1 patent drawing
  • US8151344B1 patent drawing
  • US8151344B1 patent drawing

AI summary

One embodiment provides a system that uses an authenticated channel to authenticate a user. The system can register a user by storing an association between a username, a password, and a unique identifier. The system can then present a login screen to the user which includes a username field and a password field, wherein the username field is enabled and the password field is disabled. Next, the system can receive the username via the username field and receive the unique identifier over the authenticated channel. The system can then enable the password field in response to determining that the unique identifier is associated with the username. Next, the system can receive the password via the enabled password field. The system can then authenticate the user in response to determining that the password is associated with the username.