လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP လုံခြုံရေးအတည်ပြုချက်သင်ခန်းစာ - Authy authy authentication ကိုအသုံးပြုခြင်း

PHP လုံခြုံရေးအတည်ပြုချက်သင်ခန်းစာ - Authy authy authentication ကိုအသုံးပြုခြင်း

gitbox 2025-06-27

မိတ်ဆက်ပေး

Authy ဆိုသည်မှာ application များအတွက်နောက်ထပ်လုံခြုံရေးကိုပိုမိုလုံခြုံမှုပေးသော Multor-Factor authentication (MFA) တွင်အဓိကထားသည့်ကိရိယာတစ်ခုဖြစ်သည်။ MFA မှတစ်ဆင့်အသုံးပြုသူများသည် Mobile SMS Verification Code သို့မဟုတ်မိုဘိုင်းအက်ပလီကေးရှင်းများမှထုတ်လုပ်သောမိုဘိုင်းအက်ပလီကေးရှင်းများမှထုတ်လုပ်သောမိုဘိုင်းအက်ပလီကေးရှင်းများမှထုတ်လုပ်သောတစ်ကြိမ်တည်းစကားဝှက်ကိုအတည်ပြုရန်လိုအပ်သည်။

Authy ကို install လုပ်ပါ

Authy အကောင့်တစ်ခုမှတ်ပုံတင်ပါ

ပထမ ဦး စွာ, သင်သည် Authy Gound Website တွင်အကောင့်တစ်ခုမှတ်ပုံတင်ရန်လိုအပ်သည်။ မှတ်ပုံတင်ပြီးပြီးပါကလျှောက်လွှာ ID နှင့် API key ကိုသင်ရရှိမည်ဖြစ်သည်။ ဤအချက်အလက်ကိုနောက်အဆင့်များ၌အသုံးပြုလိမ့်မည်။

Authy PHP SDK ကို install လုပ်ပါ

Authy သည် PHP အတွက် SDK အတွက် SDK ကိုတရားဝင်ထောက်ပံ့ပေးပြီး developer များလျင်မြန်စွာပေါင်းစပ်ရန်လွယ်ကူစေသည်။ Terminal ကို Project RoR Directory တွင်ဖွင့်ပြီး SDK တပ်ဆင်ခြင်းကိုဖြည့်စွက်ရန်အောက်ပါ command ကို run ပါ။

 composer require authy/php

တပ်ဆင်မှုပြီးဆုံးသွားသောအခါ Authy-Related interface ကိုကုဒ်တွင်သင်ခေါ်ဆိုနိုင်သည်။

Authy SDK ပေါင်းစပ်

Authy configure

Authy Backgroad သို့ဝင်ရောက်ပါ, application ID နှင့် API key ကို "Settings" စာမျက်နှာတွင်ရယူပါ။ ၎င်းကို PHP code တွင် configure လုပ်ပါ။

authy ဥပမာတစ်ခုဖန်တီးပါ

 use Authy\AuthyApi;
$authyApiKey = "your_authy_api_key";
$authy = new AuthyApi($authyApiKey);

ကျေးဇူးပြု. သင်၏အမှန်တကယ် Auti API သော့နှင့်အတူ "your_authy_api_key" ကိုအစားထိုးပါ။

အတည်ပြုကုဒ်ပို့ပါ

အသုံးပြုသူ login (သို့) မှတ်ပုံတင်ခြင်းလုပ်ငန်းစဉ်အတွင်းအတည်ပြုကုဒ်ကိုအသုံးပြုသူ၏လက်ကိုင်ဖုန်းသို့အောက်ပါကုဒ်များမှတစ်ဆင့်ပေးပို့နိုင်သည်။

 $phoneNumber = "user_phone_number";
$user = $authy->registerUser($email, $phoneNumber, $countryCode);
$authyId = $user->id();
$verification = $authy->phoneVerificationStart($authyId, $countryCode, $phoneNumber);
$verificationStatus = $verification->ok() ? "success" : "failure";

အသုံးပြုသူ၏မိုဘိုင်းဖုန်းနံပါတ်ဖြင့် "user_phone_numer_numer" ကိုအစားထိုး။ သက်ဆိုင်ရာနိုင်ငံကုဒ်နံပါတ်ကိုအစားထိုးပါ။

အတည်ပြုအတည်ပြုကုဒ်

သုံးစွဲသူသည်လက်ခံရရှိသည့်အတည်ပြုကုဒ်ထဲသို့ 0 င်ရောက်ပြီးနောက်သူသည်အောက်ပါကုဒ်ကိုအတည်ပြုရန်အသုံးပြုသည်။

 $verificationCode = "user_verification_code";
$verification = $authy->phoneVerificationCheck($authyId, $countryCode, $phoneNumber, $verificationCode);
$verificationStatus = $verification->ok() ? "success" : "failure";

အသုံးပြုသူမှထည့်သွင်းထားသောအတည်ပြုကုဒ်နှင့်အတူ "user_ver_verification_code" ကိုအစားထိုးပါ။

Authy Two-Two-Two-step အတည်ပြုပါ

အတည်ပြုပြီးပါက Authy ၏အဆင့်နှစ်ဆင့် VETIVEFITION function ကိုဖွင့်နိုင်သည်။

 $authy->enableTwoFactorAuth($authyId, "on");

၎င်းသည်အဆင့်နှစ်ဆင့်အတည်ပြုခြင်းနှင့်အသုံးပြုသူအားသူတို့၏ Authy အကောင့်ဖြင့်တွဲဖက်လိမ့်မည်။

နိဂုံးချုပ်အားဖြင့်

PHP စီမံကိန်းများရှိ Multo-factor authentication ကိုအကောင်အထည်ဖော်ရန် Authy ကိုပေါင်းစည်းခြင်းကလျှောက်လွှာ၏လုံခြုံရေးကိုတိုးတက်အောင်မလုပ်နိုင်ပါ။ အသုံးပြုသူအကောင့်များအတွက်ပိုမိုတည်ငြိမ်သောအကာအကွယ်ပေးထားသည်။ ဤအဆင့်ဆင့်တွင် developer များသည် Activation မှ Activation မှအပြည့်အဝလုပ်ငန်းစဉ်ပေါင်းစည်းမှုအပြည့်အစုံကိုဖြည့်ဆည်းပေးနိုင်သည်။

ဆက်စပ်အကြောင်းအရာ