Heim  >  Artikel  >  Backend-Entwicklung  >  So schützen Sie PHP-Code

So schützen Sie PHP-Code

藏色散人
藏色散人Original
2019-11-09 11:12:573733Durchsuche

So schützen Sie PHP-Code

Wie schützt man PHP-Code?

So schützen Sie die PHP-Code-Sicherheit

php_screw

screw plus ist ein Open-Source-PHP Erweiterung, ihre Funktion besteht darin, PHP-Dateien zu verschlüsseln. Es gibt viele PHP-Verschlüsselungsdienste im Internet, aber die meisten von ihnen bieten nur eine Verschlüsselung auf Verschleierungsebene. Wenn jemand die verschlüsselte Datei erhält und danach fragt, kann sie geknackt werden, solange Sie sie haben Der Unterschied besteht darin, dass Screw Plus Erweiterungen zum Verschlüsseln und Entschlüsseln verwendet und es sich um eine hochstarke AES256-Verschlüsselung handelt, die in der globalen Finanzbranche beliebt ist. Sofern der Server nicht geknackt wird, wird es nur eine Menge verschlüsselter Dateien geben verstümmelte Zeichen.

Empfohlen: „PHP-Tutorial

1. Klonen Sie eine Kopie des Codes

git clone https://git.oschina.net/splot/php-screw-plus.git

Führen Sie die PHPize-Datei aus

/usr/local/php/bin/phpize

3. Konfiguration starten und kompilieren

./configure --with-php-config=/usr/local/php/bin/php-config

4. Vor dem Kompilieren können wir den verschlüsselten Schlüssel ändern, und Sie können sehen, dass der Anfang #define CAKEY „…“ ist Ändern Sie den darin enthaltenen Wert. Ändern Sie ihn in einen ausreichend komplexen Schlüssel, vorzugsweise mehr als 16 Bit.

vi php_screw_plus.h

Das Entschlüsselungsprogramm ist kompiliert

make

Führen Sie den Befehl „make“ aus, was bedeutet, dass die Kompilierung erfolgreich war Wenn in den Modulen ein Fehler auftritt, melden Sie bitte die Reparatur gemäß den Anweisungen, führen Sie dann eine Bereinigung durch und kompilieren Sie sie erneut.

6. Kompilieren Sie das Verschlüsselungsprogramm manuell. Geben Sie das Tools-Verzeichnis ein und führen Sie den Befehl make aus. Wenn keine Fehler gemeldet werden, ist die Erweiterung vollständig kompiliert.

cd tools
make

7. Fügen Sie den Erweiterungspfad zu php.ini hinzu. Sie können module/php_screw_plus.so in das PHP-Erweiterungsverzeichnis kopieren.

vi /etc/php.ini
 
//安装screw_plus扩展
extension=php_screw_plus.so

8. Starten Sie den PHP-Dienst neu und prüfen Sie, ob die PHPInfo-Erweiterung aktiviert ist

php_screw_plus support  enabled

Wie verwende ich die Verschlüsselung und Entschlüsselung?

Verschlüsselung: Führen Sie im erweiterten Tools-Verzeichnis ./screw [Pfad] aus, [Pfad] kann eine einzelne Datei oder ein Ordner sein, und dann kann die Verschlüsselung erreicht werden.

./screw /home/web/       //表示加密web目录的所有php文件

Entschlüsselung: Führen Sie ./screw [Pfad] zum Verschlüsseln aus. Fügen Sie anschließend den Parameter -d zum Entschlüsseln hinzu

./screw /home/web/ -d   //表示解密web目录的所有php文件

Das obige ist der detaillierte Inhalt vonSo schützen Sie PHP-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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