Créer un hachage avec Laravel

Table des matières

UNE hacher C'est une façon de pouvoir crypter une chaîne de caractères, cela est réalisé au moyen d'un algorithme qui nous aide à établir des combinaisons qui ne sont pas facilement détectables par l'être humain.

L'objectif de construire une chaîne avec hacher Il s'agit de protéger votre contenu des regards indiscrets, par exemple un mot de passe ou même un e-mail, nous ajoutons ainsi un nouveau niveau de sécurité aux éléments clés de nos applications.

Laravel Il nous fournit des classes et des méthodes avec lesquelles nous pouvons effectuer un hachage d'une chaîne de manière très simple, ainsi que la possibilité d'effectuer la vérification correspondante afin que nous puissions effectuer des validations par rapport aux éléments donnés.

Exigences

  • Nous avons besoin d'une base de données avec une table dans laquelle nous stockerons les valeurs correspondantes de notre application, pour faciliter les choses, nous allons supposer que notre table contient au moins les champs suivants : nom d'utilisateur, e-mail et mot de passe.
  • Ensuite, nous aurons besoin d'une installation standard de Laravel avec sa configuration appropriée afin que vous puissiez accéder à la base de données dès la première étape.

Construire l'application


Étape 1
Nous devons d'abord construire une vue, nous aurons deux parties, une première section où nous aurons un formulaire qui insérera des utilisateurs et une deuxième partie qui listera les utilisateurs que nous avons insérés afin que nous puissions voir les données qui ont été haché, c'est-à-dire auquel nous avons appliqué le hachage. Voyons dans les images suivantes le contenu de notre vue que nous appellerons enregistrement.php et ce qui ira dans le dossier vues de notre application :

Étape 2
Dans cette première image, nous voyons que nous créons deux formulaires, chacun avec la méthode PUBLIER ce qui nous conduira à deux actions différentes sur nos itinéraires que nous construirons plus tard. L'important est que nous ayons les champs que nous allons stocker dans Base de données:

Étape 3
Dans cette deuxième image nous voyons le reste de notre vue, nous remarquons que nous faisons un cycle simple pour chaque pouvoir parcourir la variable $ utilisateurs c'est là que nous apporterons le contenu de notre table.
Étape 4
Maintenant nous devons construire les routes qui vont transformer nos actions, nous allons diviser les routes en deux également, la première partie va nous montrer la vue avec la méthode AVOIR de HTTP et la suivante est celle qui stockera nos valeurs dans hacher par la méthode PUBLIER, les deux routes seront appelées registre, voyons :

Étape 5
Nous notons que pour faire le hacher nous ne devrions utiliser que la méthode Fabriquer de la classe et lui passer la chaîne que nous devons transformer, comme suit Hash : make ("notre chaîne de caractères");.
Étape 6
Voyons maintenant l'action de connexion dans laquelle nous allons valider les données que nous obtenons du Base de données déjà fait hacher:

Étape 7
Ici, nous voyons comment nous effectuons une requête pour obtenir l'enregistrement à partir de la valeur non hachée qui est le nom d'utilisateur ou le nom d'utilisateur, puis nous comparons le reste des champs avec ce que nous recevons via le formulaire, pour cela nous utilisons la méthode Chèque qui transforme rapidement la chaîne de caractères du formulaire Hash : check ("notre chaîne de caractères"); enfin si les chaînes correspondent, nous affichons un message de réussite, sinon nous indiquons qu'il a échoué.

Avec cela, nous terminons ce tutoriel, nous avons construit un système de hachage de manière simple en utilisant uniquement les composants de Laravel, c'est quelque chose de très basique si nous voulons implémenter cela en production, nous devons utiliser ORM et plus de validations pour que ce soit quelque chose de totalement professionnel.

Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave