Authentication ကို ကျော်ဖြတ်ရန် အလားတူ ယူနီကုဒ် စာလုံးများကို အသုံးပြုခြင်း။

GitHub အဆုံးသတ်ခဲ့သည် အီးမေးလ်ထဲတွင် ယူနီကုဒ် စာလုံးများကို ခြယ်လှယ်ခြင်းဖြင့် အကောင့်တစ်ခုသို့ ဝင်ရောက်ခွင့်ကို သိမ်းယူနိုင်စေမည့် တိုက်ခိုက်မှုတစ်ခု ဖြစ်နိုင်သည်။ ပြဿနာမှာ အချို့သော ယူနီကုဒ်အက္ခရာများကို စာလုံးသေး သို့မဟုတ် စာလုံးအကြီးအဖြစ် ပြောင်းလဲခြင်းလုပ်ဆောင်ချက်များကို အသုံးပြုသောအခါတွင် ပုံစံတူသော ပုံမှန်အက္ခရာများအဖြစ် ဘာသာပြန်ဆိုခြင်းဖြစ်သည် (ကွဲပြားခြားနားသော စာလုံးအများအပြားကို စာလုံးတစ်လုံးတည်းသို့ ဘာသာပြန်သောအခါ - ဥပမာအားဖြင့် တူရကီစာလုံး "ı" နှင့် "i" " စာလုံးအကြီးသို့ ပြောင်းသောအခါ "I" အဖြစ်သို့ ပြောင်းသည်)။

အချို့သော ဝန်ဆောင်မှုများနှင့် အပလီကေးရှင်းများတွင် လော့ဂ်အင်ပါရာမီတာများကို စစ်ဆေးခြင်းမပြုမီ၊ အသုံးပြုသူမှ ပံ့ပိုးပေးသောဒေတာကို စာလုံးအကြီး သို့မဟုတ် အသေးအဖြစ်သို့ ရှေးဦးစွာ ပြောင်းလဲပြီးနောက် ဒေတာဘေ့စ်တွင် စစ်ဆေးပါ။ ဝန်ဆောင်မှုတစ်ခုသည် လော့ဂ်အင် သို့မဟုတ် အီးမေးလ်တွင် ယူနီကုဒ်အက္ခရာများကို အသုံးပြုခွင့်ပြုပါက၊ တိုက်ခိုက်သူသည် ယူနီကုဒ်အခင်းအကျင်းတွင် တိုက်မိခြင်းများကို ပုံဖော်သည့် တိုက်ခိုက်မှုတစ်ခုကို လုပ်ဆောင်ရန် အလားတူ ယူနီကုဒ်ဇာတ်ကောင်များကို အသုံးပြုနိုင်သည်။

'ß'.toUpperCase() == 'ss'.toUpperCase() // 0x0131
'K'.toLowerCase() == 'K'.toLowerCase() // 0x212A
'John@Gıthub.com'.toUpperCase() == '[အီးမေးလ်ကိုကာကွယ်ထားသည်]'.toUpperCase()

GitHub တွင်တိုက်ခိုက်သူ တတျနိုငျသ မေ့သွားသော စကားဝှက်ကို ပြန်လည်ရယူရန်အတွက် ဖောင်မှတစ်ဆင့်၊ တိုက်မိမှုဖြစ်စေသော ယူနီကုဒ်အက္ခရာပါရှိသော လိပ်စာပုံစံကို ညွှန်ပြခြင်းဖြင့် ပြန်လည်ရယူရေးကုဒ်ကို အခြားအီးမေးလ်သို့ ပေးပို့ပါ (ဥပမာ၊ အစား၊ [အီးမေးလ်ကိုကာကွယ်ထားသည်] အီးမေးလ် m ကိုညွှန်ပြခဲ့သည်။ı[အီးမေးလ်ကိုကာကွယ်ထားသည်]) လိပ်စာသည် စာလုံးကြီးအဖြစ် ပြောင်းလဲပြီး မူရင်းလိပ်စာနှင့် ကိုက်ညီသောကြောင့် စာမေးပွဲအောင်သွားသည် ([အီးမေးလ်ကိုကာကွယ်ထားသည်] ) သို့သော် စာကိုပေးပို့သည့်အခါ ၎င်းကို ယခင်အတိုင်း အစားထိုးခဲ့ပြီး ပြန်လည်ရယူရေးကုဒ်ကို လိပ်စာအတုသို့ ပေးပို့ခဲ့သည် (mı[အီးမေးလ်ကိုကာကွယ်ထားသည်]).

အချို့သော символов၊ မှတ်ပုံတင်အဖြစ်ပြောင်းသောအခါ ခိုက်မိမှုဖြစ်စေသည်-

ß 0x00DF SS
ငါ 0x0131 ငါ
ſ 0x017F S
0xFB00 FF
0xFB01 FI
fl 0xFB02 FL
ffi 0xFB03 FFI
ffl 0xFB04 FFL
ſt 0xFB05 ST
st 0xFB06 ST
K 0x212A k

source: opennet.ru

မှတ်ချက် Add