User-locked

Sentinel LDK Functionality Compares end user data saved in the Protection Key memory with a value collected during run-time
Software Distribution Method

>Physical package

>Electronic distribution

Applicable Key Types

>All Sentinel HL keys except Sentinel HL Basic

>Sentinel SL (including CL)

Protection Method API-based automatic implementation

Description

The license can only be run by a specific logged-in end user. A user-locked license ensures that only an entitled end user can activate your software. This model can be particularly useful when your software resides on a server, or is activated by a remote end user. A user-locked license can be combined with any of the licensing models in this guide.

Implementation

Select and implement the required licensing model, and distribute your software with the appropriate Sentinel protection key programmed with the license.

There are two ways to lock the key to a specific end user:

>Option 1: Predefined locking

Identification is based on the login user name defined in the operating system. Predefined locking enables a number of authorized end users to access your software residing on a single machine.

a.When a license is purchased, request the login user name of the end user for whom the license is intended.

b.Use Sentinel LDK-EMS to save the user name to the Read-Only memory of a Sentinel protection key.

c.During run-time, read the user name from the machine, and use the Sentinel Licensing API to validate it against the user name saved on the Sentinel protection key.

>Option 2: Password locking

During installation, the end user defines a user name and password, which are later required in order to log in to your software. Password locking is less convenient for an end user, but provides extra security. When a Sentinel HL key is used, your software can be installed on more than one computer, but can only be accessed when the Sentinel HL key is connected.

a.During installation, request the end user to define a user name and password.

b.Use the Sentinel Licensing API to save the data to the Read/Write memory on the Sentinel HL key.

c.During run-time, require the end user to log in, and validate the user name and password against the data saved on the Sentinel protection key.