Registration ID

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.

Standard 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. 

Extended Registration ID

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.

·         Hardware Signatures. The extended Registration ID includes hash values of hardware signatures from the machine. The format is as follows. <MainRegID>-<HDDSig>-<CPUSig>-<BIOSSig>-<EthernetSig> MainRegID is the standard Registration ID. The hash values are shown when such hardware signatures are enabled to make the Key. The use of extended Registration ID can be useful in setting a licensing policy and proving the claims made by the user. For example, request for a license replacement must show the Registration ID with the same hardware signatures as the previous ones. For more details, see Appendix: End-User Licensing Support.
·         Current License Status. The extended Registration ID includes a hash value of the current license status, containing the licensing properties from the Key. The format is as follows. <MainRegID>-<LicStatus> This extension option is useful to allow you to check the user license status, when entering the Registration ID into LicenseKey Manager.

Permanent Registration ID

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.

Shareware Registration ID

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.