Calcular a Senha Criptografada do Usuário

MySQLBeginner
Pratique Agora

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

Pré-visualização do processo de criptografia do MySQL

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como acessar o banco de dados MySQL usando o comando sudo sem uma senha
  • Como usar a função SHA para 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.

  1. Abra um terminal no seu sistema.
  2. Execute o seguinte comando para iniciar o serviço MySQL:
sudo service mysql start
  1. 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.

✨ Verificar Solução e Praticar

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.

  1. 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'.

✨ Verificar Solução e Praticar

Salvar o Script

Nesta etapa, você salvará a instrução SQL em um arquivo de script.

  1. Crie um novo arquivo chamado shaPassword.sql no diretório /home/labex/project usando seu editor de texto preferido.

  2. Adicione a seguinte instrução SQL ao arquivo:

    SELECT SHA('jane1234') AS `Password`;
  3. 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)
✨ Verificar Solução e Praticar

Resumo

Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.