У меня есть специальная функция лицензирования, разработанная для моих плагинов и тем для WordPress. Я использовал, чтобы добавить это во все плагины и темы, которые я разрабатываю. Но любой может удалить код интеграции из плагина и вынуть лицензию. Есть ли способ избежать этого взлома.? Я ищу лучший вариант для этого.
В темах
Я использовал, чтобы добавить код интеграции лицензирования в
functions.php
В плагинах
Код добавлен в
index.php
Любой со знанием PHP может взломать и удалить этот код и распространять программное обеспечение бесплатно.
Какой правильный лучший способ интегрировать программное обеспечение с функцией лицензии.
Любая помощь с благодарностью.
Есть множество вещей, которые вы можете сделать, чтобы людям было сложнее использовать нелицензионные версии вашего приложения, но я не знаю ни одного решения, которое бы работало 100% времени.
затемнение
Вы можете использовать обфускацию своего кода, используя что-то вроде ZendGuard или Source Guardian, но это, вероятно, будет раздражать законных клиентов, которым нужно видеть ваш источник, и все равно не будет на 100% эффективным.
Позвони домой
Вы можете похоронить «вызов домой» где-нибудь в вашем коде, который даст вам знать, где установлено ваше приложение. Если вы думаете, что у кого-то есть нелицензионная версия, вы сможете обратиться к ним и сообщить, что им нужна лицензионная версия.
Этот код может быть удален так же, как проверка лицензии, но в отличие от проверки лицензии она не необходимость быть удаленным для того, чтобы ваше приложение работало без лицензии.
На практике я не думаю, что проблема, которую вы пытаетесь решить, — это большая проблема. Подмножество людей, которые не хотят платить за ваше программное обеспечение, но будут вынуждены платить вашим лицензионным решением, довольно мало.
Я бы сосредоточил свое время на улучшении своего приложения, а не на попытках удержать халявщиков, возможно, за счет законных клиентов.
Подумайте о том, чтобы предложить законным клиентам стимулы, которые нелицензированные пользователи не имеют доступа к таким, как поддержка и обновления.
Других решений пока нет …