2015-12-08 4 views
-1

Я разработал приложение в PHP - Codeigniter. Я хотел бы продать это клиентам, которые заинтересованы. Приложение должно размещаться на клиентском сервере.как я могу защитить свои закодированные файлы, когда я размещаю приложение на клиентском сервере

Но он есть приходит на вопросы

  • клиент не должен иметь возможность редактировать/изменить код, написанный мной.
  • Невозможно выполнить репликацию на другой сервер.
  • код не должен понимать другие разработчики для изменения. (Должен быть зашифрован).
  • Не следует изменять нормальное выполнение приложения.

Весь смысл даже после того, как продукт был продан кому-то, его обслуживание должно выполняться мной, и оно не должно повторяться.

Любой процесс/приложение может помочь в этом, чтобы зашифровать весь проект и запускать приложение обычным способом без каких-либо проблем в локальном/сервере.

+0

не предоставляйте доступ к cpanel. то никто не может редактировать или копировать ваш код. –

+3

наилучший ответ - разместить его самостоятельно, а не давать его пользователю. –

+0

вещь - это некоторые клиенты, которые спрашивают в автономном режиме. для оффлайнеров это очень легко реплицировать. – Anand

ответ

-1

Есть некоторые рамки encrpytion для PHP, таких как ZendGuard и Ioncube. Я использовал оба для разных проектов, и они оба очень способны. Тем не менее, ioncube является более актуальным и поддерживает новые версии php. Вы можете кодировать свой проект с помощью нескольких опций, включая MAC-адрес или ограничения домена. Эти программные средства также используют кеш-код операции, поэтому они могут даже запустить ваш код немного быстрее, если вы уже не используете кеш-код операции.

-1

Вы можете использовать IonCube, но будьте осторожны, вы можете легко найти декодеры онлайн. Поэтому, если кто-то хочет получить исходный код, они могут.

Возможно, вы можете изучить обфускацию кода в сочетании с ioncube. Сделать это намного сложнее, а исходный код менее полезен.