Encryption for JavaScript

Home > Encryption > Encryption for Javascript

encrypt javascript

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

In this case we advice you to use the 'Encryption Only Config
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.
No. You can simply load up your .py file into our wrapper.