A maišos Tai būdas užšifruoti simbolių eilutę, tai pasiekiama naudojant algoritmą, kuris padeda mums nustatyti derinius, kurių žmogus nesunkiai nustato.
Tikslas sukurti grandinę su maišos Taip siekiama apsaugoti jūsų turinį nuo smalsių akių, pavyzdžiui, slaptažodžio ar net el. Laiško, tokiu būdu pagrindinėms programų dalims pridedame naują saugumo lygį.
Laravelis Tai suteikia mums klases ir metodus, kuriais mes galime labai paprastai sudaryti grandinės maišą, taip pat galime atlikti atitinkamą patikrinimą, kad galėtume patvirtinti nurodytus elementus.
Reikalavimai
- Mums reikia duomenų bazės su lentele, kurioje išsaugosime atitinkamas mūsų programos vertes, kad būtų lengviau, manysime, kad mūsų lentelėje yra bent šie laukai: vartotojo vardą, el. paštą ir slaptažodį.
- Tada mums reikės standartinio diegimo Laravelis su tinkama konfigūracija, kad galėtumėte pasiekti duomenų bazę nuo pirmo žingsnio.
Programos kūrimas
1 žingsnis
Pirmiausia turime sukurti vaizdą, kuriame turėsime dvi dalis, pirmąjį skyrių, kuriame turėsime formą, įterpiantį vartotojus, ir antrąją dalį, kurioje bus išvardyti naudotojai, kuriuos įterpėme, kad galėtume matyti duomenis, buvęs maišos, tai yra, kuriai pritaikėme maišą. Toliau esančiuose paveikslėliuose pažiūrėkime savo požiūrio turinį, kurį vadinsime įrašas.php ir kas bus aplanke Peržiūrėjo iš mūsų programos:
2 žingsnis
Šiame pirmame paveikslėlyje matome, kad sukuriame dvi formas, kiekviena su metodu POST kurie mus paskatins atlikti du skirtingus veiksmus mūsų maršrutuose, kuriuos vėliau sukursime. Svarbu tai, kad turime laukus, kuriuose saugosime Duomenų bazės:
3 žingsnis
Šiame antrame paveikslėlyje matome visą savo požiūrį, pastebime, kad atliekame paprastą ciklą kiekvienam kad būtų galima pereiti kintamąjį $ naudotojų kur mes pateiksime savo stalo turinį.
4 žingsnis
Dabar mes turime sukurti maršrutus, kurie pakeis mūsų veiksmus, mes taip pat padalinsime maršrutus į dvi dalis, pirmoji dalis parodys mums metodo vaizdą GET apie HTTP ir toliau yra tas, kuriame bus saugomos mūsų vertybės maišos per metodą POST, abu maršrutai bus vadinami registru, pažiūrėkime:
5 žingsnis
Atkreipiame dėmesį, kad norint atlikti maišos turėtume naudoti tik metodą padaryti klasę ir perduokite jai eilutę, kurią turime pakeisti, kaip nurodyta toliau Hash: make („mūsų simbolių eilutė“);.
6 žingsnis
Dabar pažiūrėkime prisijungimo veiksmą, kurio metu patvirtinsime duomenis, kuriuos gauname iš Duomenų bazė jau padaryta maišos:
7 žingsnis
Čia matome, kaip atliekame užklausą, kad gautume įrašą iš neapibrėžtos reikšmės, kuri yra vartotojo vardas arba naudotojo vardas, tada palyginame likusius laukus su tuo, ką gauname per formą, tam naudojame metodą patikrinti kuris greitai paverčia formos simbolių eilutę Hash: check („mūsų simbolių eilutė“); pagaliau, jei eilutės sutampa, parodome sėkmės pranešimą, kitaip nurodome, kad nepavyko.
Baigę šį vadovėlį, mes sukūrėme maišos sistemą paprastu būdu, naudojant tik jo komponentus Laravelis, tai yra kažkas labai paprasto, jei norime tai įgyvendinti gamyboje, kurią privalome naudoti ORM ir daugiau patvirtinimų, kad tai būtų kažkas visiškai profesionalaus.
Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką