Можно ли скрыть/закодировать/зашифровать php файл/исходный код и позволить другим установить и запустить систему на своей машине?
Можно ли скрыть/закодировать/зашифровать исходный код php и позволить другим пользователям иметь систему?
Ответ 1
Да, вы определенно можете скрыть/закодировать/зашифровать исходный код php, а "другие" могут установить его на свой компьютер. Вы можете использовать следующие инструменты для достижения того же.
Но эти "другие" также могут декодировать/дешифровать исходный код, используя другие инструменты и сервисы, доступные в Интернете. Таким образом, вы не можете на 100% защитить свой код, то, что вы можете сделать, это сделать более трудным для кого-то для обратного проектирования вашего кода.
Большинство из вышеперечисленных инструментов поддерживают кодирование и запутывание.
- Кодировка скроет ваш код, зашифровав его.
- Запутывание сделает ваш код сложным для понимания.
Вы можете использовать как (кодирование и запутывание), так и любой из них, в зависимости от ваших потребностей.
Ответ 2
Есть много способов сделать это (возможно, вы захотите обфускать исходный код, вы можете сжать его,...). Некоторым из этих методов нужен дополнительный код для преобразования вашей программы в исполняемую форму (например, сжатие).
Но то, что все методы не могут сделать, сохраняет секретный код. Другая сторона получает ваш двоичный код, который всегда может быть преобразован (обратный дизайн) в удобочитаемую форму снова, потому что двоичный код содержит всю информацию о функциональности, которая предоставляется в вашем исходном коде.
Ответ 3
Есть коммерческие продукты, такие как ionCube (который я использую), Source Guardian и Zen Guard.
В сети также есть публикации, в которых утверждается, что они могут реконструировать закодированные программы. Насколько они надежны, сомнительно, так как я никогда не использовал их.
Обратите внимание, что большинство из этих решений требуют установки кодировщика на своих серверах. Поэтому вы можете убедиться, что вашему клиенту это удобно.
Ответ 4
Вы можете просто разделить интерфейс и бэкэнд. Интерфейс размещен на сервере клиентов с API, который вызывает вызовы на сервер на вашем сервере. Это удерживает весь собственный проприетарный код и заставляет пользователей подписывать/оплачивать подписки.
Ответ 5
Есть несколько онлайн-сервисов для obfuscate php, чтобы скрыть код от других. Это один правый кодер бесплатно Obfuscator Online
@Главич прав. "Ничто не является пуленепробиваемым". Вы можете кодировать исходный код и скрывать от более крупных программистов, а не от экспертов.
Ответ 6
https://toolki.com/en/php-decoder/
Декодировать скрытые PHP eval(), gzinflate(), str_rot13(), str_replace() и base64_decode()