Maison > Article > développement back-end > Présentation d'une extension de chiffrement de code multiplateforme simple, hautes performances pour PHP7
PHP7La colonne présente une extension de chiffrement de code PHP7 simple, hautes performances et multiplateforme
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
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,
};
core.h
git clone https://github.com/lihancong/tonyenc.git cd tonyenc phpize ./configure makeAjouter 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.dllMéthode de compilation manuelle
Cryptage
dans le code C'est un outil de cryptage : php tonyenc.php example.php dir/
De cette façon vous pouvez crypter tous les fichiers php dans les répertoires
, 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!