SSL VPN Gateway Session Timeout Management via Context Variables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SSL VPN systems face challenges in accurately detecting user inactivity for session timeouts, as users may use browser-based scripts to circumvent timeout periods, leading to potential security vulnerabilities.

Innovation Solution

An SSL VPN gateway system that scans scripts for automatic functions, attaches context information to resource requests, and resets the session timeout based on the presence of context variables, thereby distinguishing between genuine user interactions and automated queries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the SSL VPN gateway enforces automatic logout after a predetermined timeout period, then session security is improved, but users can circumvent the timeout using browser-based scripts, leading to security vulnerabilities

Engineering Contradiction:
Improvesession securityVSAvoidtimeout circumvention vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary analysis of resource requests by examining whether they originate from automated browser functions or genuine user interactions before the timeout decision is made. This allows the system to preemptively identify and handle timeout circumvention attempts by scripts while maintaining legitimate session continuity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the gateway analyzes patterns of resource requests, determines their origin (script-generated vs. user-generated), and adjusts timeout handling accordingly. This feedback loop enables the system to learn from request patterns and make intelligent decisions about session validity, preventing script-based circumvention while maintaining security.

Inventive Principle:
Principle #23Feedback

2Duration of action of stationary object

If the gateway resets timeout on every resource request, then session continuity is improved, but automated scripts can indefinitely extend sessions, compromising security

Engineering Contradiction:
Improvesession continuityVSAvoidsession security
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The system applies different timeout handling rules to different types of resource requests based on their origin. Requests identified as originating from genuine user interactions receive timeout resets, while requests from automated scripts do not. This localized differentiation allows session continuity for legitimate users while preventing indefinite extension by scripts.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the parameter of timeout reset eligibility based on the characteristics of the resource request. By analyzing request patterns and determining whether they stem from user actions or automated functions, the system dynamically adjusts whether the timeout period should be reset, creating a nuanced approach that balances continuity and security.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the gateway analyzes resource requests to distinguish user interactions from automated queries, then accuracy in detecting inactivity is improved, but system complexity increases

Engineering Contradiction:
Improveinactivity detection accuracyVSAvoidgateway processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts specific identifying characteristics from resource requests, such as context variables and URL parameters, that indicate whether a request originated from an automated browser function or user interaction. By focusing on these extracted features rather than analyzing entire request streams, the system achieves high detection accuracy with manageable complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7873994B1Management of session timeouts in an SSL VPN gateway
Publication Date: 2011.01.18 PULSE SECURE LLC
  • US7873994B1 patent drawing
  • US7873994B1 patent drawing
  • US7873994B1 patent drawing

AI summary

A network device may manage communication sessions with clients so that attempts at the client to automatically keep the session alive can be ignored for purposes of timing out the session. The device may examine resource requests received from the client as uniform resource locators (URLs) and determine whether the URLs include a context variable. The device may determine whether to reset a timeout period for the communication session based on a presence of the context variable in the URL. At the client side, the context variable may be attached to URLs that are part of functions configured to automatically access the network device.