![]() ![]() Personally I think the security should not be based on hiding data. Perhaps it would be more convenient put it in a safer place and hidden from view by hackers or malicious users. avr with the registration data should not be so exposed, and instead of being there in the same folder of the program where anyone can attempt to edit or delete it with the purpose to deceive our security mechanism. I guess the first thing you're thinking is that the file *. avr, it is considered that the application is not registered and not allowed to run. If they match the values of both InstallCode is considered that the application is registered (licensed) and authorizing the execution. avr) in the same folder of the application.ģ. This InstallCode is compared with other InstallCode saved into the registration data usually found in a file (*. The InstallCode property is calculated at run time based on the hardware or user data.Ģ. Let us see briefly what are the steps that AVLock does when the application runs:ġ. The sources used for this purpose are defined in the InstallCodeSources property. The InstallCode can be calculated from several sources based on hardware or based on user data. One of the ways used to achieve this is by linking the application to any special information from the user or the computer where it will run.įor example, we might think link our software to some special value from the hardware of the computer where you run the application, different to any other computer, that way we could get a totally different serial number for each computer.ĪVLock calculates a special code called "InstallCode" for each application protected with AVLock. We would like to have a mechanism to prevent an unauthorized user to use our software. One of the first things that anyone would want is do not allow that your software product can run freely on all computers. What is what we want from a licensing system? The Methods WriteAppData and WriteKeyData How To Register the Application using the OLM ![]() How To Register the Application using a Registration Key Start the Trial Period with the Advanced OLM ![]() Start the trial Period with the Basic OLM Meaning of each field into the registration key The properties InstallCode, InstallCodeSources, etc. ![]() Everything mentioned is also generally valid for version 6, only new scripts and functions added in version 6 are not mentioned. NOTE: This information applies to version 5.x. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2022
Categories |