စမတ်ဖုန်းများ၏လူကြိုက်များမှုနှင့်အတူဝက်ဘ်ဆိုက်များနှင့် applications များသည်အသုံးပြုသူအတွေ့အကြုံနှင့်အကောင့်လုံခြုံရေးကိုတိုးတက်စေရန်လက်ကိုင်ဖုန်းစစ်ဆေးခြင်းကိုအသုံးပြုသည်။ ဤဆောင်းပါးသည် PHP အကောင်အထည်ဖော်မှုနည်းလမ်းနှင့်မိုဘိုင်းဖုန်းစိစစ်ရေးစနစ်အတွက်အသုံးများသောနည်းစနစ်များကိုအသေးစိတ်ဖော်ပြပြီးသက်ဆိုင်ရာကုဒ်များဥပမာများကိုပေးလိမ့်မည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်အသုံးပြုသူအကောင့်အချက်အလက်များကိုမိုဘိုင်းဖုန်းနံပါတ်နှင့်စကားဝှက်စသည့်နယ်ပယ်များအပါအ 0 င်သုံးစွဲသူဇယားကိုဒီဇိုင်းဆွဲရန်လိုအပ်သည်။ အသုံးပြုသူမှတ်တမ်းများ 0 င်ရောက်သောအခါသူသည်မိုဘိုင်းဖုန်းနံပါတ်နှင့်စကားဝှက်ကိုထည့်သွင်းရန်နှင့်နောက်ခံတွင်၎င်း၏မှန်ကန်မှုကိုအတည်ပြုရန်လိုအပ်သည်။
ဤတွင်ရိုးရှင်းသောဥပမာကုဒ်တစ်ခုဖြစ်သည်။
<?php // အသုံးပြုသူမှထည့်သွင်းထားသောမိုဘိုင်းဖုန်းနံပါတ်နှင့်စကားဝှက်ကိုရယူပါ $phone = $_POST['phone']; $password = $_POST['password']; // မိုဘိုင်းဖုန်းနံပါတ်နှင့်ကိုက်ညီသောအသုံးပြုသူဇယားရှိမေးမြန်းချက်မှတ်တမ်းများ $query = "SELECT * FROM user WHERE phone = '$phone'"; $result = mysqli_query($conn, $query); // ကိုက်ညီတဲ့စံချိန်ရှိမရှိဆုံးဖြတ်ပါ if (mysqli_num_rows($result) > 0) { $ Row = MySQLI_FETT_AST_ASSOC ($ ရလဒ်); $ hashed_password = $ အတန်း [စကားဝှက် ']; // လျှင် (password_verify) လျှင် (password_verify) လျှင် (password_verify ($ hashed_password)) // login အောင်မြင်စွာ $ _Session ['user_id'] = $ အတန်း ['id']; $ _Session ['Phone'] = $ အတန်း [ဖုန်း ']; // အသုံးပြုသူ၏ပင်မစာမျက်နှာ header ('တည်နေရာ: Home.php' သို့ redirect ။ ထွက်ပေါက်(); } အခြား // စကားဝှက်သည် ECHO 'မမှန်ကန်သောစကားဝှက်' မဟုတ်ပါ, } } အခြား // လက်ကိုင်ဖုန်းနံပါတ်မတည်ရှိပါ။ ECHO 'ဖုန်းနံပါတ်မတွေ့ပါ'; } >
စကားဝှက်စစ်ဆေးခြင်းအပြင်အသုံးပြုသူ၏မိုဘိုင်းဖုန်းနံပါတ်ကိုအတည်ပြုရန် SMS အတည်ပြုကုဒ်ကိုလည်းအသုံးပြုနိုင်သည်။ အသုံးပြုသူသည်သူ၏မိုဘိုင်းဖုန်းနံပါတ်ထဲသို့ 0 င်ရောက်ပြီးနောက်သူ၏မိုဘိုင်းဖုန်းဖြင့်စနစ်သည်အတည်ပြုကုဒ်ကိုပေးပို့လိမ့်မည်။ အသုံးပြုသူသည် login ကိုဖြည့်စွက်ရန်မှန်ကန်သောအတည်ပြုကုဒ်ကိုရိုက်ထည့်ရန်လိုအပ်သည်။
အောက်ပါတို့သည်သက်ဆိုင်သောသင်္ကေတများဖြစ်သည်။
<?php // အသုံးပြုသူမှထည့်သွင်းထားသောမိုဘိုင်းဖုန်းနံပါတ်နှင့်အတည်ပြုကုဒ်ကိုရယူပါ $phone = $_POST['phone']; $code = $_POST['code']; // အသုံးပြုသူမှထည့်သွင်းထားသောအတည်ပြုကုဒ်သည်စိစစ်အတည်ပြုကုဒ်နှင့်ကိုက်ညီမှုရှိမရှိဆုံးဖြတ်ပါ if ($code == $_SESSION['code']) { // အတည်ပြုအောင်မြင်သည် $query = "SELECT * FROM user WHERE phone = '$phone'"; $result = mysqli_query($conn, $query); // ကိုက်ညီတဲ့စံချိန်ရှိမရှိဆုံးဖြတ်ပါ if (mysqli_num_rows($result) > 0) { $ Row = MySQLI_FETT_AST_ASSOC ($ ရလဒ်); // login အောင်မြင်စွာ $ _Session ['user_id'] = $ အတန်း ['id']; $ _Session ['Phone'] = $ အတန်း [ဖုန်း ']; // အသုံးပြုသူ၏ပင်မစာမျက်နှာ header ('တည်နေရာ: Home.php' သို့ redirect ။ ထွက်ပေါက်(); } အခြား // လက်ကိုင်ဖုန်းနံပါတ်မတည်ရှိပါ။ ECHO 'ဖုန်းနံပါတ်မတွေ့ပါ'; } } အခြား // အတည်ပြုကုဒ်သည်မမှန်ကန်သောပဲ့တင်သံ 'မမှန်ကန်သောအတည်ပြုကုဒ်' ဖြစ်သည်။ } >
ဤဆောင်းပါးသည်များသောအားဖြင့်အသုံးပြုသောလက်ကိုင်ဖုန်းစိစစ်အတည်ပြုခြင်းနှင့် login method နှစ်ခုကိုမိတ်ဆက်ပေးသည်။ မိုဘိုင်းဖုန်းနံပါတ်နှင့်စကားဝှက်စိစစ်ရေး 0 င်ရောက်ခြင်းနှင့် SMS စိစစ်အတည်ပြုကုဒ်အတည်ပြု login ။ ဤနည်းလမ်းများမှတဆင့်အသုံးပြုသူများရဲ့ login အတွေ့အကြုံနှင့်အကောင့်လုံခြုံရေးကိုထိရောက်စွာတိုးတက်အောင်လုပ်နိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ပိုမိုပြောင်းလွယ်ပြင်လွယ်။ လုံခြုံသောစိစစ်အတည်ပြုမှုအစီအမံများကိုအခြားနည်းပညာနည်းလမ်းများနှင့်ပေါင်းစပ်ပြီး (ဥပမာ IP ကန့်သတ်ချက်များ, ဒီဆောင်းပါးကသင့်ကိုကူညီနိုင်ပြီးဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေနိုင်တယ်လို့မျှော်လင့်ပါတယ်။