Oprettelse af en hash med Laravel

Indholdsfortegnelse

EN hash Det er en måde at være i stand til at kryptere en række tegn, dette opnås ved hjælp af en algoritme, der hjælper os med at etablere kombinationer, der ikke let kan påvises af mennesket.

Målet med at bygge en kæde med hash Det er for at beskytte dit indhold fra det nysgerrige øje, for eksempel en adgangskode eller endda en e -mail, på denne måde tilføjer vi et nyt sikkerhedsniveau til vigtige dele af vores applikationer.

Laravel Det giver os klasser og metoder, hvormed vi kan lave en hash af en kæde på en meget enkel måde, samt at kunne foretage den tilsvarende kontrol, så vi kan foretage valideringer mod de givne elementer.

Krav

  • Vi har brug for en database med en tabel, hvor vi vil gemme de tilsvarende værdier i vores applikation, for at gøre tingene lettere vil vi antage, at vores tabel indeholder mindst følgende felter: brugernavn, email og adgangskode.
  • Så skal vi bruge en standardinstallation af Laravel med den korrekte konfiguration, så du kan få adgang til databasen fra det første trin.

Bygger applikationen


Trin 1
Vi skal først opbygge en visning, i den vil vi have to dele, en første sektion, hvor vi vil have en formular, der vil indsætte brugere og en anden del, der vil liste de brugere, vi har indsat, så vi kan se de data, der har været hashed, det vil sige, som vi har anvendt hash på. Lad os se på de følgende billeder indholdet af vores opfattelse, som vi vil kalde record.php og hvad der kommer i mappen visninger fra vores ansøgning:

Trin 2
I dette første billede ser vi, at vi skaber to former, hver med metode STOLPE hvilket vil føre os til to forskellige handlinger på vores ruter, som vi senere vil bygge. Det vigtige er, at vi har de marker, vi vil gemme i Databaser:

Trin 3
I dette andet billede ser vi resten af ​​vores syn, vi bemærker, at vi laver en simpel cyklus for hver for at kunne krydse variablen $ brugere det er her, vi vil bringe indholdet af vores bord.
Trin 4
Nu skal vi bygge de ruter, der vil transformere vores handlinger, vi vil også dele ruterne i to, den første del kommer til at vise os udsigten med metoden af HTTP og det følgende er det, der vil gemme vores værdier i hash gennem metode STOLPE, begge ruter vil blive kaldt registry, lad os se:

Trin 5
Vi bemærker, at for at gøre hash vi bør kun bruge metoden lave af klassen og videregive den streng, som vi skal transformere, som følger Hash: make ("vores karakterstreng");.
Trin 6
Lad os nu se loginhandlingen, hvor vi skal validere de data, vi får fra Database allerede færdig hash:

Trin 7
Her ser vi, hvordan vi foretager en forespørgsel for at hente posten fra den uhindrede værdi, der er brugernavnet eller brugernavnet, så sammenligner vi resten af ​​felterne med det, vi modtager gennem formularen, til dette bruger vi metoden kontrollere som hurtigt transformerer formens tegnstreng Hash: check ("vores karakterstreng"); endelig viser strengene en succesbesked, ellers angiver vi, at den mislykkedes.

Med dette afslutter vi denne vejledning, vi har bygget et hash -system på en enkel måde ved kun at bruge komponenterne i Laravel, dette er noget meget grundlæggende, hvis vi vil implementere dette i produktionen, vi skal bruge ORM og flere valideringer, så det er noget helt professionelt.

Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave