Introduction

Avertissement

Cette extension est EXPERIMENTALE. Le comportement de cette extension, les noms de ses fonctions, et toute la documentation autour de cette extension peut changer sans préavis dans une prochaine version de PHP. Cette extension doit être utilisée à vos risques et périls.

BLENC est un protecteur de source des scripts PHP qui :

  • Encode votre code source avec l'algorithme blowfish.
  • Permet un cryptage transparent et une exécution de vos scripts PHP précédemment encodés avec BLENC.

BLENC est une extension qui réside dans le moteur Zend, permettant un cryptage transparent et une exécution des scripts PHP en utilisant l'algorithme blowfish. Il n'est pas prévu pour être totalement sécurisé (il est toujours possible de dé-assembler le script dans l'opcode en utilisant un paquet comme XDebug), cependant, il garde loin les personnes de votre code, et rend le reverse ingineering difficile.

Afin de protéger votre script PHP, vous devez crypter chaque script avec la fonction blenc_encrypt(). Après, vous pouvez inclure le script crypté comme ceci :

<?php

/* Script PHP encodé avec BLENC */
$my_source_encoded 'my_source_encoded.phpe';

include(
$my_source_encoded);
?>

BLENC supporte également une durée d'expiration pour le module. Aussi, si vous voulez déployer votre code source avec une durée d'expiration, vous devez compiler l'extension en modifiant l'en-tête du fichier relatif au cryptage et à la durée d'expiration. Veuillez vous raporter à la section sur la configuration pour plus d'informations.