မျက်မှောက်ခေတ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးပြုသူ login နှင့်မှတ်ပုံတင်ခြင်းလုပ်ဆောင်ချက်သည်အခြေခံနှင့်အရေးပါသော module တစ်ခုဖြစ်သည်။ သုံးစွဲသူများသည်အသုံးပြုသူများကိုအကောင့်များဖန်တီးရန်နှင့်ကိုယ်ရေးကိုယ်တာအချက်အလက်များကိုလုံလုံခြုံခြုံရယူရန်, ဒေတာလုံခြုံရေးနှင့်အသုံးပြုသူသီးသန့်တည်ရှိမှုကိုဤအင်္ဂါရပ်ကိုဒီဇိုင်းဆွဲခြင်း၏အဓိကအချက်ဖြစ်သည်။
အခြေခံအသုံးပြုသူမှတ်ပုံတင်ခြင်းနှင့် login လုပ်ထုံးလုပ်နည်းများကိုလျင်မြန်စွာအကောင်အထည်ဖော်ရန် PHP ကိုသုံးပါ။ အောက်ပါဥပမာသည်အသုံးပြုသူမှတ်ပုံတင်ခြင်းကိုမည်သို့ကိုင်တွယ်ရမည်ကိုပြသသည်။
// မှတ်ပုံတင်ထားသောသုံးစွဲသူလျှင် ($ _server ["တောင်းဆိုမှု)] ==" post "] ==" post ") // အသုံးပြုသူ input ကို $ username = $ _post ['username']; $ စကားဝှက် = $ _post ['password']; // စကားဝှက်စာဝှက်စနစ် $ hashed_password = password_hash ($ Password_Dount_Default); // အသုံးပြုသူအချက်အလက်ကိုဒေတာဘေ့စ် // ဒေတာဘေ့စ်ဆက်သွယ်မှုနှင့်ထည့်သွင်းခြင်းလုပ်ငန်းများသို့သိမ်းဆည်းပါ။ } >
ထို့နောက် Login Verification ၏အခြေခံအကောင်အထည်ဖော်မှုဖြစ်သည်။
// အသုံးပြုသူကိုဝင်ရောက်ပါက ($ _server ["ayserver [" တောင်းဆိုချက် "] ==" post ") { $ username = $ _post ['username']; $ စကားဝှက် = $ _post ['password']; // အသုံးပြုသူ၏ hashed password ကိုဒေတာဘေ့စ်မှ // စကားဝှက်ကိုစစ်ဆေးပါ (Password_verify) // အောင်မြင်စွာ login}} //လော့ဂ်အင်မအောင်မြင်ပါ} } >
စက်ရုပ်ကိုအလိုအလျောက်မှတ်ပုံတင်ခြင်းနှင့်မကောင်းသော 0 င်ရောက်ခြင်းမှစက်ရုပ်ကိုထိထိရောက်ရောက်ကာကွယ်တားဆီးနိုင်ရန်အတွက်အတည်ပြုကုဒ်အတည်ပြုခြင်းအားမှတ်ပုံတင်ခြင်းနှင့်ဝင်ရောက်ခြင်းလုပ်ငန်းစဉ်တွင်အတည်ပြုခြင်းကုဒ်အတည်ပြုနိုင်သည်။
// အတည်ပြုကုဒ်ယုတ္တိ session_start (); အကယ်. ($ _post ['captcha'] == $ _session ['captcha_text']) // စိစစ်အတည်ပြု}} // စိစစ်အတည်ပြုပျက်ကွက်} >
Java developer များသည်အောက်ပါဥပမာများမှတဆင့်အသုံးပြုသူမှတ်ပုံတင်ခြင်းကိုအကောင်အထည်ဖော်နိုင်သည်။
Public Class User { သီးသန့် string ကိုအသုံးပြုသူအမည်; သီးသန့် string password, // ဆောက်လုပ်ရေးနှင့်အခြားနည်းလမ်းများ} // Controller ကိုမှတ်ပုံတင်ခြင်း @postmping ("/ register) တွင်မှတ်ပုံတင်ခြင်းကိုကိုင်တွယ်ပါ) Public string regisation (@requestparam string username, @requestparam String စကားဝှက်) string hashedpassword = bcrypt.hashpw (စကားဝှက်, bcrypt.gensalalt ()); // အသုံးပြုသူအချက်အလက်များကိုဒေတာဘေ့စ်သို့သိမ်းဆည်းခြင်း}
လော့ဂ်အင်စစ်ဆေးမှုဥပမာမှာအောက်ပါအတိုင်းဖြစ်သည် -
@postmping ("/ login") Public string login (@requestparam string username, @requestparam string password) // ဒေတာအနေဖြင့်ဒေတာဘေ့စ်မှစကားဝှက်ကိုရယူပါ (Bcrypt.Crypt.checpw (Password, HashedPassword)) // အောင်မြင်စွာ login}} //လော့ဂ်အင်မအောင်မြင်ပါ} }
အလားတူပင် Java သည်အတည်ပြုကုဒ်ယန္တရားများမှတစ်ဆင့်လုံခြုံရေးကိုတိုးတက်စေပြီးအလိုအလျောက်တိုက်ခိုက်မှုများကိုကာကွယ်နိုင်သည်။
လျှင် (captcha.equals (session.questuthy)) // စိစစ်အတည်ပြု}} // စိစစ်အတည်ပြုပျက်ကွက်}
ဤဆောင်းပါးသည် PHP နှင့် Java ဘာသာစကားများမှတစ်ဆင့်အသုံးပြုသူ login မှတ်ပုံတင်ခြင်းလုပ်ဆောင်မှု၏အကောင်အထည်ဖော်မှုနည်းလမ်းကိုပြသပြီးစနစ်လုံခြုံရေးကိုတိုးမြှင့်ရာတွင်အတည်ပြုကုဒ်အတည်ပြုခြင်း၏အရေးကြီးသောအခန်းကဏ် as ကိုအလေးပေးဖော်ပြသည်။ Developer များကအသုံးပြုသူအတွေ့အကြုံများကိုထည့်သွင်းစဉ်းစားနေစဉ်လုံခြုံရေးကိုသေချာစေရန်နှင့်အသုံးပြုသူများကိုတည်ငြိမ်။ လုံခြုံသော 0 န်ဆောင်မှုဝန်းကျင်ရှိအသုံးပြုသူများကိုထောက်ပံ့ပေးသည်။
ဒီသင်ခန်းစာကလုံခြုံပြီးယုံကြည်စိတ်ချရသောအသုံးပြုသူ authentication system ကိုအောင်မြင်စွာတည်ဆောက်နိုင်အောင်ကူညီနိုင်မယ်လို့မျှော်လင့်ပါတယ်။