ဆောင်းပါးလမ်းညွှန်
ဟိုက်ပါလင့်ခ်တံဆိပ် <a>
ကုဒ်ကို အများအားဖြင့် noopener၊ noreferrer နှင့် nofollow attribute များဖြင့်အသုံးပြုသည်၊ ဤဆောင်းပါးတွင် noopener၊ noreferrer နှင့် nofollow ကုဒ် attribute ကိုအသုံးပြုနည်းကို မျှဝေပါမည်။
tag noopener က ဘာကို ဆိုလိုတာလဲ။
အလိုတော် target="_blank"
လင့်ခ်တစ်ခုသို့ ပေါင်းထည့်သောအခါ၊ ပစ်မှတ်စာမျက်နှာသည် တက်ဘ်အသစ်တစ်ခုတွင် ပွင့်လာမည်ဖြစ်သည်။
အသစ်ဖွင့်ထားသော စာမျက်နှာတွင်၊ သင်သည် ဖြစ်နိုင်ချေရှိသော လုံခြုံရေးအန္တရာယ်များကို မြှုပ်နှံထားသည့် window.opener မှတစ်ဆင့် အရင်းအမြစ် စာမျက်နှာဝင်းဒိုးအရာဝတ္တုကို ရယူနိုင်ပါသည်။
- အထူးသဖြင့်၊ သင့်ကိုယ်ပိုင် ဝဘ်စာမျက်နှာ A လင့်ခ်၊ အခြားပြင်ပအဖွဲ့အစည်းလိပ်စာကို ဖွင့်နိုင်သည့် ဝဘ်စာမျက်နှာ B လင့်ခ်တစ်ခု ရှိပါသည်။
- ဝဘ်စာမျက်နှာ B သည် window.opener မှတဆင့် ဝဘ်စာမျက်နှာ A ၏ ဝင်းဒိုးအရာဝတ္ထုကို ရယူသည်။
- ထို့နောက် သင်သည် phishing စာမျက်နှာ window.opener.location.href=”abc.com” သို့ခုန်ရန် စာမျက်နှာ A ကို အသုံးပြုနိုင်ပြီး၊ အသုံးပြုသူက သတိမထားမိပါ။
- လိပ်စာသည် ခုန်တက်သွားပြီး ဤစာမျက်နှာရှိ သုံးစွဲသူအမည်နှင့် စကားဝှက်ကို ထည့်သွင်းပြီးနောက်၊ အချက်အလက်များ ပေါက်ကြားမှု ဖြစ်ပွားခဲ့သည်။
- အထက်ပါပြဿနာများကိုရှောင်ရှားရန်အတွက် rel ကိုမိတ်ဆက်ပြီး ="noopener" attribute ကိုသတ်မှတ်ထားသောကြောင့် အသစ်ဖွင့်ထားသောစာမျက်နှာသည် အရင်းအမြစ်စာမျက်နှာ၏ဝင်းဒိုးအရာဝတ္တုကိုမရရှိနိုင်စေရန်။
- ဤအချိန်တွင်၊ window.opener ၏တန်ဖိုးသည် null ဖြစ်သည်။
ထို့ကြောင့် တဘ်အသစ်တွင် ပြင်ပကုမ္ပဏီလိပ်စာကို ဖွင့်လိုပါက တဂ်ကုဒ်ကို ထည့်ရန် အကောင်းဆုံးဖြစ်သည်။ rel="noopener"
ဂုဏ်တော်။
noreferrer attribute ၏အခန်းကဏ္ဍ
Noopener နှင့် ဆင်တူသည်။
တည်ဆောက်သည်rel="noreferrer"
ထို့နောက် အသစ်ဖွင့်ထားသော စာမျက်နှာသည် တိုက်ခိုက်ရန် အရင်းအမြစ်စာမျက်နှာ၏ ပြတင်းပေါက်ကို မရနိုင်ပါ။
တစ်ချိန်တည်းတွင်၊ document.referrer အချက်အလက်ကို အသစ်ဖွင့်ထားသော စာမျက်နှာမှ ရယူ၍မရပါ။ဤအချက်အလက်တွင် အရင်းအမြစ်စာမျက်နှာ၏ လိပ်စာပါရှိသည်။
အများအားဖြင့် noopener နှင့် noreferrer ကို တစ်ချိန်တည်းတွင် သတ်မှတ်သည်၊rel="noopener noreferrer"
။
နောက်ပိုင်းတွင် window.opener ကို တစ်ချိန်တည်းတွင် ဝင်ရောက်ခွင့်ကို ကန့်သတ်ထားသည့် ယခင်လုပ်ဆောင်ချက် ပါရှိသောကြောင့်၊ ၎င်းကို အဘယ်ကြောင့် တစ်ချိန်တည်းတွင် သတ်မှတ်သင့်သနည်း။
လိုက်ဖက်ညီမှုအတွက်၊ အချို့ဘရောက်ဆာအဟောင်းများသည် noopener ကိုမပံ့ပိုးသောကြောင့်ဖြစ်သည်။
nofollow ၏အခန်းကဏ္ဍ
ရှာဖွေရေးအင်ဂျင်များမှ စာမျက်နှာအလေးချိန်ကို တွက်ချက်ရာတွင် စာမျက်နှာကိုးကားချက်များ (backlinks) အများအပြားပါဝင်ပြီး ဆိုလိုသည်မှာ စာမျက်နှာကို အခြားဝဘ်စာမျက်နှာများစွာဖြင့် ချိတ်ဆက်ထားလျှင် စာမျက်နှာကို အရည်အသွေးမြင့် စာမျက်နှာအဖြစ် သတ်မှတ်မည်ဖြစ်သည်။
ရှာဖွေမှုရလဒ်များတွင် အဆင့်သတ်မှတ်ချက်များ မြင့်တက်လာမည်ဖြစ်သည်။
rel=”nofollow” ကို သတ်မှတ်သောအခါ၊ လင့်ခ်သည် အထက်ဖော်ပြပါ အဆင့်တွင် မပါဝင်ကြောင်း ရှာဖွေရေးအင်ဂျင်အား ပြောပြရန် ဆိုလိုသည်။
- ယေဘူယျအားဖြင့် ချိတ်ဆက်ခြင်းမပြုဘဲ အသုံးပြုသည်။SEO ဆိုသည်မှာအဆင့်သတ်မှတ်ထားသော အတွင်းလိပ်စာများ (မှတ်ပုံတင်ခြင်း သို့မဟုတ် အကောင့်ဝင်ခြင်း စာမျက်နှာလင့်ခ်များကဲ့သို့)၊ ပို့ကုန်အလေးချိန်ကို မဖြုန်းတီးချင်ပါ သို့မဟုတ် အရည်အသွေးညံ့သော စာမျက်နှာအချို့။
မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) shared " tag noopener က ဘာကို ဆိုလိုတာလဲ။ noreferrer attribute/nofollow effect" က သင့်ကိုကူညီပါလိမ့်မယ်။
ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-28447.html
နောက်ဆုံးထွက်မွမ်းမံမှုများကို ရယူရန် Chen Weiliang ၏ တယ်လီဂရမ်ချန်နယ်မှ ကြိုဆိုပါသည်။
📚 ဤလမ်းညွှန်တွင် တန်ဖိုးကြီးကြီးမားမားပါရှိသည်၊ 🌟ဒါက ရှားပါးအခွင့်အရေးပါ၊ လက်လွတ်မခံပါနဲ့။ ⏰⌛💨
ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။
သင်၏မျှဝေခြင်းနှင့် လိုက်ခ်များသည် ကျွန်ုပ်တို့၏ စဉ်ဆက်မပြတ်လှုံ့ဆော်မှုဖြစ်သည်။