Die Ausführung des Programms und der Ver- und Entschlüsselungsprozess sind ein und dasselbe, unabhängig davon, ob es von internen Entwicklern oder externen Hackern angegriffen wird, auch wenn sie an die Daten gelangen und private Schlüssel sowie die Root-Berechtigungen des Servers, können sie die Wiederherstellungsdaten immer noch nicht entschlüsseln.
Swoole unterteilt die Verschlüsselung und Entschlüsselung in drei Teile (Programm + Algorithmus + privater Schlüssel), von denen einer für die Entschlüsselung unverzichtbar ist. Nur das vom entsprechenden Swoole-Compiler kompilierte und generierte PHP-Programm kann die Daten entschlüsseln.
Swoole Compiler-Datenverschlüsselung verwendet asymmetrische Verschlüsselung und erfordert die Generierung öffentlicher und privater Schlüssel. Swoole Compiler bietet zwei Funktionen zur Implementierung der Verschlüsselung und Entschlüsselung. Diese beiden Funktionen müssen in verschlüsselten Programmen verwendet werden und können nicht in unverschlüsselten PHP-Programmen verwendet werden.
Das Datenverschlüsselungsmodul erfordert eine zusätzliche Gebühr, der Preis beträgt 30 % des Compilers
Öffentliche und private Schlüssel generieren
swoole-compiler gen-keypair
Nach erfolgreicher Ausführung werden zwei Dateien, public_key und private_key, im aktuellen Verzeichnis generiert.
public_key öffentlicher Schlüssel, zur Verschlüsselung verwendet
private_key privater Schlüssel, zur Entschlüsselung verwendet
Datenverschlüsselung
$encryptedData = swoole_encrypt($oriData, "./public_key");
Datenentschlüsselung
$oriData = swoole_decrypt($encryptedData, "./private_key");
Anwendbare Szenarien
Swoole Compiler-Datenverschlüsselung eignet sich sehr gut für Hintergrundprogramme, die empfindlich auf die Datensicherheit achten, wie z. B. das Speichern von Benutzerbankkarten usw Ausweisnummer und andere Informationen zum Datenschutz des Benutzers. Verwenden Sie Swoole Compiler, um Daten zu verschlüsseln und in der Datenbank zu speichern.
Empfohlenes Lernen: Swoole-Video-Tutorial
Das obige ist der detaillierte Inhalt vonKann die Swoole-Verschlüsselung geknackt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!