Как мне проверить пользователей моего приложения PHP?

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

Как я могу убедиться, что мое приложение работает на сервере, на котором я его установил? Я не хочу значительных задержек в скрипте каждый раз, когда он запускается, поэтому полагаю, что метод «рукопожатия» не подходит.

Я думал, что скрипт может запрашивать страницу PHP на моем собственном сервере каждый раз, когда он запускается. Это может отправить моему серверу информацию об их сервере и доменное имя, которые мой сценарий может проверить по базе данных принятых клиентов. Если запрос недействителен, мой сервер отправляет мне детали по электронной почте, чтобы я мог следить за ними. Это не должно замедлять работу клиентского скрипта, поскольку он не ожидает ответа и будет работать на своем «недействительном» сервере до тех пор, пока я не смогу исследовать это и лично проследить за ним.

Если это лучший метод ( или если есть лучше), какой вызов PHP я должен сделать, чтобы запросить сценарий моего сервера? file_get_contents , curl и подобные, похоже, всегда получают ответ, который мне не нужен.

ОБНОВЛЕНИЕ

Спасибо всем за ваши ответы. Я полностью понимаю, что PHP является открытым исходным кодом и должен быть доступен для редактирования. Сначала я должен был сказать более четко, но я хотел, чтобы этот метод проверки помог мне найти любого, кто нарушает мое лицензионное соглашение. Приложение распространяется под лицензией, но я также хотел бы включить эту проверку, чтобы я мог отслеживать первоначальное неправильное использование моего приложения.

Следовательно, кто-то все еще может нарушить мою лицензию, и это, скорее всего, останется незамеченным, но если Я реализую этот сценарий, и у меня есть преимущество перед любыми «ленивыми грабителями», которые этого не делают. t разбить мое приложение на части и удалить верификатор перед его копированием.

Оправдывает ли это использование такого сценария? Если да, то является ли cURL моим лучшим вариантом?

7
задан Rhys 22 September 2010 в 23:26
поделиться