So schützen Sie PHP-Code

藏色散人
Freigeben: 2023-02-28 13:08:01
Original
3717 Leute haben es durchsucht

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
Nach dem Login kopieren

Führen Sie die PHPize-Datei aus

/usr/local/php/bin/phpize
Nach dem Login kopieren

3. Konfiguration starten und kompilieren

./configure --with-php-config=/usr/local/php/bin/php-config
Nach dem Login kopieren

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
Nach dem Login kopieren

Das Entschlüsselungsprogramm ist kompiliert

make
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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

php_screw_plus support  enabled
Nach dem Login kopieren

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文件
Nach dem Login kopieren

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文件
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!