Introduction à plusieurs méthodes de cryptage de code PHP

Libérer: 2023-04-08 13:10:02
avant
5438 Les gens l'ont consulté

Introduction à plusieurs méthodes de cryptage de code PHP

Comment protéger votre code PHP :

Obfuscation du code + cryptage

Le cryptage réel n'est pas pris en compte, des idées d'implémentation spécifiques Il s'agit de chiffrer le code en base64, puis d'effectuer un mappage de chaîne sur la chaîne en base64 (générer aléatoirement un obscurcissement du dictionnaire), puis eval exécute cette méthode, qui peut être craquée et restaurée à 100 %

représente le code comme suit :

\'.$'.$q1.'($'.$q3.'($'.$q4.'($'.$q2.',$'.$q5.'*2),$'.$q4.'($'.$q2.',$'.$q5.',$'.$q5.'),$'.$q4.'($'.$q2.',0,$'.$q5.'))));').'"));'; $s = ''; //echo $s; // 生成 加密后的PHP文件 $fpp1 = fopen('temp_'.$filename, 'w'); fwrite($fpp1, $s) or die('写文件错误'); ?>
Copier après la connexion

Obscurcir les caractères tronqués

Les variables d'obscurcissement du code et d'autres choses sont similaires au principe de 1, mais la chaîne est modifiée en ascii 127 à 255, que les non-humains et les éditeurs ne peuvent pas comprendre les personnages, les résultats peuvent être craqués et restaurés à 100 %, ce n'est qu'une question de temps.

Distribuer l'opcode

Ne distribuez pas le code, mais précompilez d'abord le code PHP et distribuez l'opcode Après PHP7, opcache intègre profondément cette chose. peut utiliser cette méthode pour le protéger, mais il sera également décompilé par l'opcode et sera cracké.

Obfusquer + crypter + écrire l'extension PHP

Obscurcir + crypter + écrire l'extension PHP, mais tant qu'il s'agit d'une extension PHP open source, elle sera crackée à moins que vous écrivez vous-même l'algorithme de cryptage. Cryptez le code PHP, puis utilisez la voix C pour écrire vous-même une extension à source fermée. D'autres ne connaissent pas vos idées de cryptage et de piratage, donc la possibilité d'être piraté est très faible.

Compilateur Swoole

Celui produit par swoole consiste à prendre l'opcode généré puis à obscurcir le cryptage. Alors c'est génial si vous voulez l'exécuter. Il est évident que le moteur Zend est impossible de reconnaître l'opcode obscurci et crypté, il doit donc en fait réécrire Zend, donc le moteur Zend qui le prend en charge doit également être modifié.

Recommandations associées :

Tutoriel vidéo PHP ://m.sbmmt.com/course/list/29/type/2.html

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:
php
source:csdn.net
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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!