Creare un hash con Laravel

UN hash È un modo per poter crittografare una stringa di caratteri, questo è ottenuto tramite un algoritmo che ci aiuta a stabilire combinazioni non facilmente rilevabili dall'essere umano.

L'obiettivo di costruire una catena con hash È per proteggere i tuoi contenuti da occhi indiscreti, ad esempio una password o anche un'e-mail, in questo modo aggiungiamo un nuovo livello di sicurezza a parti chiave delle nostre applicazioni.

Laravel Ci fornisce classi e metodi con cui possiamo creare un hash di una catena in un modo molto semplice, oltre a poter effettuare il controllo corrispondente in modo da poter effettuare convalide sugli elementi dati.

Requisiti

  • Abbiamo bisogno di un database con una tabella in cui memorizzeremo i valori corrispondenti della nostra applicazione, per semplificare le cose assumeremo che la nostra tabella contenga almeno i seguenti campi: nome utente, email e password.
  • Quindi avremo bisogno di un'installazione standard di Laravel con la sua corretta configurazione in modo da poter accedere al Database fin dal primo passaggio.

Costruire l'applicazione


Passo 1
Dobbiamo prima costruire una vista, in essa avremo due parti, una prima sezione in cui avremo un modulo che inserirà gli utenti e una seconda parte che elencherà gli utenti che abbiamo inserito in modo che possiamo vedere i dati che ha stato hash, cioè a cui abbiamo applicato l'hash. Vediamo nelle immagini seguenti il ​​contenuto della nostra vista che chiameremo record.php e cosa andrà nella cartella visualizzazioni dalla nostra applicazione:

Passo 2
In questa prima immagine vediamo che creiamo due forme, ognuna con metodo INVIARE che ci porterà a due diverse azioni sui nostri percorsi che costruiremo in seguito. L'importante è che abbiamo i campi in cui immagazzineremo Banche dati:

Passaggio 3
In questa seconda immagine vediamo il resto della nostra vista, notiamo che facciamo un semplice ciclo per ciascuno essere in grado di attraversare la variabile $ utenti che è dove porteremo il contenuto della nostra tabella.
Passaggio 4
Ora dobbiamo costruire i percorsi che trasformeranno le nostre azioni, divideremo in due anche i percorsi, la prima parte ci mostrerà la vista con il metodo OTTENERE di HTTP e il seguente è quello che memorizzerà i nostri valori in hash attraverso il metodo INVIARE, entrambi i percorsi si chiameranno registro, vediamo:

Passaggio 5
Notiamo che per fare il hash dovremmo usare solo il metodo fare della classe e passargli la stringa che dobbiamo trasformare, come segue Hash: make ("la nostra stringa di caratteri");.
Passaggio 6
Ora vediamo l'azione di accesso in cui andremo a convalidare i dati che otteniamo dal Banca dati già fatto hash:

Passaggio 7
Qui vediamo come facciamo una query per ottenere il record dal valore unhashed che è il nome utente o nome utente, quindi confrontiamo il resto dei campi con ciò che riceviamo tramite il modulo, per questo usiamo il metodo dai un'occhiata che trasforma rapidamente la stringa di caratteri del modulo Hash: check ("la nostra stringa di caratteri"); infine se le stringhe corrispondono mostriamo un messaggio di successo, altrimenti indichiamo che ha fallito.

Con questo finiamo questo tutorial, abbiamo costruito un sistema di hash in modo semplice usando solo i componenti di Laravel, questo è qualcosa di molto basilare se vogliamo implementarlo in produzione dobbiamo usare ORM e più convalide in modo che sia qualcosa di totalmente professionale.

Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave