Я разработал приложение для своей компании (php-mysql-jquery), и мы пытаемся продать это приложение различным компаниям. Проблема в том, что мы не продаем его напрямую, но у нас есть наш поставщик услуг в качестве посредника. Мой начальник опасается, что, поскольку наш поставщик услуг размещает приложение, он может просто скопировать папку приложения, базу данных, и затем продать ее как свою собственную.
Итак, возникает вопрос: можно ли заблокировать приложение для запуска только на определенном сервере? То, о чем я думал, - это какая-то «проверка stratup», основанная на IP-адресе сервера и фактической папке «index.php», которая, если она не была передана, блокирует приложение. Конечно, я запутываю свой код, чтобы он невозможно отменить проверку чека.
что-то вроде (просто чтобы прояснить):
$allowanceToken = md5($_SERVER['SCRIPT_FILENAME'].$_SERVER['SERVER_ADDR'].$mysecret);
//i imagine md5 is not sure enough...
Есть ли у вас лучшие идеи или, что еще лучше, есть какие-то стандартные процедуры - лучшие практики для этого?