အင်တာနက်၏လူကြိုက်များမှုတွင်မှတ်တမ်းများနှင့်စကားဝှက်များသည်ကိုယ်ရေးကိုယ်တာအချက်အလက်များနှင့်ဒေတာလုံခြုံရေးကိုကာကွယ်ရန်အရေးကြီးသောနည်းလမ်းများဖြစ်လာသည်။ သို့သော်ရှုပ်ထွေးသောစကားဝှက်များစွာကိုမှတ်မိခြင်းသည်လူများစွာအတွက်စိန်ခေါ်မှုတစ်ခုဖြစ်သည်။ ထို့ကြောင့်ကျပန်းအကောင့်များနှင့်စကားဝှက်များကိုအလိုအလျောက်ထုတ်ပေးသောကိရိယာတစ်ခုကိုဖော်ထုတ်ရန်အထူးအရေးကြီးသည်။
ဤဆောင်းပါးတွင် PHP ကို အသုံးပြု. ရိုးရိုးအကောင့်စကားဝှက်မီးစက်ကိုမည်သို့ရေးရမည်ကိုမိတ်ဆက်ပေးပါမည်။ ဤကိရိယာသည်အသုံးပြုသူမှသတ်မှတ်ထားသောအရှည်ပေါ်မူတည်ပြီးကျပန်းအကောင့်များနှင့်စကားဝှက်များကိုထုတ်ပေးနိုင်သည်။
ပထမ ဦး စွာကျွန်ုပ်တို့အသုံးပြုသူသည်အကောင့်တစ်ခု၏အရှည်နှင့်သူထုတ်လုပ်လိုသောစကားဝှက်ကိုရိုက်ထည့်ရန်ခွင့်ပြုရန်လိုအပ်သည်။ ဤတွင် HTML code posgion တစ်ခုဖြစ်ပါတယ်။
<form action="generate.php" method="post"> <label for="account_length">အကောင့်အရှည်:</label> <input type="number" name="account_length" id="account_length" required> <br> <label for="password_length">စကားဝှက်အရှည်:</label> <input type="number" name="password_length" id="password_length" required> <br> <input type="submit" value="ဖြစ်ပါှးစေ"> </form>
ပုံစံတွင်အကောင့်နံပါတ်နှင့်စကားဝှက်၏အရှည်ကိုအသီးသီးဝင်ရန် input box နှစ်ခုပါဝင်သည်။ လိုအပ်သော HTML ၏လိုအပ်သော attribute ကိုမှတစ်ဆင့်အသုံးပြုသူသည် input ကိုလက်လွတ်မခံပါနှင့်။
ထို့နောက် PHP code ကိုပရိုဂရမ်ရေးဆွဲခြင်းပုံစံများကိုရေးဆွဲရန်နှင့်သုံးစွဲသူထည့်သွင်းမှုအပေါ် အခြေခံ. ကျပန်းအကောင့်နှင့်စကားဝှက်ကိုထုတ်လုပ်ရန်လိုအပ်သည်။ ဤတွင်ကျပန်းအကောင့်နှင့်စကားဝှက်ကိုထုတ်ပေးသော PHP Code ကိုဤတွင်ဖော်ပြထားသည်။
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $account_length = $_POST["account_length"]; $password_length = $_POST["password_length"]; $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $account = ''; $password = ''; // ကျပန်းအကောင့်တစ်ခုထုတ်လုပ်ပါ for ($i = 0; $i < $account_length; $i++) { $account .= $characters[rand(0, strlen($characters) - 1)]; } // ကျပန်းစကားဝှက်များကိုထုတ်လုပ်ပါ for ($i = 0; $i < $password_length; $i++) { $password .= $characters[rand(0, strlen($characters) - 1)]; } // သင်၏အကောင့်စကားဝှက်ကိုသိမ်းပါ $data = "ငေှစာရင်း:" . $account . ",လှျို့ဝှက်စကား:" . $password . PHP_EOL; file_put_contents("accounts.txt", $data, FILE_APPEND); echo "အောင်မြင်စွာထုတ်ပေးသည်!"; } ?>
ဤကုဒ်တွင်ကျွန်ုပ်တို့ပထမ ဦး ဆုံးအကောင့်နံပါတ်နှင့်အသုံးပြုသူမှထည့်သွင်းထားသောအကောင့်နံပါတ်နှင့်စကားဝှက်အရှည်ကို ဦး စွာရယူပါ။ ထို့နောက်ကျွန်ုပ်တို့သည် PHP ၏ Rand () function ကို အသုံးပြု. နံပါတ်များနှင့်အက္ခရာများပါ 0 င်သည့်စာလုံးများကိုသတ်မှတ်ခြင်းဖြင့်ကျပန်းအကောင့်များနှင့်စကားဝှက်များကိုထုတ်လုပ်ရန်ကျွန်ုပ်တို့အသုံးပြုသည်။
ထို့နောက်ကျွန်ုပ်တို့သည် `Accounts.txt ဟုအမည်ရှိသောဖိုင်တွင်ထုတ်လုပ်ထားသောအကောင့်နှင့်စကားဝှက်ကိုကျွန်ုပ်တို့သိမ်းဆည်းသည်။ လက်ရှိအကြောင်းအရာများကို overwiting လုပ်ရန်ဖိုင်၏အဆုံးသို့ဒေတာများကိုဖြည့်စွက်ရန် `file_put_controcents ()` function ကိုအသုံးပြုသည်။
ဤအဆင့်များကိုပြီးစီးပြီးနောက်အသုံးပြုသူများသည်ပုံစံကိုတင်ပြသောအခါစနစ်သည်၎င်းတို့၏လိုအပ်ချက်များနှင့်အညီကျပန်းအကောင့်နှင့်စကားဝှက်ကိုထုတ်လုပ်ပြီးဖိုင်တစ်ခုတွင်သိမ်းဆည်းလိမ့်မည်။ အသုံးပြုသူများသည်သူတို့၏အကောင့်သို့မဟုတ်စကားဝှက်ကိုမေ့သွားရန်စိတ်မပူဘဲအချိန်မရွေးအသုံးပြုရန်ကိရိယာကိုသုံးနိုင်သည်။
ဒီမီးစက်ကအရမ်းလက်တွေ့ကျနေတုန်းအဲဒါဟာရိုးရှင်းတဲ့ဥပမာတစ်ခုပဲ။ လက်တွေ့ကျသောအပလီကေးရှင်းများတွင်ကျွန်ုပ်တို့သည်စကားဝှက်များကိုထုတ်လုပ်ရန်အတွက်ပိုမိုရှုပ်ထွေးသော algorithms ကိုအသုံးပြုသင့်ပြီးအကောင့်စကားဝှက်များကိုကာကွယ်ရန်တင်းကျပ်သောလုံခြုံရေးအစီအမံများကိုပြုလုပ်သင့်သည်။
ဤဆောင်းပါးမှတစ်ဆင့် PHP ကို အသုံးပြု. ရိုးရိုးအကောင့်စကားဝှက်မီးစက်မည်သို့ရေးရမည်ကိုလေ့လာသင့်သည်။ ဤကိရိယာသည်သုံးစွဲသူများကိုကျပန်းအကောင့်များနှင့်စကားဝှက်များကိုထုတ်လုပ်ရန်သာမကဤအချက်အလက်များကိုလွယ်ကူစွာစီမံခန့်ခွဲခြင်းနှင့်သိုလှောင်မှုများကိုလည်းခွင့်ပြုသည်။ ဤဆောင်းပါးသည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။