Դաս 84 – PHP: User Authentication – database

0

Այս նախագծի համար անհրաժեշտ դատաբազան կարող եք գտնել databases folder-ում login.sql անվանումով: Բեռնե՛ք phphMyAdmin-ը և  import արե՛ք այս SQL ֆայլը, ինչպես որ արել եք membertest դատաբազան նախորդ բաժնում: Երբ ֆայլը import անեք, phpMyAdmin-ի ձախ կողմը կունենա հետևյալ տեսքը՝

login_datatbase

Երբ սեղմեք login դատաբազայի login աղյուսակին,  phpMyAdmin-ի աջ մասը կունենա հետևյալ տեսքը՝ (բացի առաջին unencrypted շարքից):

login_datatbase2

Այսպիսով, մենք ունենք սահմանված երեք օգտատեր՝ usernameTest, test2, ու  testUser1: Դրանք կարող եք տեսնել L1 column-ում, դրանց գաղտնաբառերը՝ L2 column-ում: Առաջին օգտատերը՝ usernameTest-ը ունի raw գաղտնաբառ առանց encryption: Այն պարզապես սա է՝ passwordTest: Սակայն Ձեզ պետք չեն unencrypted գաղտնաբառեր Ձեր դատաբազայում: Նման շարքերը պետք է ջնջվեն: passwords. phpMyAdmin-ում շարք ջնջելու համար պետք է ձախ կողմի box-երում նշումներ դնել և սեղմել Delete: Կտեսնեք հետևյալը՝

comfirm_delete

Սեղմե՛ք OK որպեսզի հաստատեք delete-ը և կտեսնեք հաղորդագրություն՝

comfirm_delete2

Երկու encrypted rows ունեն հետևյալ տեսքը՝

login_datatbase3

Եկե՛ք տեսնենք, թե ինչպես են անում encryption:

Սեղմե՛ք Structure tab-ին phpMyAdmin-ի վերևի մասում, որպեսզի տեսնեք, թե ինչպես ենք սահմանել աղյուսակի տարբեր դաշտերը՝

phpMyAdm_login_table2

Իհարկե, Դուք ինքներդ կարող եք ստեղծել դատաբազա և աղյուսակ phpMyAdmin-ում: Եթե ցանկանում եք փորձել դա, կամ հաջողությամբ չեք import արել  SQL ֆայլը, ստեղծե՛ք նոր դատաբազա login անվանումով: Ստեղծեք նաև նույն անունով աղյուսակ: Այդտեղ ավելացրե՛ք այս դաշտերը՝

login_table_values

Սահմանե՛ք ID field-ը որպես primary key: (Դուք դրան ինչպես նաև  Auto Increment –ին ծանոթ եք նախորդ դասերից):

Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.