A complete protection of any PHP-based code (script, plugin, template, etc.)
No matter the nature of your code, Auto PHP Licenser will effectively protect it in minutes. PHP license manager is compatible with all types of PHP scripts (applications, plugins, templates) developed in any PHP framework..
A protected application will run on any server with PHP 5.3 or higher along with its most popular extensions: MySQLi (with Prepared Statements), cURL and Mcrypt. Since 99% of hosting providers install these modules by default, your application will be compatible with any server around.
Continuous protection and remote license management in real time
Many vendors claim “good protection” by locking script’s files to a particular IP or domain. The only thing they “forget” to mention is that such a method requires a manual re-encoding of files for every user. Not only it takes lots of time, but also makes automatic order delivery impossible. Why? Because you need to ask for client’s IP, manually hardcode it to the source code, re-compile application and send it to client. Also, what if unfair person requests a refund or initiates a chargeback later? Under those circumstances, he can still use your product on that IP or domain.
Our PHP license management software is different. It stores license data on your server; therefore, you can provide the same code to all clients. Hence, 100% automatic delivery not only becomes available, but also is easy to implement. Every time client launches protected application, it connects to your server for license check. If any of parameters (IP, domain, license status, signature, etc.) doesn’t match, script just stops working.
Single installation for unlimited products, clients and licenses
Just install PHP license system web module on your server and use it to manage unlimited products, clients and licenses. Since software stores all the records in a single place, you can access them anywhere and anytime.
Are you on a vacation in the other side of the world? Just grab your phone to add a new client, issue a new or modify an existing license. Also check application’s usage logs, see recent sales, or even remotely deactivate license on client’s computer. All this and even more – just a single lick away.
Lifetime, time-expiring and limited support/updates licenses
Issue lifetime, time-expiring, and limited support licenses. Or combine all the options together and achieve an unlimited number of possible configurations.
For example, you can issue a lifetime license to some client to install two copies of selected products on specific domain(s). At the same time, you can issue a license of another product to the same client, but allow just one installation and automatically stop software updates within 6 months, while license itself will expire another 12 months later. Remember, this is just an example – the possibilities are endless.
IP address and (sub.)domain based restrictions
Restrict licenses to individual IP address or domain, or even both of them to add an extra layer of protection. Bind a license to domain (product will run on domain.com, sub.domain.com or domain.com/dir), subdomain (product will only work on sub.domain.com) or even a strictly-defined path (product will only run on domain.com/dir).
You can also require a real and working domain. As a result, PHP license manager will block your script from running on address such as http://127.0.0.1/ or similar.
Different number of concurrent installations for every license
Not sure what domain or IP client will install your application on? Limit the number of concurrent installations. For instance, set the limit to 1, and client will only be able to perform a second installation after he deletes the first one.
As you would expect from a sophisticated license protection algorithm, a client can always re-install protected script on the same machine an unlimited number of times. Auto PHP Licenser will recognize it’s just a re-installation, so client will not experience any false alarms or errors.
Blocked installation for users without active licenses
Prevent non-licensed users from even running application’s installation wizard. PHP license system can block installer from even being started for someone without an active license or valid purchase code.
No need to enter any serial number or key during installation
Don’t bother your users with easy-to-loose serial numbers or keys. Ask them to input licensed email address instead. PHP license system will use it to verify if person is authorized to run downloaded product on specific machine. A licensing module will allow installation on success, or will block installer on failure.
Pre-activated anonymous licenses for quick activation
Do you sell software on Amazon, eBay, or another marketplace and can’t (or just don’t want to) create client’s profile to manage his license(s)? Take advantage of anonymous license feature and verify product ownership using unique purchase codes.
First, generate some code. Then set how many installations it will work for and how long the code will be valid. Finally, provide the code to you client. Once he enters the correct code into downloaded script, his copy will be unlocked.
Automatic license verification every X days/weeks/months/years
It’s no secret that client can cancel his order shortly after downloading product he just purchased. Hence, checking license status during installation doesn’t help much. But there’s a solution!
Just configure how often an automatic license verification should occur, and Auto PHP Licenser will connect to your server every X days/weeks/months/years to verify current license status. Once it detects some change (license expired or terminated, updates expired, etc.), user will see a detailed error message and script will stop working.
Forced license check between automatic verifications
A little extra for someone a bit paranoid. Enable forced verification during custom event and you will be sure the license is really valid and up-to-date.
What is a custom event? Any event you like: an application was just installed or launched for the first time, updates were downloaded, some function was executed, and so on.
Aborted code execution when domain is blocked or nullrouted
Automatic license verification is a great thing, but what if some smart-a** blocks (or nullroutes) your website/IP on his machine? Most of programs would still work after several unsuccessful attempts to establish an Internet connection. Except this one! An application protected by our PHP license management software will only function when your website is accessible from user’s machine and its authenticity can be verified.
Beside that, you can define your own licensing server IP address. Hence, if someone redirects verification requests to his own domain (which will have a different IP, of course), a fatal error will occur.
User data storage in MySQL database or file with any extension
Most likely your application will use a MySQL database. In that case, PHP license system will integrate seamlessly for best user experience possible.
If your script/plugin/template doesn’t use a MySQL database, licensing module can store user details on a separate file. Needless to say, you define its name and location yourself. Naturally, license file is encrypted and application stops working the same second file is modified or deleted.
Removal of data in user's server when illegal license is detected
An absolutely unique feature not available anywhere else! Activate a secret option in PHP license system configuration and it will automatically delete user’s data when someone runs an illegal license and/or tries hacking protection algorithm.
User’s data means a MySQL database and all the files inside directory your script is installed on (including files of other scripts). No one will mess with you again! Ever.
Detailed reports of every installation and license verification
See detailed reports of every installation, successful and failed license verifications, update checks, and other activities. Each report includes a precise description of action performed, an exact date, and other essential data such as client name and email, IP address, domain name, etc.
Got dozens of products used by thousands of clients? Use a built-in real-time search and schedule deletion of old reports every X days to increase database performance.
Full API access for complete automation
If you use a computerized ordering system, take an advantage of powerful Auto PHP Licenser API and automate every single task! Send a simple HTTP request to add or edit any product, client or license.
Add an extra layer of control by creating multiple API keys with different permissions. As a result, only API requests submitted from whitelisted IP address(es) will be accepted.
Guaranteed protection from software piracy since 2006
The very first version of our licensing solution was introduced back in 2006, right after we started selling a simple PHP-based script which had to be protected against unauthorized usage. 10 years later, after earning the first million from coding and selling PHP applications (that’s where phpmillion name comes from), we decided it’s time to release the protection algorithm as a standalone product.
In effect, you get a first-class product that was continuously used for 10+ years in a real life without ever being cracked. And if you take a look at Auto PHP Licenser installation files, you will see this technology is used to protect PHP license system itself. We believe it’s the best proof of company’s word ever, isn’t it?
A real-time monitoring and defense of licenser itself
Sounds too much complicated? Don’t bother yourself with all the nerd stuff. The only thing you need to know is that PHP license manager constantly monitors not only the status of your script, but also itself. Once the module detects someone is trying to replace any file, inject unverified code, modify a smallest bit of data, or perform a similar activity, it blocks application from even being executed.
Super-easy integration into any PHP-based application
PHP license system offers different levels of code protection, but no matter which one you choose, integration is fast and simple. Thus, you don’t need to rewrite existing code or add complex libraries. Instead, just include a few PHP-based files and call one of built-in functions in your application.
Moreover, installation package comes with detailed documentation and two working demo scripts, so you can test protection features in real life.
Support for all 3rd party PHP obfuscators (encoders)
Unlike less reliable solutions, our PHP license management software doesn’t encrypt your code with a weak, proprietary algorithm. Instead, you can use any PHP obfuscator available, so choose the one you are most comfortable with.
Fully customizable notifications in any language
Your clients will never find out you use our PHP license system to protect your intellectual property. How is it possible? All the messages (successful or failed license check, expired updates, etc.) are 100% customizable. Need to create a product for Japanese market? Why not display “無効なライセンス” instead of “invalid license” then? That’s right, every single element can be tailored to your very personal needs.
No matter how many products and clients you have, license verification don’t cause any server load. A shared hosting account for $1 a month is enough to verify licenses for thousands of clients without any effect to system resources.