Heim > Backend-Entwicklung > PHP7 > Einführung einer leistungsstarken, einfachen, plattformübergreifenden Code-Verschlüsselungserweiterung für PHP7

Einführung einer leistungsstarken, einfachen, plattformübergreifenden Code-Verschlüsselungserweiterung für PHP7

coldplay.xixi
Freigeben: 2023-02-17 18:32:01
nach vorne
1579 Leute haben es durchsucht

PHP7In der Kolumne wird eine einfache, leistungsstarke, plattformübergreifende PHP7-Codeverschlüsselungserweiterung vorgestellt Einführung

Eine prägnante, leistungsstarke, plattformübergreifende PHP7-Codeverschlüsselungserweiterung. Quellcodeadresse: GitHub ErweiterungenEinführung einer leistungsstarken, einfachen, plattformübergreifenden Code-Verschlüsselungserweiterung für PHP7

Unterstützt Linux, macOS, Windows und andere Systeme

Kompatibel mit Apache, Nginx + PHP-fpm, Befehlszeile und anderen BetriebsmodiDer Verschlüsselungsalgorithmus ist relativ einfach, dies dient aus Geschwindigkeitsgründen, ist es aber immer noch nicht leicht zu entschlüsselnWenn das Projekt viele PHP-Dateien enthält, können Sie nur einen Teil verschlüsseln. Wichtiger Code

erfordert PHP >= 7.0

Installation


Bitte nehmen Sie die folgenden Änderungen in core.h vor vor dem Kompilieren:

/* 这里定制你的加密特征头,不限长度,十六进制哦 */
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,
};
Nach dem Login kopieren
Kompilieren Sie unter Linux, macOS
    git clone https://github.com/lihancong/tonyenc.git
    cd tonyenc
    phpize
    ./configure
    make
    Nach dem Login kopieren
  • Fügen Sie die kompilierte Datei module/tonyenc.so zum Konfigurationselement extension=tonyenc.so hinzu und starten Sie den PHP-Dienst neu
  • Kompilieren Sie unter Windows

  • Die folgenden Module wurden kompiliert und stehen zum Testen zur Verfügung (VC14 ist zum Ausführen der Bibliothek erforderlich):
  • # php7.0 64位 线程安全版
    php_tonyenc_php70_ts_VC14_x64.dll
    # php7.0 64位 线程非安全版
    php_tonyenc_php70_nts_VC14_x64.dll
    Nach dem Login kopieren
  • Manuelle Kompilierungsmethode
  • Verschlüsselung
  • tonyenc.php im code ist ein Verschlüsselungstool:
  • php tonyenc.php example.php dir/
    Nach dem Login kopieren
  • Auf diese Weise können Sie example.php und alle PHP-Dateien im Verzeichnis dir verschlüsseln. PHP entschlüsselt sie automatisch, wenn sie ausgeführt werden, ganz einfach genug!
  • Das obige ist der detaillierte Inhalt vonEinführung einer leistungsstarken, einfachen, plattformübergreifenden Code-Verschlüsselungserweiterung für PHP7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:learnku.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage