ဖြေရှင်းထားသည်- js တွင် hash စကားဝှက်ကို ဖန်တီးပါ။

JavaScript တွင် hash စကားဝှက်ကိုဖန်တီးရာတွင် အဓိကပြဿနာမှာ ခန့်မှန်းရလွယ်ကူသောကြောင့်ဖြစ်သည်။ hash စကားဝှက်သည် ဟက်ရှ်လုပ်ထားသော သို့မဟုတ် ထူးခြားသောနံပါတ်တစ်ခုအဖြစ် ပြောင်းလဲပြီးနောက် အသုံးပြုသူ၏ကွန်ပျူတာပေါ်တွင် သိမ်းဆည်းထားသည့် စာလုံးလိုင်းတစ်ခုဖြစ်သည်။ hash စကားဝှက်ကိုသိသူမည်သူမဆိုအမှန်တကယ်စကားဝှက်ကိုမှတ်မိရန်မလိုအပ်ဘဲအသုံးပြုသူ၏အကောင့်သို့အလွယ်တကူဝင်ရောက်နိုင်သည်။

var password = "";
var salt = "";

function hashPassword(password, salt) {
    var hash = CryptoJS.SHA256(password + salt);
    return hash.toString(CryptoJS.enc.Hex);
}

var စကားဝှက် = “”;
ဤစာကြောင်းသည် စကားဝှက်ဟုခေါ်သော ပြောင်းလဲမှုတစ်ခုကို ဖန်တီးပြီး ၎င်းကို အလွတ်စာကြောင်းတစ်ခုနှင့် ညီစေသည်။

var ဆား = “”;
ဤစာကြောင်းသည် ဆားဟုခေါ်သော ပြောင်းလဲမှုတစ်ခုကို ဖန်တီးပြီး ၎င်းကို ကြိုးအလွတ်တစ်ခုနှင့် ညီစေသည်။

function hashPassword(စကားဝှက်၊ ဆား) {
var hash = CryptoJS.SHA256(စကားဝှက် + ဆား);
hash.toString(CryptoJS.enc.Hex);
}
ဤလုပ်ဆောင်ချက်သည် ဘောင်နှစ်ခု၊ စကားဝှက်နှင့် ဆားဖြင့်ယူကာ SHA256 algorithm နှင့် Hex ကုဒ်ဝှက်ဖော်မတ်ကို အသုံးပြု၍ စကားဝှက်၏ hashed ဗားရှင်းကို ပြန်ပေးသည်။

စကားဝှက်များကို ဟက်ရှ်

Hash စကားဝှက်များသည် သုံးစွဲသူတစ်ဦးစီအတွက် သီးသန့်စကားဝှက်တစ်ခုဖန်တီးရန် ကုဒ်သင်္ကေတ hash လုပ်ဆောင်ချက်ကို အသုံးပြုသည့် စကားဝှက်အမျိုးအစားတစ်ခုဖြစ်သည်။ hash function သည် input string တစ်ခုကိုယူကာ hash value ဟုခေါ်သော ပုံသေအလျားအထွက် string ကိုထုတ်လုပ်သည်။ hash တန်ဖိုးသည် input string တစ်ခုစီအတွက် သီးသန့်ဖြစ်ပြီး မူရင်း input string နှင့် မသက်ဆိုင်ပါ။

hash စကားဝှက်ကို ဖန်တီးရန်၊ သင့်အသုံးပြုသူ၏ အကောင့်ဝင်ခြင်းဆိုင်ရာ အထောက်အထားများ၏ လျှို့ဝှက်ကုဒ်နံပါတ် hash တစ်ခု ဖန်တီးရန် လိုအပ်သည်။ သင်အသုံးပြုနေသည့်ပလပ်ဖောင်းပေါ် မူတည်၍ MD5 သို့မဟုတ် SHA-1 hashing algorithm ကို အသုံးပြု၍ ၎င်းကို သင်ပြုလုပ်နိုင်သည်။ ထို့နောက်၊ သင်သည်သင်၏ဆာဗာတွင်လုံခြုံသောတည်နေရာတွင် hash တန်ဖိုးကိုသိမ်းဆည်းရန်လိုအပ်သည်။ သင်၏အသုံးပြုသူများသည် အကောင့်ဝင်သည့်အခါတိုင်း၊ ၎င်းတို့သည် သင်၏အပလီကေးရှင်းထဲသို့ ၎င်းတို့၏ လော့ဂ်အင်အထောက်အထားများကို ထည့်သွင်းပြီးနောက် ၎င်းတို့၏စကားဝှက်အသစ်ကို ဖန်တီးရန်အတွက် hash တန်ဖိုးကို အသုံးပြုရမည်ဖြစ်သည်။

hashes ဖြင့်အလုပ်လုပ်ပါ။

JavaScript တွင် array များကို ကိုယ်စားပြုရန်အတွက် hashe ကိုအသုံးပြုသည်။ ဥပမာအားဖြင့်၊ အောက်ပါကုဒ်သည် strings များ array တစ်ခုကိုဖန်တီးပြီး myArray ဟုအမည်ပေးထားသော variable တွင်သိမ်းဆည်းထားသည်။

myArray = [“က”၊ “ခ”၊ “ဂ”];

အခြားသော ဒေတာအမျိုးအစားများကို ကိုယ်စားပြုရန်အတွက် ဟက်ရှ်များကိုလည်း အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်၊ အောက်ပါကုဒ်သည် “1” နှင့် “2” တန်ဖိုးများကို သိမ်းဆည်းသည့် hash တစ်ခုကို ဖန်တီးသည်-

hash = { 1: “1”၊ 2: “2” }

Related ရေးသားချက်များ:

a Comment ချန်ထား