Introducción
En este proyecto, aprenderás cómo cifrar la contraseña de un usuario utilizando la función SHA en MySQL. Esta es una práctica común en las aplicaciones web para almacenar de manera segura las contraseñas de los usuarios.
👀 Vista previa

🎯 Tareas
En este proyecto, aprenderás:
- Cómo acceder a la base de datos de MySQL utilizando el comando
sudosin contraseña - Cómo utilizar la función
SHApara cifrar una contraseña - Cómo guardar la instrucción SQL que cifra la contraseña en un archivo de script
🏆 Logros
Después de completar este proyecto, podrás:
- Cifrar las contraseñas de los usuarios utilizando la función SHA en MySQL
- Crear un archivo de script para automatizar el proceso de cifrado de contraseñas
- Comprender la importancia de almacenar de manera segura las contraseñas de los usuarios en las aplicaciones web
Acceder a MySQL
En este paso, aprenderás cómo acceder a la base de datos de MySQL utilizando el comando sudo sin ninguna contraseña.
- Abra una terminal en su sistema.
- Ejecute el siguiente comando para iniciar el servicio de MySQL:
sudo service mysql start
- Ahora, ejecute el siguiente comando para acceder al cliente de MySQL:
sudo mysql
Esto le permitirá acceder a la base de datos de MySQL sin ninguna contraseña.
Cifrar la contraseña de Jane
En este paso, aprenderás cómo cifrar la contraseña de Jane utilizando la función SHA y mostrar la contraseña cifrada.
- Dentro del cliente de MySQL, ejecute la siguiente instrucción SQL:
SELECT SHA('jane1234') AS `Password`;
Esta instrucción utilizará la función SHA para cifrar la contraseña 'jane1234' y mostrar la contraseña cifrada con el alias 'Password'.
Guardar el script
En este paso, guardarás la instrucción SQL en un archivo de script.
Crea un nuevo archivo llamado
shaPassword.sqlen el directorio/home/labex/projectutilizando tu editor de texto preferido.Agrega la siguiente instrucción SQL al archivo:
SELECT SHA('jane1234') AS `Password`;Guarda el archivo.
Ahora, has completado el proyecto. Puedes ejecutar el script en el cliente de MySQL utilizando el siguiente comando:
SOURCE /home/labex/project/shaPassword.sql;Esto ejecutará la instrucción SQL y mostrará la contraseña cifrada.
Puedes consultar la siguiente salida:
MariaDB [(none)]> SOURCE /home/labex/project/shaPassword.sql;
+------------------------------------------+
| Password |
+------------------------------------------+
| b83755992eaa20453a0cd68fc01837c2422a6886 |
+------------------------------------------+
1 row in set (0.000 sec)
Resumen
¡Felicidades! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.



