Tworzenie skrótu z Laravel

Spisie treści

A haszysz Jest to sposób na zaszyfrowanie ciągu znaków, osiąga się to za pomocą algorytmu, który pomaga nam tworzyć kombinacje, które nie są łatwo wykrywalne przez człowieka.

Cel zbudowania łańcucha z haszysz Ma to na celu ochronę Twoich treści przed ciekawskim wzrokiem, na przykład hasłem, a nawet e-mailem, w ten sposób dodajemy nowy poziom bezpieczeństwa do kluczowych części naszych aplikacji.

Laravel Zapewnia nam klasy i metody, dzięki którym w bardzo prosty sposób możemy wykonać skrót łańcucha, a także możliwość wykonania odpowiedniego sprawdzenia, dzięki czemu możemy dokonać walidacji względem danych elementów.

Wymagania

  • Potrzebujemy Bazy Danych z tabelą, w której będziemy przechowywać odpowiednie wartości naszej aplikacji, dla ułatwienia założymy, że nasza tabela zawiera co najmniej następujące pola: nazwa użytkownika, e-mail i hasło.
  • Wtedy będziemy potrzebować standardowej instalacji Laravel z jego odpowiednią konfiguracją, tak abyś miał dostęp do Bazy Danych już od pierwszego kroku.

Budowanie aplikacji


Krok 1
Najpierw musimy zbudować widok, w nim będziemy mieli dwie części, pierwszą sekcję, w której będziemy mieli formularz, który wstawi użytkowników, a drugą część, która wyświetli listę wstawionych użytkowników, abyśmy mogli zobaczyć dane, które być haszowany, czyli do którego zastosowaliśmy hash. Zobaczmy na poniższych obrazach treść naszego poglądu, który nazwiemy rekord.php a co trafi do folderu wyświetlenia z naszej aplikacji:

Krok 2
Na tym pierwszym obrazie widzimy, że tworzymy dwie formy, każdą metodą POCZTA co doprowadzi nas do dwóch różnych akcji na naszych trasach, które zbudujemy później. Ważne, że mamy pola, w których będziemy przechowywać Bazy danych:

Krok 3
Na tym drugim obrazie widzimy resztę naszego poglądu, zauważamy, że robimy prosty cykl dla każdego aby móc przemierzać zmienną $ użytkowników gdzie wniesiemy zawartość naszego stołu.
Krok 4
Teraz musimy zbudować trasy, które zmienią nasze działania, podzielimy trasy również na dwie części, pierwsza część pokaże nam widok metodą DOSTWAĆ z HTTP a to ten, który będzie przechowywać nasze wartości w haszysz poprzez metodę POCZTA, obie trasy będą nazywane rejestrem, zobaczmy:

Krok 5
Zauważamy, że aby to zrobić haszysz powinniśmy używać tylko tej metody produkować klasy i przekaż jej ciąg, który musimy przekształcić w następujący sposób Hash: make ("nasz ciąg znaków");.
Krok 6
Zobaczmy teraz akcję logowania, w której zamierzamy zweryfikować dane, które otrzymaliśmy z Baza danych już zrobione haszysz:

Krok 7
Tutaj widzimy jak robimy zapytanie, aby uzyskać rekord z wartości niezahaszowanej czyli nazwy użytkownika lub nazwy użytkownika, następnie porównujemy resztę pól z tym co otrzymujemy poprzez formularz, do tego używamy metody sprawdzać który szybko przekształca ciąg znaków formularza Hash: check ("nasz ciąg znaków"); na koniec, jeśli ciągi pasują, pokazujemy komunikat o powodzeniu, w przeciwnym razie wskazujemy, że nie powiodło się.

Na tym kończymy ten samouczek, zbudowaliśmy system skrótu w prosty sposób, używając tylko komponentów Laravel, to jest coś bardzo podstawowego, jeśli chcemy to zaimplementować w produkcji, musimy użyć ORM i więcej walidacji, aby było to coś całkowicie profesjonalnego.

Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave