Maison > développement back-end > Problème PHP > Comment protéger le code php

Comment protéger le code php

藏色散人
Libérer: 2023-02-28 13:08:01
original
3776 Les gens l'ont consulté

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
Copier après la connexion

2 Exécuter le fichier phpize de php

.
/usr/local/php/bin/phpize
Copier après la connexion

3. Commencez la configuration et compilez

./configure --with-php-config=/usr/local/php/bin/php-config
Copier après la connexion

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
Copier après la connexion

5. Le programme de décryptage est compilé

make
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

8. Redémarrez le service php et vérifiez si l'extension phpinfo est activée

php_screw_plus support  enabled
Copier après la connexion

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文件
Copier après la connexion

Déchiffrement : Exécutez ./screw [path] pour chiffrer. Ajoutez ensuite le paramètre -d pour décrypter

./screw /home/web/ -d   //表示解密web目录的所有php文件
Copier après la connexion
.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal