Как сделать, чтобы при удалении копирайта — переставал работать скрипт?
Подскажите как реализовать, что бы при удалении копирайта переставал работать скрипт. Подобные примеры - например есть скрипт интернет магазина legosp, но ковыряния не принисли успеха. Не обязательно как работает этот скрипт, можно и другие примеры. Нужен пример реализации, чтобы использовать в своих наработках. Всем участвующим заранее спасибо!
Считать MD5 от файла скрипта и сравнивать его с эталонным. Но тогда можно найти алгоритм сравнения и выкусить его. Но чтобы такого не произошло, то можно считать MD5 от файла где находится алгоритм сравнения и сравнивать его с эталонным. Но тогда можно будет найти... Короче вы поняли. :)
Pepper1, как вариант - да (можно и так), но если бы можно было сделать как Вы хотите - уровень пиратства упал бы до почти нуля, а "богатства" OpenSource-сообщества были бы куда скромнее нынешних. Любой человек мало мальски соображающий в теме - пару раз прогонит Ваш скрипт через отладчик и вырежет оттуда всё, что по его мнению мешает нормальной работе, в т.ч. и Ваши проверки копирайтов.
Хотите защитить скрипты - используйте энкодеры, типа таких, но такие "штуки":
1. Не дают 100% защиты
2. Добавляют хренову кучу проблем тем, кто пытается запустить Ваш скрипт полностью законно. По этому, Ваш скрипт должен быть мега-популярный и архинужный тому, кто его собирается запустить, что бы он прикручивал энкодер себе и заморачивался вообще с этим.
Pepper1, Ну раз уж вы не разглядели иронию в моём комментарии, то можете делать так:
if (md5(file_get_contents('script_with_copyright.php')) != 'd41d8cd98f00b204e9800998ecf8427e') {
die ('Скрипт не оригинален');
}
require ('script_with_copyright.php');
'd41d8cd98f00b204e9800998ecf8427e' - md5 от оригинального файла script_with_copyright.php