The Complete Guide to eCommerce Development 2024

Obfuscation and Licensing Explained

Obfuscation and Licensing Explained

What is obfuscation?

In software development, obfuscation is the deliberate act of creating a source or machine code that is difficult for humans to understand. Like obfuscation in natural language, it may use needlessly roundabout expressions to compose statements. Programmers may deliberately obfuscate code to conceal its purpose (security through obscurity) or its logic or implicit values embedded in it, primarily, in order to prevent tampering, deter reverse engineering, or even as a puzzle or recreational challenge for someone reading the source code. This can be done manually or by using an automated tool, the latter being the preferred technique in industry, especially in cyber security.
 

Why use the obfuscated code for modules?

Each module is unique in its writing. We add code encryption, obfuscation, with several goals:

  • protection of our copyright
  • unique licensing of our products
  • safe use of the product by the client. Open source is very vulnerable to attacks.

 
Perhaps the most frequent question that we hear from third-party developers is:
I want to use your modules in my development, can you give me the source?
Giving away the source files means simply giving away your product. We can create for you special hooks, in an obfuscated module, through which you can conduct your development using our module. Data obfuscation is crucial in ensuring the security and integrity of your code.


 

What is licensing?

This is a procedure of adding a license key or a tool for safe and fair use of products.
Each of our modules is equipped with a unique license number, which is connected with the upgrade center, through which all updates of the modules are made. The license allows to use the module and update it to the latest versions for one year. At the expiration of the year, you need a new license for the module.
 

What caused the need for annual renewal of license?

Modules are constantly updated with new features after release. With the purchase of a license, you buy free use of new features for the whole year.
 

Can I not upgrade my license after a year of use?

Yes, you can. But updates to the module will not be available to you.
 

Will the module work if in a year I don’t renew my license?

Yes, the module will work, but you cannot upgrade it without license renewal.
 


Do you still have questions about the subject? Feel free to contact our experts for more information.

ASK AN EXPERT

Share: