Authentication System Detecting Horizontal Attacks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Horizontal attacks, where attackers use common credentials to authenticate to remote servers, compromise internet communications and transactions, as existing security measures are often circumvented by attackers, leading to security breaches and financial losses.

Innovation Solution

A method and system that receive user credentials during authentication, compare them to a list of common credentials, and increase a score associated with matching credentials, allowing for security determinations and measures to be taken, such as account lockouts or increased security protocols, to detect and mitigate horizontal attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional security measures (such as account lockouts after failed authentication attempts) are implemented, then security against horizontal attacks is improved, but usability deteriorates because legitimate users who make authentication mistakes are unfairly punished

Engineering Contradiction:
Improvesecurity against horizontal attacksVSAvoidusability for legitimate users
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system applies different authentication policies to different users based on their authentication history and behavior patterns. Frequent authenticators receive stricter security measures (lower attempt limits), while less frequent users receive more lenient treatment. This local differentiation allows the system to maintain high security for targeted accounts while preserving usability for legitimate users who may occasionally make mistakes.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system continuously monitors authentication attempts and adjusts the allowed number of attempts dynamically based on feedback from previous interactions. Users who successfully authenticate multiple times in a row have their attempt limits increased, while users with multiple failures see their limits decreased. This feedback mechanism enables the system to adapt to individual user behavior patterns and distinguish between legitimate users and attackers in real-time.

Inventive Principle:
Principle #23Feedback

2Reliability

If the number of authentication attempts is limited for all users, then security is improved by preventing brute-force attacks, but productivity deteriorates because legitimate users experience increased authentication friction

Engineering Contradiction:
Improvesecurity against brute-force attacksVSAvoidauthentication speed and convenience
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The authentication policy is made dynamic rather than static. The system adjusts the number of allowed authentication attempts based on real-time analysis of user behavior, authentication success rates, and temporal patterns. This dynamic adaptation allows the system to maintain low attempt limits for suspicious accounts while allowing multiple attempts for legitimate users, thereby preserving both security and productivity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of allowed authentication attempts based on user-specific criteria such as authentication frequency, success rate, and time-based patterns. By modifying this critical security parameter dynamically for different user segments, the system achieves both strong security for targeted accounts and high productivity for legitimate users without unnecessary friction.

Inventive Principle:
Principle #35Parameter changes

3Difficulty of detecting and measuring

If common credentials are blocked during authentication, then detection of horizontal attacks is improved, but false positives increase affecting legitimate users with common password choices

Engineering Contradiction:
Improvedetection accuracy of horizontal attacksVSAvoidfalse positive rate affecting legitimate users
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of information

Solution Approach 1:

The system uses feedback from authentication outcomes to distinguish between attackers and legitimate users. When a user with a common credential successfully authenticates and maintains normal usage patterns, the system updates its understanding and allows continued access. Conversely, when authentication failures occur in a pattern consistent with horizontal attack behavior, the system triggers blocking. This feedback loop reduces false positives by continuously validating user behavior against attack patterns.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of authentication patterns before implementing blocking actions. By analyzing the context, frequency, and pattern of authentication attempts against a user's historical behavior profile, the system can preliminarily determine whether a common credential usage represents legitimate access or an attack, thereby reducing false positives before any restrictive action is taken.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9516004B2Detecting horizontal attacks
Publication Date: 2016.12.06 PAYPAL INC
  • US9516004B2 patent drawing
  • US9516004B2 patent drawing
  • US9516004B2 patent drawing

AI summary

Horizontal attacks may be detected in an authentication system by comparing entered credentials to a list of common credentials, increasing a score if the entered credential matches a credential on the list of common credentials, and then making a security determination based on the score. The score increase may be weighted based on factors including a recentness of a previous authentication, a similarity of the credential to a correct or common credential, a commonality of the entered credential, and whether or not additional security precautions are being taken. The score may be associated with a credential, an authentication attempt, or may be a system-wide score that, when it reaches a threshold may be indicative of a system-wide attack.