Integrity Generator (SRI Hash မီးစက်)
လင့်ခ်လိပ်စာ-
1. အရင်းအမြစ် ခိုင်မာမှု ဆိုတာ ဘာလဲ ။
Subresource Integrity (SRI) သည် ဘရောက်ဆာမှ ကူးယူလာသော ဖိုင်များ (ဥပမာ၊ CDN မှ) မမျှော်လင့်ထားသော လုပ်ဆောင်ချက်များမပါဘဲ ပေးပို့ကြောင်း အတည်ပြုရန် ခွင့်ပြုသည့် လုံခြုံရေးအင်္ဂါရပ်တစ်ခုဖြစ်သည်။ ထုတ်ယူထားသောဖိုင်နှင့် ကိုက်ညီမှုရှိရမည့် ကုဒ်ဝှက်ထားသော hash/hash ကို ပံ့ပိုးပေးခြင်းဖြင့် ၎င်းသည် အလုပ်လုပ်ပါသည်။
2၊ အရင်းခံ
ဆက်စပ်ပုံများကို တင်ရာတွင် CORS ကို အသုံးပြုရပါမည်၊ ဖြစ်နိုင်သောတန်ဖိုးများတွင် အောက်ပါနှစ်ခုပါဝင်သည်-
- အမည်မသိ- ဒိုမိန်းဖြတ်ကျော် တောင်းဆိုမှုတစ်ခု စတင်လိမ့်မည် (ဆိုလိုသည်မှာ မူရင်း- HTTP ခေါင်းစီးပါရှိသော)။ သို့သော် စစ်မှန်ကြောင်း အတည်ပြုခြင်းဆိုင်ရာ အချက်အလက်များကို ပေးပို့မည်မဟုတ်ပါ (ဆိုလိုသည်မှာ ကွတ်ကီးများ၊ X.509 လက်မှတ်များနှင့် HTTP အခြေခံ စစ်မှန်ကြောင်းအထောက်အထား အချက်အလက်များကို ပေးပို့မည်မဟုတ်ပါ)။ ဆာဗာသည် မူရင်းအထောက်အထားများကို မပေးပါက (Access-Control-Allow-Origin- HTTP ခေါင်းစီးကို မသတ်မှတ်ထားပါက) ရုပ်ပုံသည် ညစ်ညမ်းပြီး ကန့်သတ်ထားမည်ဖြစ်သည်။
- use-credentials- အထောက်အထားစိစစ်ခြင်းအချက်အလက် (ကွတ်ကီး၊ X.509 လက်မှတ်နှင့် HTTP အခြေခံ စစ်မှန်ကြောင်းအထောက်အထားများ ပေးပို့ခြင်း) (မူရင်း- HTTP ခေါင်းစီးပါဝင်သည်) (ဆိုလိုသည်မှာ ဆာဗာမှ မူရင်းအထောက်အထားများကို မပေးပါက) (Access-Control-Allow-Origin- HTTP ခေါင်းစီးကို မသတ်မှတ်ထားပါ)၊ ဤပုံသည် ညစ်ညမ်းပြီး ကန့်သတ်ထားလိမ့်မည် - ဤရည်ညွှန်းချက်ကို မသတ်မှတ်ပါက၊ ရင်းမြစ်ကို CORS ဖြင့် တင်မည်မဟုတ်ပါ (ဆိုလိုသည်မှာ မူရင်း- HTTP ခေါင်းစီးတွင် ရှိမည်မဟုတ်ပါ။ ပေးပို့သည်)၊ ၎င်းကို ဒြပ်စင်များတွင် ၎င်း၏အသုံးပြုမှုကို တားဆီးမည့် တရားမဝင်တန်ဖိုးကို သတ်မှတ်ပါက အမည်မသိကို အသုံးပြုသည်။
3. ဘရောက်ဆာ လိုက်ဖက်မှု
Chrome 45 နှင့်အထက်၊ Firefox 43 နှင့်အထက်၊ Edge 17 နှင့်အထက်၊ Safari 11 နှင့်အထက်၊ Opera 32 နှင့်အထက်
တရားဝင်စာရွက်စာတမ်းကို ကိုးကားပါ-https://www.w3.org/TR/SRI/