Licence Protector 5 uses standard encryption methods in combination with a personal encryption. As personal encryption the
•WriteKey and
•Project Secure Key
is used. For decryption, the ReadKey is used. See chapter Project Keys how to generate these keys. If you are using the Basic Security Level (not recommended), then only the Project Secure Key is used for encryption and decryption.
If a hacker would steal the ReadKey (which is used in the application), he would not be able to make a generator to produce license files or Activation Keys. This would require also the WriteKey and Project Secure Key. See also how to Hide the Read Key in your source code.
As all keys are inside the license file template, you improve security using these steps.
After finishing the integration, generate new project to get new encryption keys. Now distribute the template as follows:
Development
Make a project template, which includes only the ReadKey. This project template can be used by development. The source code requires only the ReadKey in the PrepareAndCheck, Prepare or PrepareAdvanced statement.
The License Generator needs a project template with WriteKey and Project Secure Key. If an existing license file should be opened within the License Generator, then the ReadKey is necessary.
Depending on your needs you can make a project template which includes only:
•Project Secure Key - if an Activation Key should be generated
•WriteKey - if a license file should be generated
•ReadKey - if a license file should be opened
You could also make a Web Based interface to generate the keys using the Automatic License Generator. This allows to place the project template on a server and limit the file access.
The Activation Server 6 needs a project template with ReadKey, WriteKey and Project Secure Key.
Depending on your needs you can make a project template which includes only:
•Project Secure Key - if an Activation Key should be generated
•WriteKey - if a license file should be generated
A ReadKey is not necessary.