А. хасх То је начин да се шифрира низ знакова, а то се постиже помоћу алгоритма који нам помаже да успоставимо комбинације које људско биће не може лако открити.
Циљ изградње ланца са хасх Ради заштите вашег садржаја од знатижељних очију, на пример лозинке или чак е -поште, на овај начин додајемо нови ниво безбедности кључним деловима наших апликација.
Ларавел Пружа нам класе и методе помоћу којих можемо направити хеш ланца на врло једноставан начин, као и могућност да направимо одговарајућу проверу како бисмо могли да извршимо валидацију према датим елементима.
Захтеви
- Потребна нам је база података са табелом у коју ћемо складиштити одговарајуће вредности наше апликације, како бисмо олакшали ствари, претпоставићемо да наша табела садржи најмање следећа поља: корисничко име, емаил и лозинка.
- Тада ће нам требати стандардна инсталација Ларавел са одговарајућом конфигурацијом тако да можете приступити бази података од првог корака.
Израда апликације
Корак 1
Морамо прво изградити приказ, у њему ћемо имати два дела, први одељак где ћемо имати образац који ће убацити кориснике и други део који ће навести кориснике које смо убацили како бисмо могли да видимо податке који имају био хеширано, односно на који смо применили хасх. Погледајмо на следећим сликама садржај нашег погледа који ћемо назвати рецорд.пхп и шта ће ићи у фасциклу погледа из наше апликације:
Корак 2
На овој првој слици видимо да стварамо два облика, сваки са методом ПОШТА што ће нас довести до две различите акције на нашим рутама које ћемо касније изградити. Важно је да имамо поља у која ћемо складиштити Базе података:
Корак 3
На овој другој слици видимо остатак нашег погледа, примећујемо да радимо једноставан циклус за сваки да би могао да пређе променљиву $ усерс где ћемо донети садржај наше табеле.
Корак 4
Сада морамо изградити руте које ће трансформисати наше акције, поделићемо руте на два дела, први део ће нам показати поглед методом ДОБИТИ оф ХТТП а следећа је она у коју ће бити ускладиштене наше вредности хасх кроз метод ПОШТА, обе руте ће се звати регистар, да видимо:
Корак 5
Напомињемо да је за то потребно урадити хасх требало би да користимо само метод направити класе и проследите му низ који морамо да трансформишемо, на следећи начин Хасх: маке ("наш низ знакова");.
Корак 6
Погледајмо сада радњу пријављивања у којој ћемо потврдити податке које добијемо из База података већ завршено хасх:
Корак 7
Овде видимо како постављамо упит за добијање записа из нехеширане вредности која је корисничко име или корисничко име, затим упоређујемо остатак поља са оним што добијамо путем обрасца, за то користимо методу проверавати који брзо трансформише низ знакова обрасца Хасх: цхецк ("наш низ знакова"); на крају, ако се низови подударају, приказујемо поруку о успеху, у супротном указујемо да није успела.
Овим смо завршили овај водич, изградили смо хасх систем на једноставан начин користећи само компоненте Ларавел, ово је нешто врло основно ако желимо ово имплементирати у производњу коју морамо користити ОРМ и више потврда тако да је то нешто потпуно професионално.
Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен