Maison  >  Article  >  base de données  >  méthode de cryptage MySQL

méthode de cryptage MySQL

亚连
亚连original
2018-05-10 10:28:142194parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Créer un index pour MyqlArticle suivant:Créer un index pour Myql