Introdução
Neste projeto, você aprenderá como criptografar a senha de um usuário usando a função SHA no MySQL. Esta é uma prática comum em aplicações web para armazenar senhas de usuários de forma segura.
👀 Pré-visualização

🎯 Tarefas
Neste projeto, você aprenderá:
- Como acessar o banco de dados MySQL usando o comando
sudosem uma senha - Como usar a função
SHApara criptografar uma senha - Como salvar a instrução SQL que criptografa a senha em um arquivo de script
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Criptografar senhas de usuários usando a função SHA no MySQL
- Criar um arquivo de script para automatizar o processo de criptografia de senhas
- Compreender a importância de armazenar senhas de usuários de forma segura em aplicações web
Acessar o MySQL
Nesta etapa, você aprenderá como acessar o banco de dados MySQL usando o comando sudo sem qualquer senha.
- Abra um terminal no seu sistema.
- Execute o seguinte comando para iniciar o serviço MySQL:
sudo service mysql start
- Agora, execute o seguinte comando para acessar o cliente MySQL:
sudo mysql
Isso permitirá que você acesse o banco de dados MySQL sem qualquer senha.
Criptografar a Senha de Jane
Nesta etapa, você aprenderá como criptografar a senha de Jane usando a função SHA e exibir a senha criptografada.
- Dentro do cliente MySQL, execute a seguinte instrução SQL:
SELECT SHA('jane1234') AS `Password`;
Esta instrução usará a função SHA para criptografar a senha 'jane1234' e exibirá a senha criptografada com o alias 'Password'.
Salvar o Script
Nesta etapa, você salvará a instrução SQL em um arquivo de script.
Crie um novo arquivo chamado
shaPassword.sqlno diretório/home/labex/projectusando seu editor de texto preferido.Adicione a seguinte instrução SQL ao arquivo:
SELECT SHA('jane1234') AS `Password`;Salve o arquivo.
Agora, você concluiu o projeto. Você pode executar o script no cliente MySQL usando o seguinte comando:
SOURCE /home/labex/project/shaPassword.sql;Isso executará a instrução SQL e exibirá a senha criptografada.
Você pode consultar a seguinte saída:
MariaDB [(none)]> SOURCE /home/labex/project/shaPassword.sql;
+------------------------------------------+
| Password |
+------------------------------------------+
| b83755992eaa20453a0cd68fc01837c2422a6886 |
+------------------------------------------+
1 row in set (0.000 sec)
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



