Maison  >  Article  >  développement back-end  >  Comment protéger le code php

Comment protéger le code php

藏色散人
藏色散人original
2019-11-09 11:12:573734parcourir

Comment protéger le code php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn