F.A.Q - Php Script Protection (Obfuscate & Encrypt Php Source Code)
Php Script Code Protection
We are certainly different in many ways. First, our protection does not require you to install or configure any additional components (otherwise known as loaders) in order for your encrypted, obfuscated php script to work.
-
Other php obfuscation methods out there require that you ship extra plugins/modules along with the encrypted php script.
-
They use these extra plugins to run the protected php script on the hosts on which it is intended to run.
-
-
Our php protection algorithm takes in your original plain text php code, does its unique magic, then spits out an encrypted/obfuscated version which works exactly as the orginal does. Nothing extra is needed.
Second, with our protection, the version of php you use does not matter. It works with all Php versions and on any operating system!
Of course.
If none of the options available on the purchasing page work for you, we can certainly provide assistance. We'll need to know how many scripts you intend to protect and how many users/developers in your company you envision using the enScrypt.io tool.
Currently, the on-prem version of the tool is designed to allow unlimited encryption of scripts by an unlimited number of users. However, if the tool is only going to be used by a certain number of users within your company, we will take that into account and generate a more suitable version of the tool for you. Just shoot us an email.
Sure. Send us an email. Let us know which purchasing plan you're interested in. We'll find a suitable payment system for you to use.
Questions (compatibility,security)
The enScrypt.io php obfuscation tool (phpenscrypt) can be used on any Ubuntu/Redhat/Linux based system and of course MacOSes. And yes, you can expect the produced obfuscated versions of your php scripts to work on any operating system Php is available!
Absolutely. Yes, you can expect the encrypted and protected php scripts to work wherever php is available. We promise you that. And if we're unable to protect your particular project, you get a refund!
Yes you can. If you run into issues with any specific external tool and need our assistance in enabling a custom fix to resolve it, we'll be happy to oblige. We welcome all types of requests. However, please note, if a particular customer request is suspected of having potential security risks, we will reject such a request and will instead suggest alternative solutions.
No. We only require internet connectivity for the Php obfuscation tool itself. The enScrypt.io php obfuscator.
Before proceeding to encrypt and obfuscate any php script given to it, the enScrypt.io php protection tool has to first validate itself with our servers. It essentially performs an handshake to confirm the authenticity of the copy you're using.
There is a 'satellite' option available that allows for the enablement and disablement of external calls on a script by script basis. This option should only be turned on if you wish to mandate internet connectivity for your php scripts.
-
Using the .cfg file that comes with the On-Prem version of the enScrypt.io php obfuscator, users can turn on and off the external call making feature.
-
When turned on, this feature is only activated whenever it detects an attack on the protected script. If such an event is encountered, it is registered and the execution of the protected php script will be instantly aborted and a signal sent to our servers to record the attack.
-
Absolutely not! Your encrypted script should be expected to work exactly as the original. Our php code protection algorithm utilizes an infusion of Human Augmented Artificial Intelligence, ensuring that your protected php script is self-sustaining. It uses built in artificial intelligence to protect php code based on expected behavior. It does not need/nor require any extensions!
Yes. Currently, there's only two main levels of projection. Level 0 and Level 1. Level 0 provides the maximum security, but with this security comes added size to the encrypted script. This size is often insignificant. But should it ever become a concern, you can just switch to Level 1.
Level 1 provides the most basic, yet, powerful protection for your code. It is very light and with it, you can add or remove protection depending on the requirement at hand.
Yes. And if you have a hard time believing that due to disappointing experiences you may have had with other outside tools, that's ok. For proof of concept, we will gladly encrypt any one of your complex projects for you.
Just reach out to us at [ Support@EnScryption.com ] with a link to the zipfile of the project you wish for us to protect. Or, you can just attach the project to the email you send us.
Yes. Commandline or Web based - it does not matter. If it is a legitimate php script, our php code protection can obfuscate it, with ease!
Latest How-to Videos on Php Code Protection
Questions (script size,execution time,licenses,plans)
The size of the encrypted script will be negligible, especially if encrypted using Level 1 protection.
Earlier versions of the encrypted scripts were much heavier, but over time, we've able to bring down that size to manageable levels.
Now, users get to choose specific levels of protection to apply to their scripts, as opposed to us imposing preset configurations.
No. One of the early challenges of protecting source code is developing the appropriate level of protection that does not noticeably impact the execution of the code being protected.
We are very proud to announce that, as of October 8th, 2021, php scripts protected using our code obfuscator can be expected to run almost as fast as their original / plain text versions. There will be time added to the execution of the final obfuscated, encrypted script, but this time is negligible.
But what exactly is 'negligible'? What does that mean?
We have quite a few very short, straight to the point videos in the above links available for you to watch to get an idea of what to expect. We hide nothing from you. Everything is out the open.
Of course. During the duration of your license term, you get to choose when or if each script you protect should expire. If a script is protected without the expiration mandate, that essentially means the script will never expire. Your users will be able to continue using it for as long as they wish.
The online options requires you to upload your php scripts to our online portal for them to be converted into an obfuscated form, and then protected.
The on-prem options allows you to utilize the actual enScrypt.io php obfuscation tool on your own private hosts. With this version, and for the duration of the license period, you will be able to protect an unlimited number of php scripts on an unlimited number of hosts/servers.
-
Yes, the php scripts you encrypted during the period which the license was valid and current, will continue to work, even after your license expires. We don't control the expiration dates you assign to your scripts. That is completely up to you. You get to decide whether or not the script(s) you protect must expire.
Php code licensing can be done in several ways, namely:
-
Expiration Date - You can specify how long the php script should be valid for.
-
Allowed Users - You can also specify a list of users authorized to utilize the script!
-
Allowed Hosts - Additionally, you can provide a list of hosts on which the encrypted php script(s) are allowed to run!
-
Custom Restrictions - If there's a different method you wish to implement for your particular projects/scripts, let us know.
Online Solutions
Utilize our online portal to encrypt your Php scripts. You simply log in, upload the list of Php scripts you wish to protect. Get back a zip file containing the freshly encrypted scripts.
On-Prem Licenses
Get a license to use the enScrypt.io php obfuscator on your own private hosts (without having to upload scripts to us). Get a command line version of the php protection tool that is easy to integrate in your CI/CD pipelines.
Custom Solutions
If none of the current pricing plans work for you, let us know. We'll work with you to create a customized plan that'll fit your budget.