JavaScript encryption wrapper
Our encryption wrapper for JavaScript protects js code against reverse engineering. Simply load up your file in our wrapper and continue with one of the following configurations:-
Standard Config
Encrypt the entire JS application with an automatic simple license-check to run the app. -
Advanced Config
Only encrypt certain functions of your JS code. Generate different licenses for each function later on. -
Encryption Only
Encrypt the entire application withouth licensing to prevent reverse-engineering. No license required with this method.
Requirements
-
Runtime Environment
An environment like Node API is required (for example: node.js or Electron). -
Operating systems and platforms
Windows x86, Windows x86_64, Linux x86, Linux x86_64, macOS x86_64
Standard Config
Encrypting JavaScript files with the standard config will result in a JavaScript application with all methods encrypted. When trying to run the application a license is needed.When a license is available, decryption happens on the fly. From UX perspective it's recommended to keep core functions out of the encryption, which enables you to show (error)-messages.
Minimal impact is expected on your application's perfomance. We offer many adjustable parameters to achieve the perfect balance between performance and security.
Advanced Config
With the advanced config you can encrypt and license individual parts of your JS code.This allows you to distribute licenses only for selected features. When a user tries to access a function which requires another license, a message appears.
Encryption Only Config
Compared to the standard config, the encrypted application won't need a valid license to decrypt.The decryption keys are simply hidden in the encrypted application which is then decrypted with our engine attached to the encrypted file.
As this happens in memory, the decrypted version of the file never appears on the drive, making reverse engineering extremely hard.
Read more here
FAQ
I already have a licensing system in place. Won't this get in the way?
In this case we advice you to use the 'Encryption Only Config
Can I test the encryption tool before purchasing?
Sure. Simply request a SDK and you will receive the complete toolkit to build a PoC.
In the form, please specify that you want to encrypt JavaScript Files.
In the form, please specify that you want to encrypt JavaScript Files.
Do I need to change/(re)compile/adjust my code in order to work with your wrapper?
No. You can simply load up your .py file into our wrapper.