Comment protéger le code php ?
Comment protéger la sécurité du code php
php_screw
screw plus est un php open source Extension, sa fonction est de crypter les fichiers PHP. Il existe de nombreux services de cryptage PHP sur Internet, mais la plupart d'entre eux ne fournissent qu'un cryptage au niveau de l'obscurcissement. Si quelqu'un obtient le fichier crypté et le demande, il peut être piraté tant que vous l'avez. assez de patience. La différence est que Screw Plus utilise des extensions pour crypter et déchiffrer, et il s'agit d'un cryptage AES256 à haute résistance populaire dans le secteur financier mondial. À moins que le serveur ne soit piraté, les fichiers cryptés obtenus par les pirates ne seront qu'un tas. personnages tronqués.
Recommandé : "Tutoriel PHP"
1. Cloner une copie du code
git clone https://git.oschina.net/splot/php-screw-plus.git
2 Exécuter le fichier phpize de php
./usr/local/php/bin/phpize
3. Commencez la configuration et compilez
./configure --with-php-config=/usr/local/php/bin/php-config
4. Avant de compiler, nous pouvons modifier la clé cryptée. Ouvrez php_screw_plus.h et vous pouvez voir que le début est #define CAKEY "..." et changez la valeur à l'intérieur Changez-la en une clé suffisamment complexe, de préférence supérieure à 16 bits.
vi php_screw_plus.h
5. Le programme de décryptage est compilé
make
Exécutez la commande make. Si Build complete est affiché à la fin, cela signifie que la compilation est réussie. trouvé dans les modules. Veuillez signaler une erreur si vous réparez selon les instructions, puis effectuez un nettoyage et une recompilation.
6. Compilez manuellement le programme de cryptage. Entrez dans le répertoire tools et exécutez la commande make. Si aucune erreur n'est signalée, l'extension est complètement compilée.
cd tools make
7. Ajoutez le chemin de l'extension à php.ini Vous pouvez copier modules/php_screw_plus.so dans le répertoire d'extension php.
vi /etc/php.ini //安装screw_plus扩展 extension=php_screw_plus.so
8. Redémarrez le service php et vérifiez si l'extension phpinfo est activée
php_screw_plus support enabled
Comment utiliser le cryptage et le décryptage ?
Cryptage : dans le répertoire des outils étendus, exécutez ./screw [chemin], [chemin] peut être un seul fichier ou un dossier, puis le cryptage peut être réalisé.
./screw /home/web/ //表示加密web目录的所有php文件
Déchiffrement : Exécutez ./screw [path] pour chiffrer. Ajoutez ensuite le paramètre -d pour décrypter
./screw /home/web/ -d //表示解密web目录的所有php文件
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!