Laravel ile karma oluşturma

İçindekiler

A doğramak Bu, bir dizi karakteri şifrelemenin bir yoludur, bu, insan tarafından kolayca algılanamayan kombinasyonlar oluşturmamıza yardımcı olan bir algoritma aracılığıyla elde edilir.

ile bir zincir oluşturma hedefi doğramak İçeriğinizi, örneğin bir şifre veya hatta bir e-posta gibi meraklı gözlerden korumak içindir, bu şekilde uygulamalarımızın önemli kısımlarına yeni bir güvenlik düzeyi ekliyoruz.

laravel Bize çok basit bir şekilde bir zincirin hash'ini yapabileceğimiz sınıflar ve metotlar sağlar ve aynı zamanda verilen elemanlara karşı doğrulamalar yapabilmemiz için ilgili kontrolü yapabilmemizi sağlar.

Gereksinimler

  • Uygulamamızın karşılık gelen değerlerini depolayacağımız bir tabloya sahip bir Veritabanına ihtiyacımız var, işleri kolaylaştırmak için tablomuzun en azından aşağıdaki alanları içerdiğini varsayacağız: kullanıcı adı, e-posta ve şifre.
  • O zaman standart bir kuruluma ihtiyacımız olacak laravel Veritabanına ilk adımdan erişebilmeniz için uygun konfigürasyonu ile.

Uygulamayı oluşturma


Aşama 1
İlk önce bir görünüm oluşturmalıyız, içinde iki bölümümüz olacak, ilk bölüm kullanıcıları ekleyecek bir formumuz olacak ve ikinci bölüm eklediğimiz verileri görebilmemiz için eklediğimiz kullanıcıları listeleyecek. NS karma, yani, hash'i uyguladığımız. Aşağıdaki görsellerde göreceğimiz görünümümüzün içeriğini görelim. kayıt.php ve klasöre ne girecek Görüntüleme uygulamamızdan:

Adım 2
Bu ilk görüntüde, her biri metoda sahip iki form oluşturduğumuzu görüyoruz. İLETİ bu da bizi daha sonra kuracağımız rotalarımızda iki farklı eyleme götürecek. Önemli olan, depolayacağımız alanlara sahip olmamız. veritabanları:

Aşama 3
Bu ikinci resimde görüşümüzün geri kalanını görüyoruz, basit bir döngü yaptığımızı fark ediyoruz. her biri için değişkeni geçebilmek için $ kullanıcı tablomuzun içeriğini buraya getireceğiz.
4. Adım
Şimdi eylemlerimizi dönüştürecek rotaları inşa etmeliyiz, rotaları da ikiye böleceğiz, ilk bölüm bize yöntemi ile görünümü gösterecek. ELDE ETMEK nın-nin HTTP ve aşağıdaki değerlerimizi depolayacak olandır. doğramak yöntemle İLETİ, her iki rota da kayıt olarak adlandırılacak, bakalım:

Adım 5
yapmak için not ediyoruz doğramak sadece yöntemi kullanmalıyız Yapmak sınıfın ve dönüştürmemiz gereken dizeyi aşağıdaki gibi iletin Hash: make ("karakter dizimiz");.
6. Adım
Şimdi şuradan aldığımız verileri doğrulayacağımız giriş eylemini görelim. Veri tabanı zaten bitti doğramak:

7. Adım
Burada kullanıcı adı veya kullanıcı adı olan hashlenmemiş değerden kaydı elde etmek için nasıl bir sorgu yaptığımızı görüyoruz, sonra kalan alanları form aracılığıyla aldığımızla karşılaştırıyoruz, bunun için yöntemi kullanıyoruz Kontrol formun karakter dizisini hızla dönüştüren Hash: check ("karakter dizimiz"); son olarak, dizeler eşleşirse bir başarı mesajı gösteririz, aksi takdirde başarısız olduğunu belirtiriz.

Bununla bu öğreticiyi bitiriyoruz, yalnızca bileşenlerini kullanarak basit bir şekilde bir karma sistem oluşturduk. laravel, bu çok temel bir şey eğer bunu üretimde uygulamak istiyorsak kullanmalıyız ORM ve tamamen profesyonel bir şey olması için daha fazla doğrulama.

Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave