Secure Network Channel via Context Signature Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web applications are vulnerable to script injection attacks, where malicious data with embedded scripts can compromise user activities and initiate distributed denial of service attacks, due to the execution of scripts in web browsers.

Innovation Solution

An application manager apparatus selects a client-server key based on a client's IP address and request time, generates a context signature, and encrypts it using a private key, providing a secure channel by sending the key and encrypted signature back to the client, preventing unauthorized decryption and modification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If web applications execute scripts dynamically in web browsers to provide client access to server functionality, then user interaction and application functionality are improved, but the system becomes vulnerable to script injection attacks and security compromises

Engineering Contradiction:
Improveclient access to server functionalityVSAvoidscript injection attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an application manager as an intermediary component that sits between the web browser and the web application server. This manager intercepts and manages script execution, providing a secure environment for dynamic script processing while preventing malicious scripts from compromising the system. The intermediary validates and controls script behavior, allowing legitimate functionality while blocking attacks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the web application architecture by separating the execution environment into distinct layers: the web browser, the application manager, and the web application server. This segmentation isolates script execution within controlled boundaries, preventing script injection attacks from propagating across the entire system. Each layer has specific responsibilities and security boundaries.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the system provides open network access for web applications, then accessibility and usability are improved, but the system becomes exposed to unauthorized access and distributed denial of service attacks

Engineering Contradiction:
Improvenetwork accessibilityVSAvoidunauthorized access and attacks
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent implements preliminary security actions by establishing secure communication channels and validating requests before they reach the web application server. The application manager pre-processes incoming traffic, authenticates clients, and sets up secure contexts in advance, preventing unauthorized access and DoS attacks before they can compromise the system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates feedback mechanisms where the application manager continuously monitors network traffic and script execution patterns. When suspicious activity or attacks are detected, the system responds by blocking malicious requests, adjusting security parameters, and providing feedback to clients, thereby maintaining secure network accessibility.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10142306B1Methods for providing a secure network channel and devices thereof
Publication Date: 2018.11.27 F5 NETWORKS INC
  • US10142306B1 patent drawing
  • US10142306B1 patent drawing
  • US10142306B1 patent drawing

AI summary

A method, non-transitory computer readable medium and device that assists providing a secure channel includes selecting a client-server key from a plurality of client-server keys based on an IP address of a client computing device and a time of receiving a request from the client computing device wherein the selecting further includes identifying an index value associated with the selected client-server key. Next, a context signature is generated based on the IP address of the client computing device, the time of receiving the request from the client computing device and the index value associated with the selected client-server key. Next, the generated context signature is encrypted using a stored private key. A secure channel is provided by preparing and sending a response including the selected client-server key and the encrypted context signature back to the client computing device.