English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

¿Cómo se almacenan de manera segura nombres de usuario y contraseñas en una base de datos MySQL?

Para almacenar de manera segura los nombres de usuarios y contraseñas en la base de datos MySQL, podemos usar MD5)。

Vamos a ver un ejemplo. Primero, crearemos una tabla. La orden CREATE se utiliza para crear tablas.

mysql> create table UserNameAndPasswordDemo
- > (
- > U_Id int(10) unsigned NOT NULL AUTO_INCREMENT;
- > UserId varchar(255) DEFAULT NULL,
- > UserPassword varchar(255) DEFAULT NULL,
- > primary key(U_Id),
- > UNIQUE KEY `UserId` (`UserId`)
- > ;

Con MD5() Insertar el registro y almacenar de manera segura la contraseña.

mysql> INSERT INTO UserNameAndPasswordDemo(UserId, UserPassword) VALUES ('[email protected]', MD5('john123'));
mysql> INSERT INTO UserNameAndPasswordDemo(UserId, UserPassword) VALUES (MD5('[email protected]'), MD5('123Carol'));

Ahora, implementaremos la sentencia SELECT para mostrar los registros, incluyendo MD5Las contraseñas. Aquí, solo mostramos los registros de UserId'[email protected]'.

mysql> SELECT *from UserNameAndPasswordDemo where UserId='[email protected]';

A continuación, se muestra la salida.

+------+-------------+----------------------------------+
| U_Id | UserId                                                                          | Contraseña de Usuario                                                                  |
+------+-------------+----------------------------------+
| 1    | [email protected] | 6e0b7076126a29d5dfcbd54835387b7b |
+------+-------------+----------------------------------+
1 row in set (0.00 sec)

Mostrar todos los registros.

mysql> SELECT *from UserNameAndPasswordDemo;

A continuación, se muestra la salida, donde usamos MD5Se guardaron el nombre de usuario y la contraseña-

+------+----------------------------------+----------------------------------+
| U_Id | UserId                                                                          | Contraseña de Usuario                                                                  |
+------+----------------------------------+----------------------------------+
| 1    | [email protected]                                                                          | 6e0b7076126a29d5dfcbd54835387b7b |
| 2    | 5f565a3d794f85e5db4f3bb7b5811a25 | f1d2fb85f7d6ce7428b9b3fd569be42b |
+------+----------------------------------+----------------------------------+
2 rows in set (0.00 sec)
Te gustará