ဆက်စပ်ပုံများကို တင်ရာတွင် CORS ကို အသုံးပြုရပါမည်၊ ဖြစ်နိုင်သောတန်ဖိုးများတွင် အောက်ပါနှစ်ခုပါဝင်သည်-
အမည်မသိ- ဒိုမိန်းဖြတ်ကျော်တောင်းဆိုမှုတစ်ခု စတင်မည် (ဆိုလိုသည်မှာ မူရင်း- HTTP ခေါင်းစီးပါဝင်သည်)။ သို့သော် စစ်မှန်ကြောင်း အတည်ပြုခြင်းဆိုင်ရာ အချက်အလက်များကို ပေးပို့မည်မဟုတ်ပါ (ဆိုလိုသည်မှာ ကွတ်ကီးများ၊ X.509 လက်မှတ်များနှင့် HTTP အခြေခံ စစ်မှန်ကြောင်းအထောက်အထား အချက်အလက်များကို ပေးပို့မည်မဟုတ်ပါ)။ ဆာဗာသည် မူရင်းအထောက်အထားများကို မပေးပါက (Access-Control-Allow-Origin- HTTP ခေါင်းစီးကို မသတ်မှတ်ထားပါက) ရုပ်ပုံသည် ညစ်ညမ်းပြီး ကန့်သတ်ထားမည်ဖြစ်သည်။
အသုံးပြုမှုအထောက်အထားများ- စစ်မှန်ကြောင်းအထောက်အထားအချက်အလက်များဖြင့် (ကွတ်ကီး၊ X.509 လက်မှတ်နှင့် HTTP အခြေခံ စစ်မှန်ကြောင်းအထောက်အထားများပေးပို့ခြင်း) (မူရင်း- HTTP ခေါင်းစီးပါဝင်သည်) (ဆိုလိုသည်မှာ ဆာဗာမှ မူရင်းအထောက်အထားများကို မပေးပါက)။ Access -Control-Allow-Origin- HTTP ခေါင်းစီးကို မသတ်မှတ်ပါနှင့်)၊ ပုံသည် ညစ်ညမ်းပြီး ကန့်သတ်ထားမည်ဖြစ်သည်။
ဤ attribute ကို မသတ်မှတ်ထားပါက CORS ကို အသုံးပြု၍ ရင်းမြစ်ကို တင်မည်မဟုတ်ပါ (ဆိုလိုသည်မှာ မူရင်း- HTTP ခေါင်းစီးကို ပေးပို့မည်မဟုတ်ပါ)၊ ၎င်းအား ဒြပ်စင်များတွင် တရားမဝင်သော တန်ဖိုးတစ်ခု သတ်မှတ်ပါက အမည်မသိ အသုံးပြုခြင်းကို တားဆီးမည်ဖြစ်သည်။ .
Subresource Integrity (SRI) is a security feature that enables browsers to verify that files they fetch (for example, from a CDN) are delivered without unexpected manipulation. It works by allowing you to provide a cryptographic hash that a fetched file must match.
ဘာသာပြန်-
Subresource Integrity (SRI) သည် ဘရောက်ဆာမှ ကူးယူလာသော ဖိုင်များ (ဥပမာ၊ CDN မှ) မမျှော်လင့်ထားသော လုပ်ဆောင်ချက်များမပါဘဲ ပေးပို့ကြောင်း အတည်ပြုရန် ခွင့်ပြုသည့် လုံခြုံရေးအင်္ဂါရပ်တစ်ခုဖြစ်သည်။ ထုတ်ယူထားသောဖိုင်နှင့် ကိုက်ညီမှုရှိရမည့် ကုဒ်ဝှက်ထားသော hash/hash ကို ပံ့ပိုးပေးခြင်းဖြင့် ၎င်းသည် အလုပ်လုပ်ပါသည်။
ဥပမာ-
<link rel="stylesheet" href="/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
<script src="/ajax/libs/twitter-bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"></script>