Как защитить мой исходный код при развертывании?


Есть ли способ зашифровать или вложить мой код на мой сервер Linux после развертывания? Я знаю, что Zend делает какое-то шифрование, верно? Это то, чем пользуются люди? Возможно ли это вообще? Как мне обеспечить безопасность своего кода в Интернете?

Author: Gumbo, 2012-03-22

3 answers

Вы правы, вы можете использовать Кодировщик Zend, Ионный куб или что-то вроде Хранитель источника для шифрования вашего исходного кода.

На самом деле это не нужно, если только вы не раздаете свой код и не хотите, чтобы люди его украли.

Что такого в вашем сервере, что вы считаете его небезопасным?

 15
Author: 472084, 2012-03-22 16:44:58
  1. Периодически проверяйте открытые порты на вашем сервере
  2. Не доверяйте данным, поступающим из браузера - проверьте их и подтвердите.
  3. Периодически проводите аудит процессов на вашем компьютере и кто может получить к ним доступ
  4. В корневом каталоге документа есть только файлы, которые должны быть доступны внешнему миру. Включать файлы и т. Д. Здесь не должно существовать
  5. Периодически проверяйте файлы журналов на предмет подозрительного доступа.
  6. Для ошибок/предупреждений PHP - найдите механизм, который не предоставляет клиенту (браузеру) никакой информации о том, что пошло не так. Отправь это себе. Это справедливо и для MySQL.
 4
Author: Ed Heal, 2012-03-22 16:55:19

Если файловая система на вашем сервере была взломана, то все уже потеряно. Лучшее, что вы можете сделать, это ограничить папки, доступные для записи пользователем веб-сервера.

Также держите код приложения за пределами DOCUMENT_ROOT. Общедоступным должен быть только файл, который вы на самом деле собираетесь показать пользователю, или который не будет содержать никакой конфиденциальной информации: например, index.php файл, который содержит и include ../app/bootstrap.php .

Вы могли бы использовать Zend Guard, но это повлияло бы на владельца код. Возможно, вы не всегда будете тем, кто его поддерживает.

 2
Author: tereško, 2012-03-22 16:46:25