Product Features
Key Features
- Self-decoding script written in pure PHP (>= 4.3.0).
- Zero installation for clients. Encoded scripts will run on any vanilla PHP installation with no special PHP modules or extensions required.
- The decryption key is NOT stored in the encoded script.
- Licenses are not tied to encrypted scripts. Encrypted scripts are NOT locked to specific domains, IPs or machines. Once encoded, the same encrypted script will work for all licensed clients only.
- Script access is checked against the ScriptLock License Server to prevent unauthorized use from unregistered domains/IP.
- Scripts are digitally watermarked using whitespace steganography to prevent software tampering.
- Source code is encrypted using a secure CBC-mode cipher encryption algorithm.
- The decoder script itself is encrypted to circumvent reverse engineering attempts.
Security Features
-
Minification and Obfuscation
The decoder script is minified and obfuscated to make it moderately harder for the casual cracker to reverse engineer. Even if a determined cracker were to succeed in reverse engineering the first part of the decoder, they would still need to circumvent the subsequent layers.
-
Secure Encryption
A secure CBC-mode cipher encryption scheme is used to encrypt both the decoder script and your source code. The decoder script itself is encrypted using a uniquely random key. Each time the script is encrypted, a different key is used, making it harder to guess or crack the decoder.
Your source code is encrypted separately using a unique key that is NOT stored with the encrypted script. Without this key, your source code can not be easily decrypted.
-
Online License Server Verification
The decoder script checks against the ScriptLock license server to ensure that the client is registered is use your software, and that the license is valid. An invalid, inactive or expired license will cause the encoded script to lock down.
-
Digital Watermarking
The encoded script is digitally watermarked using steganographic techniques to prevent tampering. If the encoded script has been tampered with, the script will lock itself down and fail to decode, thereby rendering it useless.
Advantages of Using ScriptLock
-
Zero-installation
Zero-installation makes it easier for your clients to install and deploy your PHP scripts. The self-decoding script is written in pure PHP and does not require any special PHP modules or extensions enabled. Any vanilla PHP installation, on any platform, will be able to run your encoded script - provided they are licensed for use.
-
One-Time Encoding
No more encoding and re-encoding the same script for different clients. Now, you only need to encode the script once and deploy the same script to multiple clients.
-
License Management Made Easy
Customer licenses are stored on the ScriptLock License Server and is separate to your encrypted script. Now you can manage your software licenses separately from your encoded scripts. You can create, revoke, renew, activate, or even temporarily suspend software licenses using our web service API, or thru your Vendor Account.
How Can ScriptLock Benefit Software Developers
-
Simplified Software-Licensing
ScriptLock's simplified software licensing can help you save time and money. With our comprehensive license management interface and web service API, license generation, revocation and activation can be easily automated and integrated into your existing sales/download process.
With ScriptLock, you simply funnel your clients to your purchase/download page, collect their details and optional payment and point them to your software download link. Then, simply send ScriptLock a new license request thru our web service API and your client will be automatically registered to use your product. No need to issue licenses separately. Licenses are stored on the ScriptLock License Server and will be validated when the client first installs and uses your product. So, now you can focus on what you do best - developing software.
-
Encode Once and Deploy
Most current script encoders require you to supply an unlock password and/or license expiry information as part of the encoding process. With ScriptLock, you won't have to do this anymore. No more encoding and re-encoding the same script for different clients because of different licensing requirements. Now you can simply encode once and deploy the same script to multiple clients. The ScriptLock License Server automatically handles the license validation for you.
-
Increase Sales Conversions
ScriptLock can help you increase sales conversion, by providing you with the ability to provide time-limited trial licenses of your full product. Simply collect some basic client information and use our web service API to generate trial licenses. This can be easily integrated into your existing trial download process.
-
Improved Recurring License Sales
ScriptLock also provides comprehensive software license management services and can automatically contact your clients to purchase or renew their license on or before it expires.
