In web licensing model each license is identified by Program ID and Serial Number pair only.

Web licensing model requires live Internet connection for protected applications.

No Client or Order entry is required. This licensing model is useful in case tracking of clients and orders is not required or even not possible.

Supported protection scenarios

Web licensing can be used for programs protected with combination of REMOTE protection and serial numbers features only.

The following protection scenarios are supported:



Handling of web licenses

Web licensing model is available for each Program with "Web licensing enabled" option set.
All license handling is done via ACEN web service. This is why live Internet connection is mandatory for license handling (activation, reactivation, license removal and transfer).

By default, license handling is done from protected application and thus requires additional programming on your side. 


PC Guard 06.00.0300 and later versions include out of the box support for web licensing model (no programming is required!). Protection code will automatically control all licensing tasks on each startup in this case.

If you are not going to use out-of-the-box support for web licensing and you want to handle all licensing tasks directly from your code you need to use advanced protection interface functions in order to be able to handle licensing tasks and ACEN web service for handling licenses in ACEN.

The following options should be set in PC Guard's project settings:

- Enable demo mode together with date or exec limitation.

- Set "Protected application will handle expired demo option" option.

- Set "Protected application will handle license management" option to manage license removal, update or license transfer from your code.

- Set "Protected application will handle expired license" option to manage expired limited license from your code.

Number of granted licenses per serial number

Number of granted web licenses per serial number is defined in Program settings.

Valid values: 1-100, default value: 1 

By default, only single license is granted per single serial number.

Custom features

Custom features stored inside serial number will be used for generation of activation code. If no feature is set in serial number, default program features will be used.

Custom counters

Default program custom counters will be used for generation of new activation codes.

Limited license expiration date

Web license will be set as limited in case limited license is enabled in Program settings.

By default,  expiration date for new web license will be set based on default validity period, fixed date limitation and day of the month limited license program settings.

When reactivating or transferring web license expiration date from original web license will be used for new web license instead of program settings. Expiration date of original web license can be changed from administrator interface so that next time web license is reactivated or transferred new expiration date will be set for new web license.