Если файловая система на вашем сервере была скомпрометирована, то все уже потеряно. Лучшее, что вы можете сделать, это ограничить папки, которые доступны для записи пользователю веб-сервера.
Также держите код приложения за пределами DOCUMENT_ROOT
. Общедоступным должен быть только файл, который вы на самом деле намереваетесь показать пользователю, или который не будет показывать конфиденциальную информацию: например, файл index.php, который содержит и include ../app/bootstrap.php
.
Вы можете использовать Zend Guard , но это повлияет на владельца кода. Возможно, вы не всегда поддерживаете его.