Site

Sentinel LDK Functionality Locks the license to a specific domain, network, or subnet
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

A site license is a license that is locked to a specific domain, network, or subnet. A site license can be combined with any of the licensing business models in this guide.

Implementation

1.Select and implement the required licensing business model.

2.Envelope your software for additional security (optional).

3.Distribute your software using the appropriate Sentinel protection key.

4.To lock the Sentinel protection key to the license, collect the site identifier (domain, subnet or network) from the customer. An identification value is written to the Sentinel protection key. The application then validates the identifier every time your software runs.

5.There are two ways in which you can collect site-specific data and save it on the Sentinel protection key:

Option 1: Site identifier collected prior to installation

Provides more security, but is less convenient for the customer.

When a license is purchased, send the customer a utility that collects the required site identifier from the customer.

Use Sentinel LDK-EMS to save the identification value to the Read‑Only memory of the Sentinel protection key.

Option 2: Site identifier collected during installation

Requires less interaction with the customer, but is less secure.

During installation, collect the site identifier from the machine on which your software is installed.

Use the Sentinel Licensing API to verify that there is no existing site identifier saved in the Read/Write memory on the Sentinel protection key.

If the memory does not contain an existing site identifier, save the value to the Read/Write memory on the Sentinel protection key.

6.During run-time, read the site identifier, and use Sentinel Licensing API to validate it against the identification value saved on the Sentinel protection key.