Я разрабатываю модуль Prestashop, который мне нужно защитить от
простое изменение кода (я полностью осознаю, что не существует программы, которая не может быть декомпилирована определенным образом или, по крайней мере, подвергнута воздействию кода операции)
убедитесь, что каждый клиент платит за модуль
потратив ~ 1 час на обдумывание, я нашел следующее решение:
PS_SHOP_DOMAIN
Мой вопрос в том, какие части Prestashop на самом деле зависят от PS_SHOP_DOMAIN
? Это значение достаточно важно * или я должен использовать что-то еще? И если бы я использовал что-то еще, что бы это было?
* достаточно важно — использование важной частью кода, что делает невозможным изменение значения без нарушения всей установки Prestashop.
Лучший способ защитить скрипты модуля — предоставить некоторые функции на вашем собственном сервере. Создайте небольшой API для некоторых функций и ограничьте доступ по имени домена и API-ключу. Это единственный способ защитить ваш код.
Других решений пока нет …