Firewall Filtering via Web Server Security Policy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current firewall systems are inadequate in effectively filtering out malware and unauthorized content, as virus and malware scanners often fail to detect new threats, and wholesale blocking of data types can break functionality in certain applications.

Innovation Solution

A firewall system that receives a security policy from a server to filter content requests based on authorized hosts and resource types, preventing unauthorized data access and filtering out malware by intercepting and processing content requests from client devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If wholesale blocking of certain data types is implemented, then security against malware is improved, but functionality of software applications is broken

Engineering Contradiction:
Improvesecurity against malwareVSAvoidfunctionality of software applications
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The firewall filters data at the packet level rather than blocking entire file types, segmenting the filtering process to examine and allow specific authorized data packets while blocking only malicious ones. This resolves the contradiction by enabling selective blocking that maintains application functionality while providing security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements domain-specific security policies that apply different filtering rules to different domains and applications. Each domain can have its own authorized data types and hosts, allowing legitimate applications to function while blocking malware-specific data types from unauthorized sources.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If virus scanners and malware scanners are updated continuously, then detection capability is improved, but response time to new threats is delayed

Engineering Contradiction:
Improvedetection capabilityVSAvoidresponse time to new threats
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Security policies are pre-configured with authorized hosts and data types for each domain before threats occur. This preliminary configuration allows the firewall to immediately block unauthorized data transmissions without waiting for scanner updates, providing instant protection against new threats while maintaining detection capability through the policy framework.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If firewall filtering is made more sophisticated, then security effectiveness is improved, but system complexity increases

Engineering Contradiction:
Improvesecurity effectivenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces a security policy server as an intermediary that manages and distributes filtering rules to firewalls. This mediator handles the complexity of policy management, updates, and coordination centrally, allowing individual firewalls to implement sophisticated filtering without each one becoming independently complex.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10491566B2Firewall informed by web server security policy identifying authorized resources and hosts
Publication Date: 2019.11.26 SONICWALL US HOLDINGS INC
  • US10491566B2 patent drawing
  • US10491566B2 patent drawing
  • US10491566B2 patent drawing

AI summary

A user of a client device that is protected by a firewall may navigate to a website using a particular browser process (e.g., a window/tab of a browser) of the client device, sending a content request toward a web content server in the process. The firewall may intercept the content request, and may also receive information from the client device identifying which browser process initiated the content request. Before passing the content request to the appropriate web content server, the firewall may request and download a security policy from a security policy server. The security policy may notify the firewall which hosts are authorized/unauthorized for use with a particular domain, and which file types from each of these hosts are authorized/unauthorized for use with the particular domain. The firewall may then filter content related to the identified browser process based on the security policy.