Session Dependent URL Masking for Web Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for controlling access to web content through URLs are vulnerable to unauthorized access and management overhead, as users can easily view and manipulate URLs, leading to potential unauthorized access to sensitive data.

Innovation Solution

A URL masking system that generates a unique set of parameters for each session to mask URLs, making them unrecognizable and unalterable, thereby enhancing security by requiring authorized clients to transmit masked URLs for access, which are only unmasked by the server if the session is valid.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional URL access methods are used, then ease of operation is improved, but security is worsened as users can easily view and manipulate URLs

Engineering Contradiction:
ImproveURL accessibilityVSAvoidaccess security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a URL masking service as an intermediary between the client and the actual web content. The service receives requests, masks URLs before transmission to clients, and unmasks them on the server side. This mediator prevents direct exposure of actual URLs to clients while maintaining functional access, thereby resolving the contradiction between ease of operation and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms URLs by applying masking parameters (such as session identifiers, random strings, or encoded values) to the original URL structure. The masked URL retains the necessary functional information while changing its observable parameters. This allows the URL to remain operational for authorized access while becoming unrecognizable and unalterable to unauthorized users.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If URLs are masked to enhance security, then unauthorized access is reduced, but device complexity is increased

Engineering Contradiction:
Improveaccess securityVSAvoidURL masking system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a copied or simulated version of the URL (the masked URL) that functions identically to the original for authorized users but appears different to unauthorized users. The masking service maintains a mapping between masked and unmasked URLs, allowing the system to operate with the simpler masked version while internally handling the complexity of URL transformation.

Inventive Principle:
Principle #26Copying

3Ease of operation

If session-based URL masking is implemented, then URL manipulability is reduced, but loss of time increases due to session management

Engineering Contradiction:
ImproveURL alterabilityVSAvoidsession processing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent performs URL masking in advance before the URL is transmitted to the client. The masking operation is completed during the initial request processing, and the masked URL is then used throughout the session. This preliminary action eliminates the need for repeated masking operations during the session, reducing time loss while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8407482B2User session dependent URL masking
Publication Date: 2013.03.26 AVAYA INC
  • US8407482B2 patent drawing
  • US8407482B2 patent drawing
  • US8407482B2 patent drawing

AI summary

The present invention is directed toward a method, device, and system for enhancing web security by masking a URL embedded in at least some portion of web content. A session dependent URL is generated and masked on a server side prior to being distributed to a customer for viewing. The session dependent URL is only active during the session in which it was generated. After the session has ended information relating to the session, web content, and masking of the URL is purged from memory.