Есть ли способ зашифровать или заключить мой код на моем Linux-сервере после развертывания? Я знаю, что Zend делает какое-то шифрование, не так ли? Это то, что люди используют? Возможно ли это? Как мне обеспечить безопасность моего кода в Интернете?
Вы правы, вы можете использовать Zend Encoder , Ion Cube или что-то вроде Source Guardian для шифрования исходного кода.
Его действительно не нужно, если вы не отдаете свой код и не хотите, чтобы люди его украли.
Что вы думаете о своем сервере, что вы считаете его небезопасным?
Если файловая система на вашем сервере была скомпрометирована, все уже потеряно. Лучшее, что вы можете сделать, это ограничить папки, которые доступны для записи пользователем веб-сервера.
Также сохраняйте код приложения вне DOCUMENT_ROOT
. Публично доступный должен быть только файлом, который вы на самом деле собираетесь показывать пользователю, или который не будет показывать никаких конфиденциальных сведений: например, файл index.php, содержащий и include ../app/bootstrap.php
.
Вы можете использовать Zend Guard , но это повлияет на владельца кода. Возможно, вы не всегда поддерживаете его.