Maison > développement back-end > PHP7 > Présentation d'une extension de chiffrement de code multiplateforme simple, hautes performances pour PHP7

Présentation d'une extension de chiffrement de code multiplateforme simple, hautes performances pour PHP7

coldplay.xixi
Libérer: 2023-02-17 18:32:01
avant
1589 Les gens l'ont consulté

PHP7La colonne présente une extension de chiffrement de code PHP7 simple, hautes performances et multiplateforme

Présentation d'une extension de chiffrement de code multiplateforme simple, hautes performances pour PHP7

Recommandé (gratuit) : PHP7

Introduction

Une introduction concise, une extension de chiffrement de code PHP7 multiplateforme et hautes performances
Adresse du code source : GitHub

Caractéristiques

  • Simple et rapide, après tests réels, cela n'a presque aucun impact sur les performances
  • Compatible avec d'autres extensions telles que OPcache et
  • L'algorithme de cryptage est relativement simple pour des raisons de vitesse, mais il reste difficile à décrypter
  • Si le projet contient beaucoup de fichiers php, vous ne pouvez crypter que certains codes importants
  • Nécessite PHP >= 7.0
  • Installer
Veuillez apporter les modifications suivantes dans

avant de compiler :

/* 这里定制你的加密特征头,不限长度,十六进制哦 */
const u_char tonyenc_header[] = {
        0x66, 0x88, 0xff, 0x4f,
        0x68, 0x86, 0x00, 0x56,
        0x11, 0x16, 0x16, 0x18,
};

/* 这里指定密钥,设置长一些更安全 */
const u_char tonyenc_key[] = {
        0x9f, 0x49, 0x52, 0x00,
        0x58, 0x9f, 0xff, 0x21,
        0x3e, 0xfe, 0xea, 0xfa,
        0xa6, 0x33, 0xf3, 0xc6,
};
Copier après la connexion

Compiler sous Linux et macOS

core.h

git clone https://github.com/lihancong/tonyenc.git
cd tonyenc
phpize
./configure
make
Copier après la connexion
Ajouter le fichier compilé modules/tonyenc.so à la configuration item extension=tonyenc.so et redémarrez le service PHP

Compile sous Windows

Déjà. Les modules suivants ont été compilés et disponibles pour les tests (nécessite la bibliothèque d'exécution VC14) :

# php7.0 64位 线程安全版
php_tonyenc_php70_ts_VC14_x64.dll
# php7.0 64位 线程非安全版
php_tonyenc_php70_nts_VC14_x64.dll
Copier après la connexion
Méthode de compilation manuelle

Cryptage

dans le code C'est un outil de cryptage :

php tonyenc.php example.php dir/
Copier après la connexion
De cette façon vous pouvez crypter tous les fichiers php dans les répertoires

et

, et PHP les décryptera automatiquement lors de leur exécution. C'est assez simple ! tonyenc.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!

Étiquettes associées:
source:learnku.com
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