Web Application Session State Detection via Dynamic Text Signatures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web assessment tools often fail to detect session state changes, such as logout events, which can lead to incomplete scans and compromised effectiveness due to their unawareness of the session state, particularly when scanning web pages in a logged-out state without recognizing links available in a logged-in state.

Innovation Solution

A method and system for generating a dynamic signature by analyzing web page content in both logged-in and logged-out states to differentiate between the two, using blocks of text to create a detection signature that can identify logout events, thereby keeping web assessment tools updated and ensuring accurate scan results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If web assessment tools scan web pages without awareness of session state, then the scanning process is simple and fast, but the scan coverage is compromised and effectiveness is reduced

Engineering Contradiction:
Improvescanning speedVSAvoidscan coverage
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback by detecting session state changes (logged-in vs. logged-out states) and using this information to adjust the scanning process. The detection signature monitors web page content for indicators of authentication state, allowing the assessment tool to adapt its scanning behavior based on real-time session state information, thereby maintaining both speed and coverage.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The scanning approach is made dynamic by adjusting the detection signature based on the current session state. The system dynamically updates the signature to reflect whether the user is authenticated or not, enabling the scanner to adapt to different web application states and maintain accurate scan coverage without sacrificing scanning efficiency.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If web assessment tools use pre-defined keywords for state detection, then the implementation is simple, but the detection accuracy is insufficient

Engineering Contradiction:
Improveimplementation complexityVSAvoidstate detection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system generates detection signatures automatically by analyzing web page content itself, rather than relying on manually created pre-defined keywords. The web pages analyze the content of logged-in and logged-out states and generate their own detection signatures, making the system self-configure and eliminating the need for manual keyword definition while improving detection accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The detection approach transitions from static pre-defined keywords to dynamic, content-based signatures that change according to the actual web page content. The system extracts and compares textual blocks from different authentication states to generate detection signatures that are tailored to each specific web application, significantly improving detection precision without requiring complex manual configuration.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If web assessment tools remain in a fixed authentication state, then the tool operation is simple, but it cannot detect state changes such as logout events

Engineering Contradiction:
Improvetool operation simplicityVSAvoidstate change detection capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system continuously monitors web page content for changes in authentication state by comparing detected signatures against the current session state. This feedback mechanism allows the assessment tool to automatically detect when a user logs out or changes authentication status, maintaining operational simplicity while enabling adaptive response to state changes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of web page content to establish detection signatures before actual scanning occurs. By pre-analyzing the content differences between authenticated and unauthenticated states, the system prepares detection criteria in advance, enabling it to automatically detect state changes during operation without complicating the user interface or operation procedures.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8347393B2Method and system for detecting a state of a web application using a signature
Publication Date: 2013.01.01 MICRO FOCUS LLC
  • US8347393B2 patent drawing
  • US8347393B2 patent drawing
  • US8347393B2 patent drawing

AI summary

A method and system for generating a signature for determining whether a web page is in a first state or a second state, comprising the steps of selecting a plurality of web pages for processing, requesting the web pages in the first state, dividing the first state pages into a first set of text blocks, requesting the web pages in the second state, dividing the second state pages into a second set of text blocks, eliminating from the first and second sets the text blocks that are common between the first and second set, generating a signature comprising the text blocks of the first set as a component indicative of the first state and the text blocks of the second set as a component indicative of the second state.