Каким образом можно предоставлять свои web приложения на сервера клиентов с исключением доступа к исходному коду.
Исходные данные: приложение на PHP с базой на MySQL, используется апач и стандартные PHP библиотеки для функционала.
Как вариант думал сделать образ машины с установкой на оборудование клиента, но даже в таком случае на сколько мне известно существует возможность получить доступ к содержимому этого образа.
Хотелось бы узнать какие еще существуют варианты защиты данных (в том числе и данные в базах чтоб не были доступны кроме как самому приложению).
PS: написал это как комментарий к одному из ответов, но позже решил что это достаточное уточнение чтоб отмести основные предлагаемые варианты.
Защита идет по двум путям - первое защита самого кода от посторонних глаз так как в нем будут присутствовать алгоритмы обращения к центральному серверу по лицензионному ключу за закрытым контентом, а в открытом коде это обходится правкой одной проверки. А во вторых это защита приватных данных клиентов от человеческого фактора. Все таки админы в последнее время имеют неоправданно большой доступ к данным клиентов, а человеческий фактор - самая уязвимая деталь как показывают новости о взломах.