Last Modified August 30, 2022
- Protection Features
- Validation Level 3
Level 3 Validation / Protection provides topmost license protection by adding a mandatory, recurring DNA Server
Validation requirement to the software License.
Use Level 3 Validation in the following situations:
- if you offer Subscription Licenses
- if you offer Floating Licenses
- if you want to allow your Users to delete computers / seats from their License using the License Manager
- for higher priced or specialized software applications.
Level 3 Validation includes:
|Mandatory DNA Server License Activation
The user must
activate the software using a License Activation or Evaluation Code with the software_DNA Server.
An internect connection is required for the Activation and any re-activations in the future.
Typically the software would not run or would run in DEMO mode before activation (this
is determined by you in your software).
This activation process is anonymous for the user. The user can
provide an email address to receive information from software_DNA such as the "Send Lost Password" email
if he ever forgets his password, or wants to access the License Manager
|Mandatory Offline License Validation
The ".CDM" License file stored and
locked to the user's computer, must be valid and meet all the license and
anti-piracy conditions you have configured for that product in software_DNA.
|When possible DNA Server Validation
If an Internet connection
exists, software_DNA will perform a License Validation with the DNA Server where the license and anti-piracy
conditions will be re-checked, or if the License has been banned or revoked. This DNA Server Validation will occur
a maximum of once per day.
|Mandatory / Recurring DNA Server-Validation
A validation must be
performed within a given period of time,
<Validation Period>, specified by you.
When there is an Internet connection and a DNA
Server Validation is performed, the Validation Period is updated. If a user never connects to the Internet during
the Validation Period, the License will be disabled at the end of the Validation Period.
A Warning Period can be set to warn the user ahead of time
that he must connect to the Internet to validate his software License. For most users who are almost always connected
to the Internet, the Validation Period would never be exceeded and their license would not be disabled.
The Validation Period and Validation Warning
In most cases today, the User will always be connected to the Internet, and the DNA Server Validation will
occur every day, validating the full License terms with the DNA Server and updating any settings in the License if
Mandatory Validation is used to protect against Internet access blockers or protect against a User staying
off the internet, and never performing a DNA Server Validation in order to thwart your License terms.
You can configure the time period for the mandatory DNA Server Validation from 1 to 365 days, typically
30 days, and also configure a Warning period (typically 5 days) which will trigger a warning to your application
during the Warning
Period leading up to the end of the Validation Period.
For example, from day 25 to day 30 in our example, the License validation would return a
ERR_VALIDATION_WARNING at which point you can display a message to the User that he
needs to connect to the Internet soon to revalidate his license.
After the Validation Period (i.e. : 30 days in our example), if there is no internet connection, the License validation will return
an error. Once there is an internet connection, the License validation will perform a DNA Server Validation, and if
the License is still valid, then will return
ERR_NO_ERROR(0) and the application can run. The local
".CDM" license file
will be refreshed.