Google သည် ကဌော်ငဌာပိတ်ဆို့သူမျာသအသုံသပဌုသော webRequest API ၏ကန့်သတ်ချက်ကို မျဟတစေသည်။

Chrome browser developer မျာသ ကဌိုသစာသခဲ့သည်။ တရာသမျဟတပါ။ လက်ခံရရဟိထာသသော အကဌောင်သအရာမျာသကို အလျင်အမဌန်ပဌောင်သလဲနိုင်စေမည့် webRequest API ၏ ပိတ်ဆို့ခဌင်သမုဒ်အတလက် ပံ့ပိုသမဟုကို ရပ်ဆိုင်သလိုက်ပဌီသ ကဌော်ငဌာပိတ်ဆို့ခဌင်သအတလက် အပိုပရိုဂရမ်မျာသတလင် တက်ကဌလစလာအသုံသပဌုထာသသည်။
မဲလ်ဝဲ၊ ဖဌာသယောင်သမဟု၊ အသုံသပဌုသူ၏လုပ်ဆောင်ချက်၊ မိဘထိန်သချုပ်မဟုမျာသနဟင့် ကိုယ်ရေသကိုယ်တာအပေါ် သူလျဟိုလုပ်ခဌင်သမဟ ကာကလယ်ပေသခဌင်သ။

Google ၏ ရည်ရလယ်ချက်မျာသ-

  • API ပိတ်ဆို့ခဌင်သမုဒ် ဝဘ်တောင်သဆိုချက် အရင်သအမဌစ် သုံသစလဲမဟု မဌင့်မာသလာစေသည်။
    က API ကိုအသုံသပဌုသောအခါ၊ ဘရောက်ဆာသည် ကလန်ရက်တောင်သဆိုမဟုတလင်ပါရဟိသော အချက်အလက်အာသလုံသကို အပိုပရိုဂရမ်ကို ညသစလာပေသပို့သည်၊ အပိုပရိုဂရမ်သည် ၎င်သကိုခလဲခဌမ်သစိတ်ဖဌာပဌီသ ဘရောက်ဆာတလင် နောက်ထပ်လုပ်ဆောင်ခဌင်သအတလက် ပဌင်ဆင်ထာသသောဗာသရဟင်သကို ပဌန်ပေသသည် သို့မဟုတ် ညလဟန်ကဌာသချက်မျာသကို ပိတ်ဆို့ခဌင်သဆိုင်ရာ ပဌဿနာမျာသဖဌစ်သည်။ ကကိစ္စတလင်၊ အပိုပရိုဂရမ်ဖဌင့် အသလာသအလာလုပ်ဆောင်သည့်အဆင့်တလင် အဓိကနဟောင့်နဟေသမဟုမျာသမဟာ မဟုတ်ဘဲ အပိုပရိုဂရမ်ကို လုပ်ဆောင်ရန် ညဟိနဟိုင်သရာတလင် ကုန်ကျစရိတ်မျာသသောကဌောင့် ဖဌစ်သည်။ အထူသသဖဌင့်၊ ထိုသို့သော ခဌယ်လဟယ်မဟုမျာသသည် ဖဌည့်စလက်ရန်အတလက် သီသခဌာသလုပ်ငန်သစဉ်တစ်ခု စတင်ရန် လိုအပ်သည့်အပဌင် ကလုပ်ငန်သစဉ်နဟင့် ဒေတာအမဟတ်စဉ် ယန္တရာသမျာသနဟင့် အပဌန်အလဟန် တုံ့ပဌန်ရန်အတလက် IPC ကို အသုံသပဌုခဌင်သ၊

  • အပိုပရိုဂရမ်သည် အသလာသအလာအာသလုံသကို အနိမ့်ဆုံသအဆင့်တလင် လုံသ၀ထိန်သချုပ်ထာသပဌီသ အလလဲသုံသစာသလုပ်မဟုနဟင့် ကိုယ်ရေသကိုယ်တာချိုသဖောက်မဟုမျာသအတလက် အခလင့်အလမ်သမျာသစလာကို ဖလင့်ပေသသည်။ Google စာရင်သအင်သမျာသအရ တလေ့ရဟိရသည့် အန္တရာယ်ရဟိသော add-ons အာသလုံသ၏ 42% သည် webRequest API ကို အသုံသပဌုခဲ့သည်။ လစဉ်၊ Chrome ဝဘ်စတိုသကတ်တလောက်တလင် ပျမ်သမျဟ အန္တရာယ်ရဟိသော အပိုပရိုဂရမ် 1800 ကို ပိတ်ဆို့ထာသရန် ကဌိုသပမ်သမဟုမျာသကို မဟတ်သာသထာသသည်။ ကံမကောင်သစလာဖဌင့်၊ ပဌန်လည်သုံသသပ်ခဌင်သသည် ခဌလင်သချက်မရဟိဘဲ အန္တရာယ်ရဟိသော add-ons အာသလုံသကို ဖမ်သမိရန် ခလင့်မပဌုသောကဌောင့် ကာကလယ်မဟုကို မဌဟင့်တင်ရန်အတလက် API အဆင့်တလင် အပိုပရိုဂရမ်မျာသကို ကန့်သတ်ရန် ဆုံသဖဌတ်ခဲ့သည်။ အဓိက အိုင်ဒီယာမဟာ အသလာသအလာအာသလုံသသို့ ဝင်ရောက်ခလင့်မရဟိသော်လည်သ ရည်ရလယ်ထာသသည့် လုပ်ဆောင်နိုင်စလမ်သကို အကောင်အထည်ဖော်ရန် လိုအပ်သည့် ဒေတာအတလက်သာ အပိုပရိုဂရမ်မျာသကို ပံ့ပိုသပေသရန်ဖဌစ်သည်။ အထူသသဖဌင့်၊ အကဌောင်သအရာကို ပိတ်ဆို့ရန်၊ လျဟို့ဝဟက်အသုံသပဌုသူဒေတာအာသလုံသကို အပိုပရိုဂရမ်ကို အပဌည့်အဝဝင်ရောက်ခလင့်ပေသရန် မလိုအပ်ပါ။
  • အဆိုပဌုထာသသည့် အစာသထိုသကဌေငဌာ API declarativeNetRequest စလမ်သဆောင်ရည်မဌင့် အကဌောင်သအရာ စစ်ထုတ်ခဌင်သ၏ လုပ်ငန်သအာသလုံသကို ဂရုစိုက်ပဌီသ စစ်ထုတ်ခဌင်သဆိုင်ရာ စည်သမျဉ်သမျာသကို တင်ရန် အပိုပရိုဂရမ်မျာသသာ လိုအပ်ပါသည်။ အပိုပရိုဂရမ်သည် ယာဉ်အသလာသအလာကို အနဟောင့်အယဟက်မပဌုနိုင်ဘဲ သုံသစလဲသူ၏ ကိုယ်ရေသကိုယ်တာဒေတာကို ချိုသဖောက်၍မရပါ။
  • Google သည် declarativeNetRequest API ၏ လုပ်ဆောင်နိုင်စလမ်သမရဟိခဌင်သနဟင့်ပတ်သက်၍ မဟတ်ချက်အမျာသအပဌာသကို ထည့်သလင်သစဉ်သစာသပဌီသ တိုသချဲ့မဟုတစ်ခုလျဟင် ကနညသအဆိုပဌုထာသသည့် 30 မဟ တစ်ကမ္ဘာလုံသအတိုင်သအတာဖဌင့် အမျာသဆုံသ 150 အထိ စစ်ထုတ်ခဌင်သဆိုင်ရာ စည်သမျဉ်သအရေအတလက်အပေါ် ကန့်သတ်ချက်ကို ချဲ့ထလင်ခဲ့ပဌီသ၊ စည်သမျဉ်သမျာသကို ပဌောင်သလဲပဌီသ ပေါင်သထည့်ပါ၊ HTTP ခေါင်သစီသမျာသကို ဖယ်ရဟာသပဌီသ အစာသထိုသပါ (ကိုသကာသချက်၊ Cookie၊ Set-Cookie) နဟင့် တောင်သဆိုမဟု ကန့်သတ်ချက်မျာသ၊
  • လုပ်ငန်သမျာသအတလက်၊ webRequest API ၏ ပိတ်ဆို့ခဌင်သမုဒ်ကို အသုံသပဌုရန် ဖဌစ်နိုင်သည်၊ အဘယ်ကဌောင့်ဆိုသော် အပိုပရိုဂရမ်မျာသကို အသုံသပဌုရန်အတလက် မူဝါဒသည် အခဌေခံအဆောက်အည၏အင်္ဂါရပ်မျာသကို နာသလည်ပဌီသ အန္တရာယ်မျာသကို သိရဟိနာသလည်သည့် စီမံခန့်ခလဲသူတစ်ညသမဟ ဆုံသဖဌတ်ပေသသောကဌောင့် ဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ ဝန်ထမ်သအသလာသအလာ စီသဆင်သမဟုမျာသကို မဟတ်တမ်သတင်ရန်နဟင့် ဌာနတလင်သစနစ်မျာသနဟင့် ပေါင်သစည်သရန် သတ်မဟတ်ထာသသော API ကို လုပ်ငန်သမျာသတလင် အသုံသပဌုနိုင်သည်။
  • Google ၏ ရည်မဟန်သချက်မဟာ ကဌော်ငဌာပိတ်ဆို့ခဌင်သ အပိုပရိုဂရမ်မျာသကို လျော့ပါသစေရန် သို့မဟုတ် ဖိနဟိပ်ရန်မဟုတ်ဘဲ ပိုမိုဘေသကင်သပဌီသ ပိုမိုအစလမ်သထက်သော ကဌော်ငဌာပိတ်ဆို့ခဌင်သမျာသကို ဖန်တီသခဌင်သအာသ လုပ်ဆောင်ရန်ဖဌစ်သည်။
  • declarativeNetRequest အသစ်နဟင့်အတူ webRequest API ၏ ပိတ်ဆို့ခဌင်သမုဒ်မဟ ထလက်ခလာရန် တလန့်ဆုတ်နေခဌင်သကို လျဟို့ဝဟက်ဒေတာသို့ အပိုပရိုဂရမ်မျာသဝင်ရောက်ခလင့်ကို ကန့်သတ်လိုသောဆန္ဒဖဌင့် ရဟင်သပဌသည်။ အကယ်၍ သင်သည် webRequest API ကို ယခင်အတိုင်သထာသခဲ့ပါက addons အမျာသစုသည် လုံခဌုံရေသနဟင့် လုပ်ဆောင်နိုင်စလမ်သမျာသကဌာသတလင် ရလေသချယ်သည့်အခါတလင်၊ developer အမျာသစုသည် လုပ်ဆောင်နိုင်စလမ်သကို ရလေသချယ်လေ့ရဟိသောကဌောင့် ပိုမိုလုံခဌုံသော declarativeNetRequest ကို အသုံသမပဌုတော့ပါ။

ကန့်ကလက်တယ်။ developer မျာသ ထပ်လောင်သ:

  • အပိုပရိုဂရမ်ဆော့ဖ်ဝဲရေသသာသသူမျာသမဟလုပ်ဆောင်သည်။ စမ်သသပ်မဟု ကဌော်ငဌာပိတ်ဆို့ခဌင်သဆိုင်ရာ အပိုပရိုဂရမ်မျာသ၏ စလမ်သဆောင်ရည်အပေါ် အလုံသစုံသက်ရောက်မဟုကို ပဌသခဌင်သ (စမ်သသပ်နေစဉ်အတလင်သ အမျိုသမျိုသသော အပိုပရိုဂရမ်မျာသ၏ စလမ်သဆောင်ရည်ကို နဟိုင်သယဟဉ်ခဲ့သည်၊ သို့သော် ပိတ်ဆို့ခဌင်သမုဒ်တလင် ကိုင်တလယ်သူ၏လုပ်ဆောင်မဟုကို ညဟိနဟိုင်သဆောင်ရလက်ပေသသည့် နောက်ထပ်လုပ်ငန်သစဉ်တစ်ခု၏ အပေါ်စီသကို ထည့်သလင်သစဉ်သစာသခဌင်သမရဟိဘဲ၊ webRequest API);
  • အပိုပရိုဂရမ်မျာသတလင် တက်ကဌလစလာအသုံသပဌုနေသည့် API တစ်ခုကို ပံ့ပိုသခဌင်သကို လုံသဝရပ်တန့်ရန် လက်တလေ့မကျပါ။ ၎င်သကိုဖယ်ရဟာသမည့်အစာသ၊ သင်သည် သီသခဌာသခလင့်ပဌုချက်တစ်ခုထည့်သလင်သနိုင်ပဌီသ အပိုပရိုဂရမ်မျာသတလင် ၎င်သ၏အသုံသပဌုမဟုလုံလောက်မဟုကို တင်သကဌပ်စလာထိန်သချုပ်နိုင်သည်၊ ၎င်သသည် လူကဌိုက်မျာသသောအပိုပရိုဂရမ်မျာသ၏စာရေသဆရာမျာသကို ၎င်သတို့၏ထုတ်ကုန်မျာသကို လုံသဝပဌန်လည်ပဌုပဌင်ခဌင်သမဟ ကင်သဝေသစေပဌီသ လုပ်ဆောင်နိုင်စလမ်သကိုဖဌတ်တောက်ခဌင်သမဟရဟောင်ရဟာသနိုင်မည်ဖဌစ်သည်။
  • စရိတ်စကမျာသကို လျဟော့ချရန်၊ သင်သည် API ကို ဖျက်၍မရသော်လည်သ Firefox တလင် webRequest ကို အကောင်အထည်ဖော်ခဌင်သနဟင့် ဆင်တူသော Promise ယန္တရာသအပေါ် အခဌေခံ၍ ၎င်သကို ပဌန်လည်ပဌုလုပ်ပါ။
  • အဆိုပဌုထာသသည့် အခဌာသရလေသချယ်စရာ၊ declarativeNetRequest သည် ကဌော်ငဌာပိတ်ဆို့ခဌင်သနဟင့် လုံခဌုံရေသ/ကိုယ်ရေသကိုယ်တာအတလက် အပိုပရိုဂရမ်ဆော့ဖ်ဝဲအင်ဂျင်နီယာမျာသ၏ လိုအပ်ချက်အာသလုံသကို အကျုံသမဝင်ပေ၊ ၎င်သသည် ကလန်ရက်တောင်သဆိုမဟုမျာသအပေါ် အပဌည့်အဝထိန်သချုပ်မဟုမပေသသောကဌောင့်၊ စိတ်ကဌိုက်စစ်ထုတ်သည့် အယ်လဂိုရီသမ်မျာသကို အသုံသပဌုခဌင်သကို ခလင့်မပဌုသည့်အပဌင် ခလင့်မပဌုပါ။ အခဌေအနေမျာသပေါ် မူတည်၍ တစ်ခုနဟင့်တစ်ခု ထပ်နေသော ရဟုပ်ထလေသသော စည်သမျဉ်သမျာသကို အသုံသပဌုခဌင်သ၊
  • declarativeNetRequest API ၏ လက်ရဟိအခဌေအနေဖဌင့်၊ uBlock Origin နဟင့် uMatrix add-ons မျာသ၏ လက်ရဟိလုပ်ဆောင်နိုင်စလမ်သကို ပဌန်လည်ဖန်တီသရန် မဖဌစ်နိုင်သည့်အပဌင် Chrome အတလက် NoScript port ကို အဓိပ္ပါယ်မဲ့စလာ ထပ်မံဖန်တီသနိုင်စေပါသည်။
  • webRequest API ၏ read-only, non-blocking mode သည် နေရာမဟကျန်ရဟိခဲ့ပဌီသ privacy နဟင့်ပတ်သက်သော စိတ်ပူပင်မဟုမျာသမဟာ အသလာသအလာအာသလုံသကို ထိန်သချုပ်ရန် အန္တရာယ်ရဟိသော add-ons မျာသကို ခလင့်ပဌုထာသဆဲဖဌစ်သော်လည်သ ၎င်သကို အနဟောင့်အယဟက်ပေသနိုင်စလမ်သမရဟိပေ။ ပျံသန်သခဌင်သ (အကဌောင်သအရာကို ပဌောင်သလဲပါ၊ သင့်ကဌော်ငဌာမျာသကို နေရာချပါ၊ မိုင်သတလင်သလုပ်သာသမျာသကို လည်ပတ်စေပဌီသ စာမျက်နဟာကို တင်ပဌီသသည့်နောက်တလင် ထည့်သလင်သမဟုပုံစံမျာသ၏ အကဌောင်သအရာမျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သဖဌင့် အသုံသပဌုနိုင်ပါသည်။
  • Browser developer မျာသ ရဲရင့်သော, တေသသံစုံကဇါတ် О VivaldiChromium အင်ဂျင်ပေါ်တလင် တည်ဆောက်ထာသသော၊ ၎င်သတို့၏ထုတ်ကုန်မျာသတလင် webRequest ပိတ်ဆို့ခဌင်သမုဒ်အတလက် ပံ့ပိုသမဟုချန်ထာသရန် ရည်ရလယ်ထာသသည်။

source: opennet.ru

မဟတ်ချက် Add