Я делаю довольно большой проект для клиента, и я хотел бы (каким-то образом) защитить событие формы кода, которое средний нечестный клиент не собирался платить мне за работу. :) В контракте указано, что проект должен предоставить приложение источниками. До сих пор я в основном писал в .NET, где я защищал себя от такой возможности в том смысле, что создавал класс, чтобы получить POST некоторые параметры с приложением shutdown. Этот класс был брошен в dll, который уже был скомпилирован, поэтому никто не мог изменить источник. Есть ли аналогичная возможность в PHP? Я могу сделать то же самое (как в случае .NET), но умные клиенты, имеющие доступ к PHP, могут найти класс выше, и я просто его разрежу. Возможно, это какой-то другой способ защитить себя? Сшивание базы данных также устранено по тем же причинам, что и выше.Защита PHP-кода
ответ
PHP является интерпретированным языком; в результате он не компилирует ваш код. Лучше всего придерживаться .NET, где вы можете скомпилировать функциональную часть приложения в .dll или использовать Java и скомпилировать его в байт-код.
PHP не был создан для компиляции.
Возможно, вы можете разместить приложение на своем сервере до тех пор, пока клиент не выполнит платеж, а затем загрузите его на сервер клиента.
Или вы можете сделать его загружаемым с вашего сервера (только после оплаты), а также скрипты конфигурации, которые настраиваются кем угодно с несколькими нажатиями кнопки; что-то похожее на то, как работают некоторые фреймворки PHP (например, WordPress).
отлично! Я знаю, что PHP не компилируется, но я думал о чем-то вроде кода мини-программирования. Но я думаю, что ваше предложение обслуживать код с сервера и делиться им после оплаты - это здорово! Я не думал об этом. спасибо еще один раз! :) – Krystian
Вы можете защитить свой код с помощью Zend Guard (http://www.zend.com/en/products/guard/).
no zend не решит мою проблему, потому что для декомпиляции кода я должен использовать внешний env. – Krystian
- 1. - защита
- 2. Защита/Защита области администрирования сайта
- 3. Delphi 7 TIdFTP Защита FTP (защита паролем)
- 4. MVC Защита пользовательских данных Защита данных
- 5. Защита Node.js: защита от несанкционированного изменения
- 6. Защита JSONP?
- 7. Защита Webmethods
- 8. Защита процесса
- 9. защита сеанса
- 10. Защита Zookeeper
- 11. Защита Javascript
- 12. Защита PDF's
- 13. Защита библиотек?
- 14. Защита микросервиса
- 15. Защита сайта
- 16. Защита JKS
- 17. Защита от перекрестных запросов (CSRF) Защита в TYPO3
- 18. защита паролем Таблицы доступа
- 19. Пароль/Защита ключа
- 20. Защита междоменного вызова
- 21. Защита от SQL-инъекции
- 22. SQL защита инъекции ERROR
- 23. Защита паролем html страница
- 24. Защита Bluetooth LE сообщений
- 25. Защита паролем сайта
- 26. Внутренняя защита REST API
- 27. Лучшая защита администратора
- 28. Защита Sails API
- 29. Шифрование/защита аудио
- 30. Защита паролем для фотоальбомов
Как клиент может убедиться, что вы удалили вредоносный код после оплаты? :) –
после оплаты под предлогом кода рефакторинга Я переключил файлы dll на версию без бэкдора. ;), и в контракте у меня есть картограф, что полная ответственность за код на мне. :) – Krystian