SaaS Application Access Control Using DNS Policy Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing access control methods for Software as a Service (SaaS) applications in private networks face issues with data security due to false or missing recognition of IP addresses, leading to compromised application access security.

Innovation Solution

An access control method utilizing domain name resolution to determine target access policies through a central domain name system and application gateway, ensuring accurate identification of applications by correlating domain names with access policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If IP address-based access control is used for SaaS applications, then access control can be implemented, but false or missing recognition occurs leading to compromised security

Engineering Contradiction:
Improveapplication access securityVSAvoidIP address recognition accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent introduces a domain name resolution mechanism as an intermediary between the access control system and SaaS applications. Instead of directly using IP addresses, the system resolves domain names to obtain accurate application identifiers, thereby improving recognition precision while maintaining access control functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical IP address matching system with a domain name resolution-based identification system. This substitution eliminates the false and missing recognition issues inherent in IP address-based methods by using more reliable domain name-to-application mapping

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If domain name resolution is implemented to improve identification accuracy, then false and missing recognition are prevented, but system complexity increases

Engineering Contradiction:
Improveapplication identification accuracyVSAvoidaccess control system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent leverages the existing domain name system (DNS) infrastructure to perform identification functions. By making the access control system compatible with the universal DNS protocol, the system gains accurate application identification capabilities without adding significant complexity, as DNS resolution is already a standard network function

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

Solution Approach 2:

The system uses the existing domain name system to automatically resolve application identifiers. The DNS infrastructure serves itself to provide resolution services, eliminating the need for the access control system to maintain its own complex resolution mechanism, thereby reducing overall system complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250385916A1Access control method and system for application, device, medium, and program product
Publication Date: 2025.12.18 BEIJING VOLCANO ENGINE TECH CO LTD
  • US20250385916A1 patent drawing
  • US20250385916A1 patent drawing
  • US20250385916A1 patent drawing

AI summary

The present disclosure relates to the field of network technologies and discloses an application access control method and system, and a device, a medium and a program product thereof. The present disclosure provides an application access control method. The method includes: generating, by a security management application client, an access request after detecting access to a target application, and sending the access request to a central domain name system; performing, by the central domain name system, domain name resolution on the access request to obtain a target application domain name of the target application, and sending the target application domain name to an application gateway; and determining, by the application gateway, a target access policy for the target application based on a matching result of the target application domain name in a first configuration file, and controlling, based on the target access policy, a terminal device.