En cryptant les données de la base de données Mysql, nous pouvons rendre la base de données plus sécurisée, et les informations et les données qu'elle contient ne seront pas facilement piratées.
MySQL a spécialement conçu certaines fonctions pour chiffrer les données. Voici une brève introduction aux fonctions suivantes.
(1) Fonctions AES_ENCRYPT et AES_DECRYPT
Le format de syntaxe est : aes_encrypt aes_decrypt(str,key)
La fonction AES_ENCRYPT renvoie La chaîne de paire de clés str est chiffrée à l'aide de l'algorithme Advanced Encryption Standard (AES). Le résultat est une chaîne binaire stockée dans le type BLOB. La fonction AES_DECRYPT est utilisée pour décrypter les données cryptées avec des méthodes de cryptage avancées. Si des données non valides ou un remplissage incorrect sont détectés, la fonction renvoie NULL. Les fonctions AES_ENCRYPT et AES_DECRYPT peuvent être considérées comme les fonctions de chiffrement les plus sécurisées couramment utilisées dans MySQL.
(2) Fonctions ENCODE et DECODE
Le format de syntaxe est : encode |deCODE(str,key)
La fonction ENCODE est utilisée pour encoder un caractère La chaîne str est chiffrée et le résultat renvoyé est une chaîne binaire stockée dans le type BLOB. La fonction DECODE décrypte la valeur cryptée en utilisant la clé correcte. Par rapport aux fonctions AES_ENCRYPT et AES_DECRYPT ci-dessus, ces deux fonctions sont relativement faibles en termes de cryptage.
(3) Fonction ENCRYPT
Utilisez le système UNIX crypt() pour chiffrer une chaîne La fonction encrypt(str, salt) reçoit la chaîne à chiffrer et. est utilisé pour le cryptage. Le sel du processus (une chaîne qui détermine un mot de passe unique). Non disponible sous Windows.
Ce qui précède sont les fonctions de cryptage fournies avec Mysql. J'en ai brièvement présenté quelques-unes. Vous pouvez continuer à ajouter des explications dans les commentaires ci-dessous. . .
Articles connexes :
Connaissances connexes sur PHP MySQL Trier par mot-clé
Comment lire des données via PHP MySQL
Connaissances pertinentes sur les instructions préparées PHP MySQL
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!