Как привязать PHP скрипт к железу? Существует ли такая возможность вообще ? У меня есть црм система, минус системы в том, что ее нужно запустить на локальном пк (openserver). Но хотелось бы защитить свой скрипт от копирования, как такое можно сделать? Помогите советом. Спасибо
Как ваниант взять суммы md5 c cpuinfo, meminfo и еще чего нибудь и сверять их, чем не привязка к железу?
Не обращай внимания на этого школьника. Можно привязывать по IP к примеру, а не чисто по домену. IonCube это умеет и много чего еще. Чисто на php так не получиться, для этого лучше использовать c#, c++, java или python. Проще реализовать сервис на web сервере и продавать доступ. Вот тебе код проверки на локалку PHP: function serverAddr(){ $options = array('SERVER_ADDR', 'LOCAL_ADDR'); foreach ($options as $key) { if (isset($_SERVER[$key])) { return $_SERVER[$key]; } } return false;}function isWindows(){ return (strtolower(substr(php_uname(), 0, 7)) === 'windows');}function scrapePhpInfo($all, $target){ $all = explode($target, $all); if (count($all) < 2) { return false; } $all = explode("\n", $all[1]); $all = trim($all[0]); if ($target === 'System') { $all = explode(" ", $all); $all = trim($all[(strtolower($all[0]) === 'windows' && strtolower($all[1]) === 'nt') ? 2 : 1]); } if ($target === 'SCRIPT_FILENAME') { $slash = (isWindows() ? '\\' : '/'); $all = explode($slash, $all); array_pop($all); $all = implode($slash, $all); } if (substr($all, 1, 1) === ']') { return false; } return $all;}function getIpLocal(){ $local_ip = ''; if (function_exists('phpinfo')) { ob_start(); phpinfo(); $phpinfo = ob_get_contents(); ob_end_clean(); $list = strip_tags($phpinfo); $local_ip = scrapePhpInfo($list, 'SERVER_ADDR'); } $local_ip = ($local_ip) ? $local_ip : serverAddr(); if ($local_ip === '127.0.0.1') return true; return false;}
Вся проблема в том, что система сопровождается еще и терминалом (это что то типа программы для бистро, терминал + склад + всякие отчетности) Установить приложение на сервер конечно же проще, но тут такой момент, что интернет должен быть постоянным, а если его нет, то и работа кассы сразу же остановится, поэтому веб сервер сразу отпадает. Думал все завернуть в Девил студио, но и там проблема, так как нужно получать доступ извне к админской части. Поставил скрипт на опенсервер, есть доступ, все отлично работает, но теперь нужно все сделать так, что бы скрипт не копировали, ведь трудился над ним не мало, и хочется на этом зарабатывать. В случаи если сменят пк или еще что, то с этим проблем нет, так как я все переустанавливаю заказчику. Просто хочется установить скрипт на пк, и быть хотя бы немного уверенным, что простая копия не будет работать на другом пк. для этого лучше использовать c#, c++, java или python Ну в этом у меня знаний нет, если только на заказ. Вы можете сделать такое на заказ?
Можно "софт" написать на c++, который будет внутри себя исполнять тот же php код с привязкой по ключу. К примеру как Yazzle или КейКоллектор (я о привязке). Что-то вроде своего веб сервера.