Введение
Это расширение является ЭКСПЕРИМЕНТАЛЬНЫМ. Поведение этого расширения, включая имена его функций и любую другую относящуюся к нему документацию, может измениться в последующих версиях PHP без уведомления. Используйте это расширение на свой страх и риск.
BLENC это шифратор PHP кода, который:
- Шифрует ваш код с помощью алгоритма blowfish.
- Позволяет прозрачную дешифровку и исполнение PHP-кода ранее зашифрованного BLENC.
Модуль BLENC встроен в Zend Engine. Он позволяет прозрачно шифровать PHP-код алгоритмом blowfish и исполнять его. Он не преднозначен для сверхнадежной защиты (код можно дисассемблировать в байт-код с помощью таких пакетов как XDebug), однако он подходит для отпугивания большинства любителей покопаться в чужом коде и делает процесс реверс-инжинеринга сложным.
Для защиты своего кода, вы должны зашифровать его функцией blenc_encrypt(). После этого вы можете его включать таким образом:
<?php
/* PHP скрипт, зашифрованный с помощью BLENC */
$my_source_encoded = 'my_source_encoded.phpe';
include($my_source_encoded);
?>
Также BLENC поддерживает функционал ограничения срока жизни модуля. Так что, если вы хотите, что бы код через некоторое время стал нерабочим, вы должны собрать модуль с модифицированным заголовочным файлом. Для более подробной информации смотрите раздел, посвященный настройке модуля.