Fingerprinting Cookie Mechanism for Cyber-Attack Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cyber-attacks are difficult to detect and prevent due to attackers hiding their identities and using legitimate user information, making it challenging to differentiate between legitimate and malicious requests, especially in automated attacks that mimic normal user behavior.

Innovation Solution

A cyber-attack detection system that analyzes request paths and user identities, uses fingerprinting cookies to track users, and employs verification processes such as CAPTCHA, SMS verification, and trusted execution environments to identify and block malicious requests, routing them to a honeypot if necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If fingerprinting cookies are used to track users and verify identities, then the ability to detect malicious requests is improved, but the complexity of the system increases due to additional verification mechanisms

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces fingerprinting cookies as an intermediary mechanism that bridges the gap between user identification and attack detection. The cookies store unique identifiers that allow the system to track user behavior patterns without requiring complex real-time analysis of each request, thereby improving detection accuracy while managing system complexity through a standardized tracking mechanism

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter of user identification from anonymous IP-based tracking to cookie-based fingerprinting. This parameter change enables more reliable user identification across multiple requests, improving the precision of detecting malicious patterns while the cookie mechanism provides a scalable solution that doesn't linearly increase system complexity

Inventive Principle:
Principle #35Parameter changes

2Reliability

If verification processes like CAPTCHA and SMS verification are implemented, then the reliability of user authentication is improved, but the time required for request processing increases

Engineering Contradiction:
Improveauthentication reliabilityVSAvoidrequest processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by implementing fingerprinting cookie tracking before attacks occur. By establishing user identity markers in advance through cookies, the system can quickly match subsequent requests to known users without requiring time-consuming verification processes like CAPTCHA or SMS for every interaction, thus maintaining high authentication reliability while reducing processing time for legitimate users

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification mechanism dynamically adapts based on user behavior patterns detected through cookie tracking. The system adjusts the level of verification required - implementing stricter checks only when malicious patterns are detected - thereby maintaining high authentication reliability while minimizing time loss for legitimate users who don't trigger verification thresholds

Inventive Principle:
Principle #15Dynamics

3Productivity

If automated attack detection is implemented, then the productivity of security monitoring is improved, but the difficulty of detecting and measuring malicious activity increases due to identity spoofing

Engineering Contradiction:
Improvesecurity monitoring efficiencyVSAvoidattack detection difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring request patterns associated with fingerprinting cookies and using this information to improve future detection accuracy. The automated analysis of cookie-tracked behavior provides feedback loops that enhance the system's ability to detect spoofing attempts, improving security monitoring productivity while progressively reducing detection difficulty through learned patterns

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system creates copies of user identifiers through fingerprinting cookies that persist across different sessions and devices. This copying mechanism allows the system to track and analyze user behavior patterns without being thwarted by identity spoofing, as the cookie-based identifier provides a consistent reference point for automated detection algorithms, thereby improving monitoring efficiency while managing detection complexity

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11212281B2Attacker detection via fingerprinting cookie mechanism
Publication Date: 2021.12.28 SAP SE
  • US11212281B2 patent drawing
  • US11212281B2 patent drawing
  • US11212281B2 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for detecting cyber-attack. In an embodiment, a server receives a request to an application from a user device. The server determines that there is no cookie in the received request. The server then generates a new fingerprinting cookie and sends a verification request to the user device to verify the identity of a user. When the server receives the verification reply from the user device, the server determines that the verification reply is valid, marks the new cookie as a verified cookie, and transfers the request to the application for processing. The server can also unverify the verified cookie when the verified cookie is included in a malicious request. The server can determine that a request is malicious by analyzing functions the user wishes to perform using the request.