Secure Authorization Code for Domain Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing EPP domain authorization code system lacks security, as it relies on non-expiring codes that are often not securely managed, leading to risks of domain name hijacking.

Innovation Solution

A secure authorization code with an expiration date is generated by the registry upon request, transmitted to the registrar, and verified before authorizing domain name transfers, enhancing security by reducing reliance on insecurely managed codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If EPP domain authorization codes are used for domain name transfers, then the transfer process can be initiated, but the security risk of domain name hijacking increases due to non-expiring and insecurely managed codes

Engineering Contradiction:
Improvesecurity of domain name transferVSAvoidrisk of domain name hijacking
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The authorization code is transformed from a static, permanent value to a dynamic, time-limited credential. The code automatically expires after a predetermined period, requiring regeneration for subsequent transfer operations. This dynamic特性 prevents indefinite use of compromised codes and reduces the window of opportunity for hijacking attempts.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary validation by checking whether an authorization code has already been generated for the current transfer operation before accepting it. This prevents duplicate or fraudulent use of the same code and ensures that each transfer request is authenticated with a fresh, unique credential.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 3:

The authorization mechanism changes the temporal parameter of the code from permanent to ephemeral. By introducing expiration time as a critical parameter, the system fundamentally alters the security characteristics of the authorization code, making it vulnerable only for a limited duration rather than indefinitely.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a secure authorization code with expiration is implemented, then the security against hijacking is improved, but the complexity of the authorization system increases

Engineering Contradiction:
Improvesecurity of domain name transferVSAvoidcomplexity of authorization system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authorization system is segmented into distinct functional components: code generation, code storage, expiration tracking, and validation logic. Each component handles a specific aspect of the authorization process, making the overall system more manageable and maintainable despite the increased functionality required for security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses database tables to store and manage authorization codes, effectively creating structured copies of the code data with associated metadata (expiration time, status). This tabular approach simplifies the management of complex authorization states compared to unstructured storage methods.

Inventive Principle:
Principle #26Copying

3Ease of operation

If the same EPP domain authorization code is used for many domain names, then the ease of operation is improved, but the security risk increases as a single compromised code affects multiple domains

Engineering Contradiction:
Improveease of domain name transferVSAvoidscope of hijacking impact
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The authorization code is segmented to be unique to each domain name rather than being a shared credential across multiple domains. This segmentation ensures that compromise of one code affects only a single domain, isolating the security incident and preventing lateral movement to other domains.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each authorization code is tailored to its specific domain context, with properties and expiration times that are local to that particular domain's transfer requirements. This local customization allows for granular security control where each domain can have its own security parameters independent of others.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12323384B1Systems and methods for secure authorization of registry functions
Publication Date: 2025.06.03 VERISIGN INC
  • US12323384B1 patent drawing
  • US12323384B1 patent drawing
  • US12323384B1 patent drawing

AI summary

Systems, methods, and computer-readable storage media for enabling secure transfer of Internet domains between registrars. An example method can include receiving, at a registry, a request from a first registrar for information associated with an object recorded in the registry and registered by the first registrar, then generating, at the registry, an authorization code, the authorization code having an expiration. The registry can then transmit, to the first registrar, the authorization code, which in turn can be given to the registrant. The registrant can forward the authorization code to the second registrar, and the registry can receive, from a second registrar before the expiration has been reached: the authorization code and a transfer request for the object, the transfer request identifying a transfer of the object from the first registrar to the second registrar. At that point the registry can verify the authorization code authorize the transfer request of the object from the first registrar to the second registrar.