Введение

Внимание

Это расширение является ЭКСПЕРИМЕНТАЛЬНЫМ. Поведение этого расширения, включая имена его функций и любую другую относящуюся к нему документацию, может измениться в последующих версиях 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 поддерживает функционал ограничения срока жизни модуля. Так что, если вы хотите, что бы код через некоторое время стал нерабочим, вы должны собрать модуль с модифицированным заголовочным файлом. Для более подробной информации смотрите раздел, посвященный настройке модуля.