SimpleMode Secure License Manager (SLM) provides a simple yet flexible way to implement licensing, protection and activation to your applications and components. SLM uses strong cryptography techniques to provide secured protection to your applications and components.

SLM uses a public/private key cryptography to generate the different types of license keys. When a new license configuration is created, a unique private and public keys are generated for it. The private key is used to generate license keys and a validation key that is derived from the public key is used for validating license keys on the client side.

Some of the main features provided with SimpleMode SLM are :

Feature/Flag Lock
Allows enabling and disabling a functionality in your application. You can also use this to determine license versions/editions in your application such as Starter, Professional, Premium etc ...

Time Limit
Allows specifying an exact date or number of days based time limit after which the license will be invalid. Time limit can be used to disable trial license keys. It can also be used for subscription based licenses where a license key is only valid for a specified duration.

Custom License Data
Allows embedding any data within the license. For example, if you want to store the license owner email, company name or any other information, you can store it in the license key and load this information after the license is successfully validated.

System/Machine Lock
You can generate licenses that are tied to a specific system/machine to enforce that licenses can work on a particular system/machine the license was generated for.

System/Machine Lock - Tolerance
For System/Machine locked license keys, you can specify the tolerance level how many system identifiers can change before determining the license key as invalid. For example, if you specify four System/Machine identifier options in your license key and set the tolerance level to two, Secure License Manager will deem a license key as invalid, if two or more System/Machine identifiers are different.

Flexible Licensing Models
You can use "Unlock Key" licenses which require no server side verification and activation or "Activation Key" licenses which require server side activation and validation.

Flexible License Key Formats
Generate compact license keys by choosing Public/Private key sizes that range from 384 to 2048 bits and using various license format Hex ("FC6B74-BDC33E-D9ECF2-74E879-2AFEC6-FDCA07" Base 32 ("BRLBV-MWACF-EYWSL-KUMS4-HUQGT-A8ZW") Base 62 ("8jBGo-iSxXQ-163kZ-IkSMU-HN1F") Base 64 ("YiyLN-0AQ0k-a9eLA-IMcV1-uTwk==")