Създаване на хеш с Laravel

А хеш Това е начин да можем да шифроваме низ от знаци, това се постига с помощта на алгоритъм, който ни помага да установим комбинации, които не са лесно откриваеми от човешкото същество.

Целта за изграждане на верига с хеш За да защитите съдържанието си от любопитно око, например парола или дори имейл, по този начин ние добавяме ново ниво на сигурност към ключовите части на нашите приложения.

Ларавел Той ни предоставя класове и методи, с които можем да направим хеш на верига по много прост начин, както и да можем да направим съответната проверка, за да можем да правим валидации спрямо дадените елементи.

Изисквания

  • Нуждаем се от база данни с таблица, в която ще съхраняваме съответните стойности на нашето приложение, за да улесним нещата, ще приемем, че нашата таблица съдържа поне следните полета: потребителско име, имейл и парола.
  • Тогава ще се нуждаем от стандартна инсталация на Ларавел с правилната му конфигурация, така че да имате достъп до базата данни от първата стъпка.

Изграждане на приложението


Етап 1
Първо трябва да изградим изглед, в него ще имаме две части, първа секция, където ще имаме формуляр, който ще вмъква потребители, и втора част, която ще изброява потребителите, които сме вмъкнали, за да можем да видим данните, които имат е бил хеширан, тоест към който сме приложили хеш. Нека видим на следващите изображения съдържанието на нашия възглед, което ще наречем record.php и какво ще влезе в папката изгледи от нашето приложение:

Стъпка 2
В това първо изображение виждаме, че създаваме две форми, всяка с метод POST което ще ни доведе до две различни действия по нашите маршрути, които ще изградим по -късно. Важното е, че имаме полетата, в които ще съхраняваме Бази данни:

Стъпка 3
В това второ изображение виждаме останалата част от нашия поглед, забелязваме, че правим прост цикъл за всеки за да може да премине променливата $ потребители където ще внесем съдържанието на нашата таблица.
Стъпка 4
Сега трябва да изградим маршрутите, които ще трансформират нашите действия, ще разделим маршрутите също на две, първата част ще ни покаже гледката с метода ПОЛУЧАВАЙТЕ на HTTP и следващата е тази, в която ще се съхраняват нашите ценности хеш чрез метода POST, и двата маршрута ще се наричат ​​регистър, нека видим:

Стъпка 5
Отбелязваме, че за да направите хеш трябва само да използваме метода направете на класа и му предайте низ, който трябва да трансформираме, както следва Хеш: make ("нашият символен низ");.
Стъпка 6
Сега нека видим действието за влизане, в което ще потвърдим данните, които получаваме от База данни вече е готово хеш:

Стъпка 7
Тук виждаме как правим заявка за получаване на записа от нехешираната стойност, която е потребителското име или потребителското име, след което сравняваме останалите полета с това, което получаваме чрез формата, за това използваме метода проверка който бързо трансформира символния низ на формуляра Хеш: check ("нашия символен низ"); накрая, ако низовете съвпадат, ние показваме съобщение за успех, в противен случай показваме, че то е неуспешно.

С това приключваме този урок, изградихме хеш система по прост начин, използвайки само компонентите на Ларавел, това е нещо много основно, ако искаме да приложим това в производството, което трябва да използваме ORM и още валидации, така че да е нещо напълно професионално.

Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave