Adaptive DNS Authentication for DDoS Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DNS systems expose resource IP addresses before user authentication, making them vulnerable to DDoS attacks and unauthorized access, as they provide the same resource resolution process for all users without verifying their authorization status.

Innovation Solution

Implementing an adaptive DNS system that receives and validates authentication information from users and their devices, determining appropriate actions based on their authentication status, such as providing individualized network layer identifiers or delaying responses, to ensure only authorized users access the resource.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the DNS system provides the same resource resolution process for all users, then the system operation is simple and fast, but security is compromised as resource IP addresses are exposed before user authentication

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing user authentication before providing resource resolution. The DNS server receives authentication information from the user device, validates it, and only then proceeds to resolve the resource IP address. This ensures that resource IP addresses are not exposed to unauthorized users, thereby improving security while managing system complexity through a structured authentication workflow

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the DNS system authenticates users before providing resource resolution, then security is improved, but response time increases due to additional validation steps

Engineering Contradiction:
ImprovesecurityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by implementing selective authentication. Not all DNS queries require full authentication - the system determines whether authentication is necessary based on the query type, user device characteristics, and resource sensitivity. This approach maintains security for critical resources while preserving fast response times for public resources, thereby balancing security improvement with response time constraints

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the DNS system provides individualized responses based on authentication status, then customized access control is achieved, but device complexity increases

Engineering Contradiction:
Improveaccess control flexibilityVSAvoidDNS server complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by providing different levels of service to different users based on their authentication status and device characteristics. Authenticated users receive customized resource resolutions with appropriate access controls, while unauthenticated users receive standard public resource resolutions. This targeted approach achieves flexible access control without requiring the entire DNS system to be complex, as only specific query handling paths are enhanced

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8990356B2Adaptive name resolution
Publication Date: 2015.03.24 VERISIGN INC
  • US8990356B2 patent drawing
  • US8990356B2 patent drawing
  • US8990356B2 patent drawing

AI summary

A method, system, and computer-readable memory containing instructions include receiving a DNS request containing information related to user-specific information, device-specific information, and/or authentication information, analyzing the information, determining an appropriate action to take based on analyzing the status, and taking the appropriate action. Actions may include responding with an individualized network layer address or service location address, delaying sending a response message, sending a network layer address or service location address corresponding to a site containing authentication information, and sending a response with a network layer address or service location address with a web address configured to mimic the website related to the requested resource.