L'exécution du programme et le processus de cryptage et de décryptage sont une seule et même chose, peu importe qu'il soit attaqué par des développeurs internes ou des pirates externes, même s'ils obtiennent les données. et les clés privées et les autorisations root du serveur, ils peuvent toujours Impossible de déchiffrer les données de restauration.
Swoole divise le cryptage et le décryptage en 3 parties (programme + algorithme + clé privée), dont l'une est indispensable au décryptage. Seul le programme PHP compilé et généré par le compilateur Swoole correspondant peut décrypter les données.
Le cryptage des données du Swoole Compiler utilise un cryptage asymétrique et nécessite la génération de clés publiques et privées. Swoole Compiler fournit deux fonctions pour implémenter le cryptage et le déchiffrement. Ces deux fonctions doivent être utilisées dans des programmes chiffrés et ne peuvent pas être utilisées dans des programmes PHP non chiffrés.
Le module de cryptage des données nécessite des frais supplémentaires, le prix est de 30% du compilateur
Générer des clés publiques et privées
swoole-compiler gen-keypair
Après une exécution réussie, deux fichiers, public_key et private_key, seront générés dans le répertoire courant.
clé publique public_key, utilisée pour le cryptage
clé privée private_key, utilisée pour le décryptage
Cryptage des données
$encryptedData = swoole_encrypt($oriData, "./public_key");
Décryptage des données
$oriData = swoole_decrypt($encryptedData, "./private_key");
Scénarios applicables
Le cryptage des données du compilateur Swoole est très adapté aux programmes d'arrière-plan sensibles à la sécurité des données, tels que le stockage des cartes bancaires des utilisateurs et Numéro de cartes d’identité et autres informations de confidentialité des utilisateurs. Utilisez Swoole Compiler pour crypter les données et les stocker dans la base de données.
Apprentissage recommandé : tutoriel vidéo swoole
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!