What is happening inside the license?

  Previous topic Next topic JavaScript is required for the print function Mail us feedback on this topic! Mail us feedback on this topic!  

Transferring a license is a complex workflow. Below are detail information.

 

license File

The CheckLicence command decides if a license check has to to be done online or not. It depends on  the settings for Ongoing Verification and Date for the next online check (set by CheckLicenceDays).

 

 

Condition in the license file


licenseVerification

Next Online Check

Action of CheckLicence

Off

Doesn’t matter

CheckLicence does no online check

Ongoing

Empty

An online check on the Activation Server is performed

Ongoing

Date is in the past

An online check on the Activation Serveris performed

Ongoing

Date is in the future

CheckLicence does no online check

Frozen

Doesn’t matter

An online check on the Activation Server is performed

 

Activation Server

 

If CheckLicence performs an online check then:

 

The ID (Serial Number) is

This happens on the Activation Server

This happens inside the license file

not in the database (it is used the first time)

The ID is inserted into the database for this computer

CheckLicence succeeds and therefore grants the usage of the application.

The next online check is set (in 10 years in our example) with CheckLicenceDays

already in the database and it is registered to the same computer


CheckLicence succeeds and therefore grants the usage of the application.

The next online check is set (in 10 years in our example) with CheckLicenceDays

already in the database and it is registered to another computer


CheckLicence fails and therefore denies the usage of the application

The flag licenseVerification is switched to frozen. If the application starts again, the Online Check is done again.

 

 

 

The workflow in detail

 

Action


Application is installed on PC A and runs the first time

Activation state of the main module is not “done” and therefore the EasyGo screen is displayed in evaluation mode or if an e-mail or fax request was sent out, the screen to type in the Unlock Key appears

No serial number is provided

The application can be used during the evaluation period without entering the Serial Number

No CheckLicence is done

There is no option to transfer the license available

Application is started on PC A

This time the Serial number is entered. E-Mail or Fax Activation

The application can be used during the evaluation period.

No CheckLicence is done

There is no option to transfer the license available

The screen to type in the Unlock Key appears after the next program start

Application is started on PC A

It’s activated online.

Time limitation of the evaluation period is removed

Copy Protection is switched on

The Serial number is inserted in database of the Activation Server by  EasyGo

The first CheckLicence is executed and another entry in the database is made by CheckLicence

Application is started on PC A

The application (module) is activated. No EasyGo screen appears

CheckLicence knows that the next online check is due in almost 10 years.

Application starts

Application is installed and started on PC B

No serial number is provided

The application can be used during the evaluation period without entering the Serial Number

There is no option to transfer the license available

Application is started on PC B

The Serial number is entered and it is activated online. PC A is still using the license

Time limitation of the evaluation period is removed

Copy Protection is switched on

A CheckLicence is executed.

The Serial number is found in the database and it is registered to PC A

License on PC B is frozen

The application does not start

Application is started on PC B again

The application (module) is activated. No EasyGo screen appears

CheckLicence detects that the license is frozen and therefore an online check is necessary.The Serial number is still bound to PC A 

The application does not start

User on PC A  decides to transfer  his license. Deactivatelicense is called

User selects Transfer license option

Deactivatelicense is processed and the information is send to the Activation Server. the Serial Number is now no longer bound to PC A

The license on PC A is now frozen. The usage (tries) in the project xy-transfer is decreased to 0.

Application is started on PC B 

The application (module) is activated. No EasyGo screen appears.

CheckLicence detects that the license is frozen and therefore an online check is necessary - but now the Serial Number is free and can be bound to PC B. The usage (tries) in the project xy-transfer is increased to 1.

The application starts

Application is started on PC A

The application (module) is activated. No EasyGo screen appears

CheckLicence detects that the license is frozen and therefore an online check is necessary The Serial number is still bound to PC B.

The application does not start

 

 

 

Note

 

The user could try to cheat:

 

Save the already activated license file from PC A
Transfer license of PC A
Activate license on PC B
Restore old license to PC A

 

This will not work because Tamper Detection is activated. The license is blocked.

 

 

 

Page url: http://www.helpserver.biz/onlinehelp/lp/easygo/2.7/help2000/index.html?move_what_is_happening_eg.htm