Criando um hash com o Laravel

UMA cerquilha É uma forma de poder encriptar uma cadeia de caracteres, isto é conseguido através de um algoritmo que nos ajuda a estabelecer combinações que não são facilmente detectáveis ​​pelo ser humano.

O objetivo de construir uma rede com cerquilha É para proteger o seu conteúdo de olhares indiscretos, por exemplo, uma senha ou mesmo um e-mail, desta forma, adicionamos um novo nível de segurança às partes principais de nossos aplicativos.

Laravel Ele nos fornece classes e métodos com os quais podemos fazer um hash de uma cadeia de uma forma muito simples, além de poder fazer a verificação correspondente para que possamos fazer validações contra os elementos dados.

Requisitos

  • Precisamos de um banco de dados com uma tabela na qual armazenaremos os valores correspondentes de nossa aplicação, para facilitar as coisas vamos supor que nossa tabela contém pelo menos os seguintes campos: nome de usuário, email e senha.
  • Então precisaremos de uma instalação padrão de Laravel com sua configuração adequada para que você possa acessar o Banco de Dados desde o primeiro passo.

Construindo o aplicativo


Passo 1
Devemos primeiro construir uma visão, nela teremos duas partes, uma primeira seção onde teremos um formulário que irá inserir usuários e uma segunda parte que listará os usuários que inserimos para que possamos ver os dados que possui sido hash, isto é, ao qual aplicamos o hash. Vamos ver nas imagens a seguir o conteúdo de nossa visão que chamaremos record.php e o que vai na pasta Visualizações de nosso aplicativo:

Passo 2
Nesta primeira imagem, vemos que criamos dois formulários, cada um com o método PUBLICAR o que nos levará a duas ações diferentes em nossas rotas que construiremos mais tarde. O importante é que temos os campos que vamos armazenar em Bases de dados:

etapa 3
Nesta segunda imagem vemos o resto de nossa visão, notamos que fazemos um ciclo simples para cada ser capaz de percorrer a variável $ usuários que é para onde traremos o conteúdo da nossa mesa.
Passo 4
Agora devemos construir as rotas que vão transformar nossas ações, vamos dividir as rotas em duas também, a primeira parte vai nos mostrar a visão com o método OBTER do HTTP e o seguinte é aquele que irá armazenar nossos valores em cerquilha através do método PUBLICAR, ambas as rotas serão chamadas de registro, vejamos:

Etapa 5
Notamos que para fazer o cerquilha devemos apenas usar o método faço da classe e passe a string que precisamos transformar, da seguinte maneira Hash: make ("nossa string de caracteres");.
Etapa 6
Agora vamos ver a ação de login na qual vamos validar os dados que obtemos do Base de dados já feito cerquilha:

Etapa 7
Aqui vemos como fazemos uma consulta para obter o registro do valor sem hash que é o nome de usuário ou nome de usuário, depois comparamos o restante dos campos com o que recebemos através do formulário, para isso usamos o método Verifica que transforma rapidamente a sequência de caracteres do formulário Hash: check ("nossa string de caracteres"); finalmente, se as strings corresponderem, mostramos uma mensagem de sucesso, caso contrário, indicamos que falhou.

Com isso finalizamos este tutorial, construímos um sistema hash de forma simples usando apenas os componentes do Laravel, isso é algo muito básico, se quisermos implementar isso na produção, devemos usar ORM e mais validações para que seja algo totalmente profissional.

Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave