I have a product that I sell. Users purchase a license key and enter it into the configuration to enable the product.
My first idea was.
The product starts the license server with the license key at startup and fails if the server returns Not Authorized (license has expired, invalid, etc.). But what if the license server is down.?
Another idea was to simply check the license once or perhaps every 30 days or only every time it is entered (the application is reinstalled, etc.).
Is there a safer way (regarding at least SOME decent w370 child protection) about this? I have never sold software, but I know how easy it is to reprogram / modify the software to avoid the need for a license. And to complicate things, this is in PHP.
For a new product, the answer is always:
Do not worry about copy protection. If people are not actively pirating with your product, there is no reason to add the home phone feature.
, , , . , , , . , . -, , , - . , , , - , , . 3, .
. , , , . , , , .
, , , . , "" ! , , . , .
, , ! , . , , . , . , , . , , , .
, . . , . , , . , , , , , .
, , 10 . , , .
, , , , , .
Zend Guard, PHP, .
, . . . , , , - , . , script kiddie.
, PHP. ioncube, , , , , .
Source: https://habr.com/ru/post/1724420/More articles:jQuery - Syntax error - jqueryПоле SharePoint, не отображаемое в Display/Edit/New pages - sharepointNeed the best language / framework that RESTful web services do - restjQuery - active relationship and kinship - jqueryUTF-8 Batch Validation Tool? - validationSet styles to div - htmlphp check if file exists - phpHow to ignore output from executable file using CruiseControl.Net assembly? - build-processHow to use script output in Ant Conditional - javaCreating a custom test result in Visual Studio 2008 - unit-testingAll Articles