Keep in mind too that a main benefit to licensing comes not so much from stopping those who are intent on cheating and not paying, but from keeping the paying customers in line.
Say that you have a fee for each domain where your software is used. If you mention this somewhere but do nothing to enforce it, then when an honest customers tries your scripts on a second domain and finds that it works, chances are that they'll simply use it without even realising that they should have paid. In contrast, if your software alerts them to the fact that a new license is needed, it's likely that they'll purchase for the second domain.
Realistically it's impossible to stop the most determined thieves, and as one poster eluded to it may even be beneficial in the long term to have cheaters using software for free rather than not at all, but licensing can definitely lock in revenue from the honest majority who are happy to purchase good software plus support, bug fixes, upgrades etc.
Stack Overflow for Teams — Collaborate and share knowledge with a private group. Create a free Team What is Teams? Collectives on Stack Overflow. Learn more. Asked 9 years, 1 month ago.
Active 6 months ago. Viewed 15k times. I have all my clients in my server database. Each Client has a domain name, email, name, phone. What is the best method to avoid making people from stealing my script? Improve this question. Charles Othman Othman 2, 3 3 gold badges 20 20 silver badges 30 30 bronze badges. EvanTrimboli - Yeah, it's Othman's business. Othman, doesn't IonCube have something for this? Some encryption method that requires server mac addresses and one-time RSA codes or something?
You might expire a certainly critical part of the system every 90 days, maybe, where they're required to get a new AES encrypted file from you, of which the system won't work in any significant way. But, beware of snake oil and fast-talking charlatans bearing "unbreakable wonderithms" that have never been reviewed by real security professionals.
They always turn out to be XOR and a bunch of malarkay. We're not here to judge the OPs business nor the size of his project. PHP projects are not always "small scripts". Stick to the question. Show 8 more comments. Active Oldest Votes. Improve this answer. HADI 2, 1 1 gold badge 23 23 silver badges 25 25 bronze badges. Add a comment. Sadly, PHP is a language that is very hard to protect, but I will give you a few pointers: 1 Don't trust encryption: I have seen way too many tools for un-encrypting code, even some tools that I used to trust like Zend Guard, are also vulnerable.
I hope I have helped you. Can I use my license on computers in classes? For classes we offer a special Classroom License. Is this free Academic License perpetual? How can I renew my free Academic License for another year? What versions of the products do I get?
You can upgrade to any version released during your license validity period 1 year. The simple idea is in the header of the script will check if the license key is existing or not? If invalid , the system will redirect users to the activation page to register first. This activation code is checking the hard drive ID, so 1 license key is valid only for 1 hard drive.
This method is effective for the offline application intranet. To detect the hard drive id in PHP there are 2 ways I do. That is to detect the hard drive id for the windows operating system and detect hard drive id Linux operating systems from PHP server.
There are 2 sides in making the license key, i. Create a PHP file with name index. When the user open index. If no, then the user will be directed towards the activator page. Create an HTML page with name activator. The system will send the parameters needed by the server to establish the license key. The system will get the license key code on the server using curl command. After the license codes obtained from the server, the system will create a new file with the. Create a file with the name index.
The server will accept the parameters sent by the client, then check each parameter are valid or not. The server will return the license code to the client, and the code will be processed by the client by creating a new file with.
0コメント