Maison > développement back-end > PHP7 > Une extension cryptographique pour le code PHP7

Une extension cryptographique pour le code PHP7

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

PHP7La colonne présente comment chiffrer les extensions

Une extension cryptographique pour le code PHP7

Recommandé : PHP7

Présentation

Une extension de chiffrement de code PHP7 multiplateforme simple, hautes performances

Caractéristiques

  • Simple et rapide, après des tests réels , il n'a quasiment aucun impact sur les performances
  • Compatible avec d'autres extensions comme OPcache et
  • L'algorithme de chiffrement est relativement simple pour des raisons de rapidité, mais il reste difficile à décrypter
  • Si le 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

Compile sous Linux et macOS

git clone https://github.com/lihancong/tonyenc.git
cd tonyenc
phpize
./configure
make
Copier après la connexion

compilera Ajoutez le bon fichier modules/tonyenc.so à l'élément de configuration extension=tonyenc.so, redémarrez le service PHP core.h

Compiler sous Windows

Les modules suivants ont été compilés et sont disponibles pour les tests (VC14 est requis pour exécuter Library) :

# 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

Le

dans le code est un outil de cryptage :

php tonyenc.php example.php dir/
Copier après la connexion

De cette façon vous pouvez crypter

et tous les fichiers php du répertoire

, PHP les déchiffrera 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