Около 4 лет назад я использовал php-продукт под названием amember pro, это скрипт членства, в котором есть плагины для 30 различных платежных процессоров, это был простой способ настроить автоматический членский сайт, где пользователи будут платить платеж и получить доступ к определенной области.
Сценарий использовал ioncube http://www.ioncube.com/sa_encoder.php, чтобы запретить использование сценария неоплачиваемым пользователям. Он потребовал, чтобы вы зарегистрировали домен, на котором будет использоваться сценарий, после чего вам дали ключ для входа в файл. это заставит систему / скрипт работать.
Теперь я хочу знать, как выполнить такую задачу, я знаю, что кодировщик ioncube просто затрудняет просмотр кода, в упомянутом мною сценарии у них просто будет небольшой раздел на уровне 1 из включенного страницы, которые были зашифрованы и без этой части кода, могут сломаться, и, кроме того, если владелец сценария не внесет ваш домен в список и не даст вам действительный ключ, он не будет работать, даже если вы попытаетесь использовать сценарий на другом домене это не будет работать.
Я понимаю, что где-то в зашифрованном коде, который должен был послать вам ключ на этот сервер и проверить, что он действителен для доменного имени, на котором он находится, или, возможно, он даже не сделал этого, возможно, ключ просто подтвердит что он соответствует домену, на котором был написан скрипт, что более вероятно, что он сделал.
Вот где настоящий вопрос: как бы вы сделали для скрипта ту часть, которая зашифрована? Если бы я создал скрипт и имел небольшую зашифрованную часть наверху, казалось бы, пользователь сможет легко удалить зашифрованную часть и выяснить, что делает не зашифрованная часть, и исправить ее на работу. Есть идеи?