Ce module est EXPERIMENTAL. Cela signifie que le comportement de ces fonctions, leurs noms et, concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez ce module à vos risques et périls.
BLENC est un protecteur de source des scripts PHP qui :
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.