Безопасный код PHP (что-то вроде файла JAR)

Я закончил свой код на PHP (используя Laravel) и хотел бы запустить его на хостинге клиента. Я могу загрузить файлы и настроить БД, а не большой!

Проблема в том, что они могут видеть код (я имею в виду все - контроллеры, модели и т. Д.)

Я знаю о файле Phar, но, похоже, нет особого способа создания файла Phar для Laravel. Я проверил этот URL, который полезен для приложений, использующих Composer: https://github.com/clue/phar-composer но я не смог заставить его работать.

Я хочу загрузить файл так, чтобы никто не мог увидеть код внутри. Что-то вроде файлов JAR в Java, которые содержат весь код внутри. Я хотел бы знать, как я могу загрузить свои файлы, не беспокоясь о том, что мои файлы читаются или используются другими.

1 ответ

Мы рассматривали это раньше, но у обфускаторов кода есть ограничения. Однако любой из них может быть реверс-инжиниринг. Я обнаружил, что лучшая модель состоит в том, чтобы самостоятельно размещать и создавать модель SaaS, а затем предоставлять им клиентскую библиотеку API, например, как Amazon Sendy или платежный шлюз совершают звонки. Вы можете сделать свой собственный вызов SaaS с помощью вызовов cUrl. Таким образом, вы даете им код, но это ванильный "сторожевой" код, и вся ваша бизнес-логика и другой ценный код остаются безопасными на вашем сервере, поэтому они не могут получить доступ к вашему реальному коду, но вы имеете полный контроль над его доступом. Это тоже очень масштабируемо.

Другие вопросы по тегам