PHP « Защита движка от не лицензионного использования

Делаю движок и сейчас задался вопросом о том как защитить движок от взлома(использования без ключа и т.д.), понятно, что совсем его точно нельзя защитить, т.к. взломать можно абсолютно все, но... Все же хочется чтобы была система защиты, хотя бы от школоты...

Кто как это реализовывал и есть ли идеи по этому поводу? Заранее благодарен.

1 ответов


Zend Guard (ранее назывался Zend Encoder) — позволяет закодировать скрипт в байт-код, который потом можно использовать точно также как и обычный, за исключением возможности его отредактировать. Предназначено для защиты интересов и интеллектуальной собственности разработчика. Для работы таких скриптов обязательно нужен Zend Optimizer.

Zend SafeGuard Suite — то же самое, что и Zend Encoder, только дополнен Zend License Manager, который позволяет создавать лицензии к кодируемым скриптам. Можно задать время (expire) и условия (привязка к IP, MAC, etc) работы. Удобно для Shareware-версий или демоверсий.

Zend Optimizer — единственное приложение, распространяемое бесплатно. Являет собой серверный модуль для запуска закодированных с помощью Zend Encoder и Zend SafeGuard Suite скриптов, а также немного их ускоряющий (заявлено, что до 40 %).

[irony]
Чем Вам не угодила школота? Пусть лучше php движки ковыряет, чем пиво на лавочке пьет.
Хотелось бы узнать зачем Вам защита от нелицензионного использования?
Почему тысячи других php разработчиков пишут движки и
никто кроме авторов их не хочет использовать?
Почему все (даже школота) кинутся юзать Ваш движок? В чем Ваш секрет?
[/irony]

Если по делу то лучшая защита от кражи исходников это никому не давать этих исходников.
Размещайте сайты клиентов у Вашего хостера. Клиентам не давайте доступ к хостингу.
Вряд ли клиентам это понравится...


Пока круче ionCube ничего не видел.
При этом не обязательно покупать лицензию - можно шифровать прямо у них на сайте за совсем копеечки.


IonCube - позволяет шифровать например на домен, тоесть на другом домене уже работать не будет, или например по времени, тоесть зашифрованный через месяц работать перестанет и усё. Но всё же лучше использовать ключи и нормальную регистрацию, так же при ведении продаж учитывать лицензии (ключи) и ловить несанкционированные установки. Собственно IonCube надёжная защита не только от школоты, а если проект большой то вкрывать его будут врятли, не уверен, что будут мучаться например 1500 файлов и корректно дешифруют.


Можно замутить некий модуль обновления, и в движок вшить код, который отправляет инфу о том где он установлен.
И если что, при обновлении движка, собственно, передать параметр, который удалит всё к черту =)