Шифрование кода PHP может дать вам ложное чувство безопасности. Поистине зашифрованный код не сможет работать, потому что парсер PHP не имеет смысла. Я думаю, что более точно подумать о том, что вы пытаетесь сделать, как scrambling или obfuscating код. Это делает код намного сложнее читать, но всегда обратимо, что если вы защищаете что-то ценное против мотивированного противника, то обфускация будет покупать вас только некоторое время.
Возможно, существует множество решений для обфускации кода. Один из наиболее популярных вариантов - IonCube Loader. Я никогда не использовал его, и я не знаком с его эффективностью, но это единственный, о котором я знаю. Другие могут добавить свои отзывы.
Чтобы защитить исходные файлы, вы просто не хотите помещать их в среду, в которой к ним может быть доступен тот, кому вы не доверяете. Например, простой шаг, который вы можете предпринять, - убедиться, что ваши критические файлы PHP находятся за пределами общедоступного каталога на вашем веб-сервере (обычно это называется public_html
или www
).
Возможная проблема [XY Problem] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Вам должно быть больше беспокоиться о том, что кто-то может получить исходный код вообще ... – FirstOne