Maison > base de données > tutoriel mysql > le corps du texte

Explication détaillée du cryptage et du déchiffrement des mots de passe MySQL

藏色散人
Libérer: 2020-04-16 11:37:08
avant
4880 Les gens l'ont consulté

Explication détaillée du cryptage et du déchiffrement des mots de passe MySQL

Il existe une variété d'algorithmes de cryptage front-end qui peuvent être utilisés pour le cryptage et le déchiffrement des données. Il s'agit d'un simple niveau de base de données. solution de cryptage et de décryptage des données.

Prenons l'exemple de la base de données MySQL. Elle possède une fonction de cryptage correspondante intégrée (AES_ENCRYPT()) et une fonction de décryptage (AES_DECRYPT()).

1. Créer une table : Faites attention au type de données lors de la construction d'une table

CREATE TABLE users( username VARCHAR(10), PASSWORD VARCHAR(10), testpswd VARBINARY(20) );
Copier après la connexion

Cette table comporte trois champs, 'nom d'utilisateur', 'mot de passe', 'mot de passe crypté''.

2. Insérez des données dans la table

INSERT INTO users (username,PASSWORD,testpswd) VALUES ('sxyu','1233210',AES_ENCRYPT('1233210','key'));
Copier après la connexion

Insérez un enregistrement La fonction AES_ENCRYPT() nécessite une "clé" pour faciliter le cryptage et le déchiffrement. .garder à l'esprit.

3. Interrogez les données cryptées (déchiffrement) dans la table :

SELECT username,PASSWORD,AES_DECRYPT(testpswd,'key') FROM users
Copier après la connexion

D'après les résultats de la requête, on peut constater que le mot de passe déchiffré est le même que celui mot de passe d'origine.

Recommandé : "Tutoriel vidéo 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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!