Защита исходного кода с помощью серийного ключа на основе PS_SHOP_DOMAIN

Я разрабатываю модуль Prestashop, который мне нужно защитить от

  • простое изменение кода (я полностью осознаю, что не существует программы, которая не может быть декомпилирована определенным образом или, по крайней мере, подвергнута воздействию кода операции)

  • убедитесь, что каждый клиент платит за модуль

потратив ~ 1 час на обдумывание, я нашел следующее решение:

  1. Реализовать проверку серийного ключа на основе значения PS_SHOP_DOMAIN
  2. Зашифруйте исходный код с помощью PHP blenc_encrypt (http://php.net/manual/en/book.blenc.php)
  3. Создайте представление конфигурации в модуле, которое позволит пользователю вставить ключ, который был ранее куплен на моем сайте.

Мой вопрос в том, какие части Prestashop на самом деле зависят от PS_SHOP_DOMAIN? Это значение достаточно важно * или я должен использовать что-то еще? И если бы я использовал что-то еще, что бы это было?

* достаточно важно — использование важной частью кода, что делает невозможным изменение значения без нарушения всей установки Prestashop.

3

Решение

Лучший способ защитить скрипты модуля — предоставить некоторые функции на вашем собственном сервере. Создайте небольшой API для некоторых функций и ограничьте доступ по имени домена и API-ключу. Это единственный способ защитить ваш код.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]