JWT (JSON Web Token) သည်မည်သူမည်ဝါဖြစ်ကြောင်းစာရင်းစစ်ချုပ်ကိုင်ခြင်းနှင့်သတင်းအချက်အလက်ဖလှယ်မှုတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောပွင့်လင်းသောစံတစ်ခုဖြစ်သည်။ ၎င်းတွင်အပိုင်းသုံးပိုင်းပါ 0 င်သည်။ header, payload နှင့် signature ပါဝင်သည်။ JWT ကို client နှင့် server အကြားအသုံးပြုသူမည်သူမည်ဝါဖြစ်ကြောင်းအချက်အလက်များကိုလုံခြုံစွာလွှဲပြောင်းရန်အသုံးပြုနိုင်သည်။
JWT လုပ်ဆောင်ချက်များကို PHP တွင်ပေါင်းစပ်ရန်အလွန်လွယ်ကူသည်။ Firebase JWT မှပေးထားသောတရားဝင် PHP စာကြည့်တိုက်ကိုအသုံးပြုရန်အကြံပြုသည်။ စာကြည့်တိုက်ကိုတေးရေးဆရာမှတဆင့် install လုပ်ပါ။
composer require firebase/php-jwt
အောက်ဖော်ပြပါအချက်သည်အသုံးပြုသူ၏အခြေခံအမှတ်အသားအချက်အလက်များအပါအ 0 င် JWTS ကိုထုတ်လုပ်ရန်စံပြနည်းလမ်းဖြစ်သည်။
<?php
require_once 'vendor/autoload.php';
use Firebase\JWT\JWT;
// သော့ကိုသတ်မှတ်ပါ
$key = "သော့";
// အသုံးပြုသူဒေတာဝန်ကိုတည်ဆောက်ပါ
$payload = array(
"iss" => "example.org",
"sub" => "user_id",
"name" => "John Doe"
);
// ဖြစ်ပါှးစေ JWT
$jwt = JWT::encode($payload, $key);
echo $jwt;
?>
ဤကုဒ်တွင် Firebase JWT စာကြည့်တိုက်ကို အသုံးပြု. JWT :: encode () နည်းလမ်းကို အသုံးပြု. အသုံးပြုသူအချက်အလက်ပါ 0 င်သော jwt string ကိုထုတ်လုပ်ရန် JWT :: encode () နည်းလမ်းကိုအသုံးပြုသည်။
အသုံးပြုသူတောင်းဆိုမှုများရှိပါက၎င်းသည် jwt ပေးထားသော jwt သည်မှန်ကန်ကြောင်းအတည်ပြုရန်လိုအပ်သည်။ အောက်ဖော်ပြပါသည်အတည်ပြုသည့်နမူနာကုဒ်ဖြစ်သည်။
<?php
require_once 'vendor/autoload.php';
use Firebase\JWT\JWT;
// လက်ခံရရှိကြောင်းယူဆ JWT
$jwt = "JWT";
// သော့(需与ဖြစ်ပါှးစေ时一致)
$key = "သော့";
try {
// အတည်ပြုခြင်းနှင့် decode JWT
$decoded = JWT::decode($jwt, $key, array('HS256'));
// output ကို decoded အသုံးပြုသူသတင်းအချက်အလက်
echo "အသုံးပြုသူID: " . $decoded->sub . "<br>";
echo "အသုံးပြုသူ名: " . $decoded->name . "<br>";
} catch (Exception $e) {
echo 'အတည်ပြုပျက်ကွက်:' . $e->getMessage();
}
?>
ဤကုဒ်တွင် 0 န်ဆောင်မှုခံယူသူမှလျှောက်လွှာတင်သော jwt ကိုလက်ခံရရှိသည် ။ အကယ်. တိုကင်သည်မမှန်ကန်ပါကချွင်းချက်တစ်ခုပစ်ချခြင်းနှင့်အမှားအယွင်းများသည် output ကိုဖြစ်သည်။
JWT ကိုအသုံးပြုခြင်းသည် PHP applications များကိုပိုမိုလုံခြုံစွာစစ်မှန်စွာစစ်မှန်ကြောင်းအတည်ပြုရန်နှင့်လွှဲပြောင်းခြင်းများကိုခွင့်ပြုသည်။ Firebase JWT PHP PHP စာကြည့်တိုက်နှင့်အတူ developer များသည်ပေါ့ပါးသောနှင့်ထိရောက်သောခွင့်ပြုချက်စီမံခန့်ခွဲမှုအောင်မြင်ရန် Token-based လုံခြုံရေးဆိုင်ရာ authentication ယန္တရားများကိုလျင်မြန်စွာပေါင်းစပ်နိုင်သည်။