Gateway Watermarking for Secure HTTP Form Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods to prevent spyware, adware, and malware from communicating with remote servers are ineffective, as they often result in false positives and degrade the user experience, particularly when trying to block HTTP data uploads that resemble regular web form submissions.

Innovation Solution

Implementing a gateway that scans HTML pages for web forms, changes the 'method' attribute to 'post' if required, and adds a 'watermark' to each form element, which is verified upon submission to distinguish user-driven uploads from unsolicited ones, thereby allowing only manual HTTP data uploads while blocking potentially malicious activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all HTTP POST requests are blocked to prevent spyware data upload, then data security is improved, but user experience deteriorates due to false positives breaking web forms

Engineering Contradiction:
Improvedata securityVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The gateway pre-processes HTML pages by inserting watermarks into form elements before the user submits data. This preliminary action allows the system to recognize legitimate forms in advance, so that when POST requests are blocked, legitimate user submissions are restored while malicious ones remain blocked.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The watermark acts as an intermediary marker embedded in legitimate form elements. The gateway uses this intermediary to distinguish between legitimate user-driven forms and malicious spyware submissions, allowing selective restoration of legitimate POST requests while maintaining security blocks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If URL filtering is used to block suspicious HTTP GET requests, then data security is improved, but adaptability deteriorates as users cannot access newly registered malicious domains

Engineering Contradiction:
Improvedata securityVSAvoidaccess to new domains
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary watermarking of all HTML pages it can access, embedding security markers in form elements before malicious submissions occur. This proactive approach creates a baseline of legitimate forms that can be used to identify and block malicious submissions to any domain, including newly registered ones, without requiring pre-existing domain blacklists.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If transport layer blocking is used to limit outbound connections, then data security is improved, but device complexity increases due to multiple blocking layers required

Engineering Contradiction:
Improvedata securityVSAvoidblocking system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The watermark serves as a simple intermediary marker that can be verified at the application layer without requiring complex multi-layer blocking infrastructure. This single intermediary mechanism replaces the need for multiple complex blocking layers at transport, application, and cookie filter levels.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter state of form elements by embedding watermarks, transforming ordinary HTML forms into identifiable legitimate submissions. This parameter change approach simplifies the blocking mechanism by focusing on a single identifiable feature rather than requiring complex multi-parameter analysis across multiple protocol layers.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9727710B2System and method for limiting spyware activity
Publication Date: 2017.08.08 SKYHIGH SECURITY LLC
  • US9727710B2 patent drawing
  • US9727710B2 patent drawing
  • US9727710B2 patent drawing

AI summary

A system and method of detecting and limiting unsolicited data uploads. Downloaded content such as web pages and emails are scanned for web forms and/or links. A watermark is added where appropriate and the modified downloaded content is forwarded to the person who requested the content. A check is made to determine whether information received from a user includes appropriate watermarks. If so, the watermark is removed and the information is forwarded to its destination.