စမတ်ဖုန်းများ၏လူကြိုက်များမှုနှင့်အတူဝက်ဘ်ဆိုက်များနှင့် 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 ကန့်သတ်ချက်များ, ဒီဆောင်းပါးကသင့်ကိုကူညီနိုင်ပြီးဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေနိုင်တယ်လို့မျှော်လင့်ပါတယ်။