Можно ли скрыть / закодировать / зашифровать исходный код php и позволить другим пользователям иметь систему?

Можно ли скрыть / закодировать / зашифровать php-файл / исходный код и позволить другим установить и запустить систему на своей машине?

Да, вы можете скрыть / закодировать / зашифровать исходный код php, а «другие» могут установить его на своем компьютере. Вы можете использовать приведенные ниже инструменты для достижения того же.

  • Zend Guard
  • IonCube
  • SourceGuardian
  • phpSHIELD

Но эти «другие» также могут декодировать / расшифровать исходный код, используя другие инструменты и службы, найденные в Интернете. Таким образом, вы не можете защищать свой код на 100%, что вы можете сделать, сделать его более сложным для того, чтобы кто-то перепроектировал ваш код.

Большинство этих инструментов выше поддерживают кодирование и обфускацию.

  • Кодировка скроет ваш код, зашифровав его.
  • Обфускация сделает ваш код трудным для понимания.

Вы можете использовать как (кодирование, так и обфускацию) или один, в зависимости от ваших потребностей.

Есть много способов сделать это (возможно, вы захотите запутать исходный код, вы можете сжать его, …). Некоторым из этих методов нужен дополнительный код для преобразования вашей программы в исполняемую форму (например, сжатие).

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

Существуют коммерческие продукты, такие как ionCube (который я использую), источник-хранитель и Zen Guard .

В сети также есть сообщения, в которых утверждается, что они могут перепроектировать закодированные программы. Насколько они надежны, они сомнительны, так как я их никогда не использовал.

Обратите внимание, что для большинства из этих решений требуется, чтобы кодер был установлен на своих серверах. Таким образом, вы можете убедиться, что ваш клиент устраивает это.

Вы могли бы просто разделить интерфейс и бэкэнд. Интерфейс размещен на сервере клиентов с API, который вызывает вызовы на сервер на вашем сервере. Это удерживает весь собственный проприетарный код и заставляет пользователей подписывать / оплачивать подписки.

Есть несколько онлайн-сервисов для обфускации php, чтобы скрыть код от других. Это одно бесплатное обфускатор Right Coder онлайн

@ Главич прав. «Ничто не является пуленепробиваемым». Вы можете кодировать исходный код и скрывать от более крупных программистов, а не от экспертов.

https://toolki.com/en/php-decoder/

Декодировать скрытые PHP eval (), gzinflate (), str_rot13 (), str_replace () и base64_decode ()