Proxy Access Policy With Local Authorization and Traffic Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing access control and data usage limits in dynamically distributed proxy service environments is challenging due to the complexity of authentication, authorization, and resource-intensive traffic regulation, which affects performance and security.

Innovation Solution

Implementing a system where proxy servers store authorization information and traffic limits locally, enabling verification and traffic management without external databases, and using internal persistent storage to manage and enforce access control and data usage limits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If proxy servers use external databases for authentication and authorization, then access control can be centralized and managed, but the system complexity increases and performance decreases due to continuous external communications

Engineering Contradiction:
Improveaccess control reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The proxy server is enhanced with multi-functionality by integrating both authentication/authorization decision-making and local policy enforcement capabilities. The server not only relays requests but also independently evaluates credentials against stored policies, making the system more self-sufficient and reducing dependency on external database communications for every authentication decision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Authentication and authorization policies are pre-loaded into the proxy server's memory before runtime. This preliminary action allows the server to perform local credential verification without continuous external database queries, significantly reducing system complexity and improving performance while maintaining reliable access control.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If proxy servers perform comprehensive traffic regulation and authentication, then security is improved, but processing speed decreases due to resource-intensive operations

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The proxy server implements local quality by maintaining cached authentication data and policy rules in its memory. This allows different parts of the server to handle different tasks efficiently: the memory component provides rapid local verification for authenticated requests, while external databases are only consulted when necessary for policy updates or new authentication scenarios, thus maintaining security without sacrificing processing speed.

Inventive Principle:
Principle #3Local quality

3Speed

If proxy servers cache authentication data in memory, then verification speed is improved, but data loss risk increases if memory is lost or corrupted

Engineering Contradiction:
Improveverification speedVSAvoiddata reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system implements beforehand cushioning by maintaining redundant copies of authentication data and policies in both volatile memory (for fast verification) and non-volatile storage (for persistence). This dual-storage approach ensures that if memory is lost or corrupted, the data can be recovered without compromising verification speed, as the system can rapidly reload from persistent storage or use cached copies.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The proxy server dynamically adjusts its data storage parameters by changing the state of authentication data between volatile and non-volatile storage based on operational needs. Frequently accessed credentials remain in memory for fast verification, while less frequently used data is stored persistently, optimizing both verification speed and data reliability through parameter changes in storage location and format.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250392594A1Access control policy for proxy services
Publication Date: 2025.12.25 OXYLABS UAB
  • US20250392594A1 patent drawing
  • US20250392594A1 patent drawing
  • US20250392594A1 patent drawing

AI summary

Systems and methods to manage and efficiently perform authorization of multiple proxy clients are disclosed. Furthermore, systems and methods to measure and check whether the web traffic of one or more client devices has reached a permissible limit of web traffic assigned by the proxy service provider. Specifically, a proxy is configured to gather and save authorization information of one or more clients within its memory. Therefore, the proxy server can verify and authorize one or more clients by utilizing the data from its memory. Furthermore, the proxy is configured to measure and report the utilized web traffic of one or more client devices to a messaging platform. In another aspect, systems and methods to check whether one or more client devices have reached a permissible amount of web traffic limit are disclosed.