Obfuscation Server for Web Content Source Masking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional website generation systems allow end user devices to recognize and potentially block or ignore content sources, as they receive IP addresses and locations of web content, leading to security vulnerabilities and interference with content delivery.

Innovation Solution

An obfuscation server alters source identifiers of web content, obscuring the source of internet-based data without altering the content itself, ensuring that web browsers render webpages as intended while hiding the origin of the content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If end user devices receive IP addresses and locations of web content from conventional website generation systems, then the web browser can locate and download necessary content to render webpages, but the end user devices can recognize and block or ignore content from certain sources, creating security vulnerabilities and interfering with content delivery

Engineering Contradiction:
Improvecontent delivery reliabilityVSAvoidcontent blocking and security vulnerabilities
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an obfuscation server as an intermediary between the content delivery network and end user devices. This server modifies source identifiers in web content to prevent direct recognition and blocking by client-side security mechanisms, while still allowing the content to be delivered and rendered correctly. The intermediary layer protects against harmful blocking behavior without compromising delivery reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameters of source identifiers by obfuscating IP addresses and content locations through the obfuscation server. This transformation modifies how content sources are represented in GET lists and requests, preventing client devices from recognizing and blocking content based on traditional source identification while maintaining the ability to deliver content successfully.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If source identifiers of web content are obfuscated to mask server IP addresses and protect against attacks, then server security is improved, but the web browser's ability to locate and retrieve content may be compromised

Engineering Contradiction:
Improveserver security and attack preventionVSAvoidcontent location and retrieval
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The obfuscation server acts as a mediator that handles the complexity of content location. It receives obfuscated source identifiers from the web content, resolves them to actual content locations, and retrieves the content. This intermediary approach allows source identifiers to be obfuscated for security while the server manages the retrieval process, maintaining ease of operation without compromising security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary obfuscation of source identifiers before content delivery. The obfuscation server pre-processes the content by replacing identifiable source information with obfuscated versions, so that when the web browser receives the content, the security protection is already in place. This preliminary action ensures security is established before any potential blocking or attacks can occur.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11392673B2Systems and methods for obfuscating web content
Publication Date: 2022.07.19 BROWN CAMERON
  • US11392673B2 patent drawing
  • US11392673B2 patent drawing
  • US11392673B2 patent drawing

AI summary

Systems and methods are disclosed herein for obfuscating sources of internet-based content for rendering a webpage. For example, a method for obfuscating sources of internet-based content for rendering a webpage is disclosed. The method includes retrieving, by an obfuscation server, internet-based data from at least one server hosting a webpage based on a request received from a web browser at an end user device, where the internet-based data comprises at least one source identifier indicative of a server hosting content for rendering the webpage. The method also includes obfuscating, by the obfuscation server, the at least one source identifier to generate obfuscated internet-based data and transmitting at least the obfuscated internet-based data to the web browser by the obfuscation server. The web browser renders the webpage based, in part, on the obfuscated internet-based data.