Dynamic User ID Authentication System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer security systems are vulnerable to brute-force and distributed denial-of-service (DDoS) attacks, as malicious actors can attempt to guess user passwords or overwhelm accounts with multiple IP addresses, causing inconvenience to genuine users.

Innovation Solution

A dynamic user ID and session ID system is implemented, where a user's conventional ID is replaced with a dynamic ID after initial login, requiring only a PIN for subsequent logins, and new IDs are generated for each session, making it impossible for attackers to learn the user's ID and reducing the risk of attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If account locking is implemented after multiple failed password attempts, then security against brute-force attacks is improved, but user convenience deteriorates due to denial-of-service for genuine users

Engineering Contradiction:
Improvesecurity against brute-force attacksVSAvoiduser convenience during login
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements dynamic user IDs that change periodically or based on authentication state, making brute-force attacks ineffective while avoiding account locking. The dynamic nature of the identifier means attackers cannot systematically guess credentials, and legitimate users experience no service disruption since the system adapts rather than locks out.

Inventive Principle:
Principle #15Dynamics

2Reliability

If IP address blacklisting is used to block malicious login attempts, then security against single-source attacks is improved, but effectiveness deteriorates against distributed denial-of-service attacks from multiple IP addresses

Engineering Contradiction:
Improvesecurity against login attemptsVSAvoideffectiveness against different attack types
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system employs dynamic user IDs that are not tied to static IP addresses, making the authentication mechanism effective against both single-source and distributed attacks. Since the identifier changes and is not location-dependent, attackers cannot bypass security by using multiple IP addresses, and the system maintains adaptability across different attack scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces dynamic identifiers as an intermediary between the user and the authentication system, decoupling the authentication mechanism from network location (IP address). This intermediary layer provides security that is independent of the attack source, making the system versatile against various attack types including DDoS.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If conventional static user IDs are used, then ease of login is maintained, but security deteriorates as user IDs can be discovered and exploited by attackers

Engineering Contradiction:
Improveease of loginVSAvoidvulnerability to ID discovery and attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system replaces static user IDs with dynamic identifiers that change over time or based on authentication state. This maintains ease of login for legitimate users who receive their current identifier, while preventing attackers from exploiting static IDs through discovery or interception. The dynamic nature ensures each authentication session uses a fresh identifier.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent generates dynamic user IDs that can be thought of as temporary copies or representations of the user's identity for each session. These copied identifiers are distributed to legitimate users while remaining unknown to attackers, providing security without compromising the ease of authentication for authorized users.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11477190B2Dynamic user ID
Publication Date: 2022.10.18 SALESFORCE INC
  • US11477190B2 patent drawing
  • US11477190B2 patent drawing
  • US11477190B2 patent drawing

AI summary

The disclosed subject matter provides authentication between a client device and a server. The server allocates a dynamic user ID contained within an authentication token that is provided to the client device. In response to each successful authentication with the server, a new dynamic user ID is generated and provided to the client device for use in a subsequent authentication session. In generating the new dynamic user ID for the client device, the server invalidates any previously-provided dynamic user IDs for the client device.