Защита на PHP скриптовепътища за обвързване на име на домейн

Мисля, че много хора са се сблъскали с факта, че понякога е необходимо да защитите скрипта си от копиране и сте използвали различни Ioncube, PHPLockit, но мнозина смятат, че е неудобно да кодират всеки път. Разбирам, че Ioncube има такова нещо, благодарение на което можете да генерирате ключове за сигурност и т.н., но за мнозина е неизгодно да купуват или използват услуги на други хора, в противен случай никога не се знае, всичко се случва.

Някои хора искат да кодират не целия код, а само част от него и за това много използват такъв „масив“ за защита:

Но е лесно за придвижване:

1. Издаване на лицензи и проверка на валидността на скрипта чрез api:

Ето самия код на api.php. Тук бих искал да насоча вниманието ви към следния код:

Този клас създава ключ на домейн чрез използване на md5 хеш.

2. Проверка на името на домейна за присъствие в базата данниВ параграф 1 прегледахме кода api.php, който отговаря за скрипта. Искам да подчертая кода, който вече маркирах:

Така че приключихме с прегледа на кода api.php, който отговаря за основната работа по проверката на лиценза, но сега въпросът е: „Как да го внедрим в самия скрипт?“

Това се прави със следния код:

Този код изпраща заявка до API и ако е в базата данни и ако името на домейна е в базата данни, тогава скриптът работи, ако не, не работи. Същата ситуация, ако кодът е грешен, за това в api.php има следния "сегмент" от код:

Мисля, че тук е ясно: ако всичко е правилно, тогава съобщението ok_myssite.com „излиза“ и то удовлетворява, тогава скриптът продължава да работи и ако е въведен неправилен ключ или име на домейн, тогава следните съобщения „излизат“ (в зависимост от това къде има грешка):