Opprette en hash med Laravel

Innholdsfortegnelse

EN hash Det er en måte å kunne kryptere en rekke tegn, dette oppnås ved hjelp av en algoritme som hjelper oss med å etablere kombinasjoner som ikke er lett å oppdage av mennesket.

Målet med å bygge en kjede med hash Det er for å beskytte innholdet ditt fra det nysgjerrige øyet, for eksempel et passord eller en e -post, på denne måten legger vi til et nytt sikkerhetsnivå for viktige deler av applikasjonene våre.

Laravel Det gir oss klasser og metoder som vi kan lage en hash av en kjede på på en veldig enkel måte, i tillegg til å kunne gjøre den tilsvarende sjekken slik at vi kan foreta valideringer mot de gitte elementene.

Krav

  • Vi trenger en database med en tabell der vi vil lagre de tilsvarende verdiene for applikasjonen vår, for å gjøre ting enklere antar vi at tabellen vår inneholder minst følgende felt: brukernavn, e -post og passord.
  • Da trenger vi en standard installasjon av Laravel med riktig konfigurasjon slik at du får tilgang til databasen fra første trinn.

Å bygge applikasjonen


Trinn 1
Vi må først bygge en visning, i den vil vi ha to deler, en første seksjon der vi vil ha et skjema som vil sette inn brukere og en andre del som vil liste brukerne som vi har satt inn, slik at vi kan se dataene som har vært hashed, det vil si som vi har brukt hasjen på. La oss se på de følgende bildene innholdet i vårt syn som vi vil kalle record.php og hva som kommer i mappen visninger fra vår søknad:

Steg 2
I dette første bildet ser vi at vi lager to former, hver med metode POST som vil lede oss til to forskjellige handlinger på rutene våre som vi skal bygge senere. Det viktige er at vi har feltene vi skal lagre i Databaser:

Trinn 3
I dette andre bildet ser vi resten av synet, vi merker at vi gjør en enkel syklus for hver for å kunne krysse variabelen $ brukere det er der vi vil bringe innholdet i bordet vårt.
Trinn 4
Nå må vi bygge rutene som vil transformere handlingene våre, vi skal dele rutene i to også, den første delen kommer til å vise oss utsikten med metoden av HTTP og det følgende er det som vil lagre våre verdier i hash gjennom metode POST, begge rutene vil bli kalt register, la oss se:

Trinn 5
Vi merker oss at for å gjøre hash vi bør bare bruke metoden gjøre av klassen og gi den strengen som vi trenger å transformere, som følger Hash: make ("vår karakterstreng");.
Trinn 6
La oss nå se påloggingshandlingen der vi skal validere dataene vi får fra Database allerede gjort hash:

Trinn 7
Her ser vi hvordan vi gjør en forespørsel for å hente posten fra den uhasket verdien som er brukernavnet eller brukernavnet, så sammenligner vi resten av feltene med det vi mottar gjennom skjemaet, for dette bruker vi metoden kryss av som raskt forvandler tegnstrengen i skjemaet Hash: sjekk ("vår karakterstreng"); endelig hvis strengene stemmer, viser vi en suksessmelding, ellers indikerer vi at den mislyktes.

Med dette fullfører vi denne opplæringen, vi har bygget et hash -system på en enkel måte ved å bare bruke komponentene i Laravel, dette er noe helt grunnleggende hvis vi ønsker å implementere dette i produksjonen vi må bruke ORM og flere valideringer slik at det er noe helt profesjonelt.

Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave