License RegistrationLicense registration is a common and widely used licensing scheme. It uses the Registration ID and License Key as a means to allow you to license your software. When starting the software, a Registration ID will be provided. The user must contact you with the Registration ID to register the license. This license registration scheme hence enables you to have full control over the distribution of your software. In the registration process, you can collect the user information as well as charge a license fee, before generating the License Key to be returned to the user. The Registration ID (also called installation ID, etc.) is randomly generated and encoded with the software attribute IDs. Whether the user installs the software on a different computer or starts it after the license is expired (on the same computer), a new different Registration ID will be generated. Therefore, you can ensure that each copy of your software always generates a unique Registration ID, and the user can never reuse the same License Key to activate the license. |
Besides the standard Registration ID that is randomly generated, there are more options you can choose from. The extended Registration ID includes a set of hash values of the hardware signatures. It is very useful to allow you to determine the specifics of the computer generating the Registration ID. The permanent Registration ID is suitable when you want to issue a perpetual license to the user. The shareware Registration ID is used when you distribute your application as a shareware.
The license registration solution offers simple and easy license management that you can get started quickly. When you receive a Registration ID from the user, simply enter it in the provided LicenseKey Manager tool. You can specify the licensing properties and then generate the License Key to be returned to the user, via email, phone, fax, etc.
When your business is growing, you need a more efficient way to issue and manage licenses. Using the provided LicenseGen SDK, you can build a web-based registration system that is integrated with your website as well as processes such as shopping cart, etc. This enables you to automate the process of generating License Keys, without having to do it manually. In addition, it allows the user to register and obtain the License Key instantly on-demand.