Methods and systems for domain name registry lock
AssigneeVeriSign, Inc.
InventorSameer Thakar
Life of this patent
Estimating the term…
Abstract
According to some embodiments, a method is performed by a domain name registry. The method comprises receiving, via a first communication channel, a request from a registrar for a temporary key associated with a domain name and transmitting a temporary key to the registrar. The temporary key is associated with the domain name. The method further comprises receiving, via a second communications channel, the temporary key and transmitting, via the second communications channel, a permanent key for retrieval by a registrant of the domain name.
Claims15
A computer-implemented method performed by a domain name registry comprising one or more processors and memory accessible by the one or more processors, the memory storing instructions that when executed by the one or more processors cause the domain name registry to perform the method, the method comprising:
- receiving, via a first communication channel, a request from a registrar for a temporary key associated with a domain name;
- transmitting the temporary key to the registrar, wherein the temporary key is associated with the domain name;
- receiving, via a second communications channel, the temporary key;
- transmitting, via the second communications channel, a permanent key for retrieval by a registrant of the domain name;
- receiving, via the second communications channel, a request from the registrant of the domain name, wherein the request from the registrant of the domain name comprises the permanent key;
- and
- based on receiving the request from the registrant of the domain name, performing a registry lock operation associated with the domain name.
An apparatus to register domain names, comprising at least one processor and memory accessible by the at least one processor, the memory storing instructions executable by the at least one processor, the instructions when executed by the at least one processor causing the apparatus to:
- receive a request from a registrar to register a domain name and for a temporary key associated with the domain name;
- register the domain name;
- generate the temporary key for the domain name;
- provide, via an in-band channel, the temporary key;
- receive, via an out-of-band channel, the temporary key;
- generate a permanent key based on the temporary key;
- provide, via the out-of-band channel, the permanent key;
- receive, via the out-of-band channel, a request from a registrant of the domain name, wherein the request from the registrant of the domain name comprises the permanent key;
- and
- based on receiving the request from the registrant of the domain name, perform a registry lock operation associated with the domain name.
An apparatus to register domain names, comprising at least one processor and memory accessible by the at least one processor, the memory storing instructions executable by the at least one processor, the executed instructions when executed by the at least one processor implementing:
- a shared registry system configured to store information associated with a plurality of domain name registrations;
- a registry lock/unlock engine configured to interact with the shared registry system, to:
- provide, in response to a request from a registrar, a temporary key for a registered domain name, wherein the temporary key is configured for provisioning a permanent key for the registered domain name, and
- authorize a registry lock operation based on validation of a request from a registrant of the registered domain name comprising the permanent key;
- and
- a registry lock/unlock user interface configured to interact with the registry lock/unlock engine, wherein the registry lock/unlock user interface is configured to provide the permanent key for the registered domain name based on the temporary key received by the registry lock/unlock user interface.
A non-transitory computer-readable medium of a domain name registry, the computer-readable medium comprising instructions, the instructions when executed by a computer cause the computer to perform a method comprising:
- receiving a request from a registrar for a temporary key associated with a domain name;
- generating the temporary key for the domain name;
- transmitting the temporary key to the registrar;
- receiving a request from a registrant for a permanent key based on the temporary key;
- generating a permanent key based on the temporary key;
- transmitting the permanent key to the registrant, wherein the transmitting the permanent key to the registrant comprises securing the permanent key from the registrar;
- receiving a request from the registrant, wherein the request from the registrant comprises the permanent key;
- and
- based on receiving the request from the registrant, performing a registry lock operation associated with the domain name.
Dependencies are inferred from the claim text.