Registration ID is a series of 16 capital letters (e.g. KLGABIKBDVLQE56H), which encodes the Key ID and Program ID. The encoding is a secure one-way hash function, which is irreversible. Given its 32-bit space, each Registration ID is practically unique. Hence, you can use the Registration ID to identify the user or the installation of the application. The Registration ID may also be called Installation ID, etc.
The following describes the options of Registration ID.
The standard Registration ID is randomly generated when the protected application (or the Register utility) is started for the first time. Therefore, on a different computer, when starting the application, a new different Registration ID will always be generated. Using the randomly generated Registration ID, you can ensure that the user cannot reuse the same License Key to activate the license on different computers.
In addition, the Registration ID is also randomly generated when the license is expired. Therefore, on the same computer, when a new different Registration ID is generated, the user cannot reuse the same License Key to register and renew the license.
The extended Registration ID includes a set of hash values that provide additional information from the user machine. You can choose to enable either or both of the extension options below.
The permanent Registration ID is generated based on the enabled hardware signatures. This option is useful when you offer your application as a full license with no expiration. Hence, no subsequent license registration is needed. Since the Registration ID is fixed, there user can always use the same License Key to activate the license on the same computer.
An advantage of using permanent Registration ID is that the user will require less support for the license. For example, the user can format the hard drive, reinstall the application, and still use the same License Key to activate the license.
The shareware Registration ID is generated based on the name and organization/company that the user enters in the registration dialog box. This option is provided to support the shareware distribution that typically requires the user to enter the registration name as the licensee.
Note that, since the Registration ID is not randomly generated, on a different computer, the user can reuse the original registration name and the same License Key to activate the license.