Google jistifye restriksyon API webRequest yo itilize pa bloke anons yo

Devlopè navigatè Chrome te eseye jistifye sispann sipò pou mòd nan operasyon bloke nan webRequest API, ki pèmèt ou chanje kontni an resevwa sou vole a epi li se aktivman itilize nan adisyonèl pou bloke piblisite,
pwoteksyon kont malveyan, èskrokri, espyonaj sou aktivite itilizatè, kontwòl paran ak vi prive.

Motif Google yo:

  • Mòd bloke API webRequest mennen nan gwo konsomasyon resous.
    Lè w ap itilize API sa a, navigatè a an premye voye ajoute tout done ki nan demann rezo a, ajoute a analize li epi li retounen yon vèsyon modifye pou plis pwosesis nan navigatè a oswa pwoblèm bloke enstriksyon yo. Nan ka sa a, reta prensipal yo rive pa nan etap nan pwosesis trafik pa ajoute-sou a, men akòz depans yo anlè nan kowòdone ekzekisyon an nan ajoute-sou. An patikilye, manipilasyon sa yo mande pou lansman yon pwosesis separe pou konplete, osi byen ke itilizasyon IPC pou kominike avèk pwosesis sa a ak mekanis serializasyon done yo;

  • Add-on an konplètman kontwole tout trafik nan yon nivo ki ba, ki ouvè gwo opòtinite pou abi ak vyolasyon vi prive. Dapre estatistik Google, 42% nan tout adisyon move detekte te itilize API webRequest la. Li te note ke chak mwa, tantativ pou mete yon mwayèn de 1800 move add-ons yo bloke nan katalòg Chrome Web Store la. Malerezman, revize pa pèmèt nou trape tout move ajoute-ons san eksepsyon, kidonk pou amelyore pwoteksyon, li te deside limite ajoute-ons nan nivo API. Lide prensipal la se bay ajoute-ons ak aksè pa nan tout trafik, men sèlman nan done ki nesesè yo aplike fonksyonalite a gen entansyon. An patikilye, pou bloke kontni, li pa nesesè pou bay add-on aksè konplè a tout done itilizatè konfidansyèl;
  • Pwopoze API deklaratif ranplasman declarativeNetRequest pran swen tout travay la nan kontni segondè-pèfòmans filtraj epi sèlman mande pou ajoute-ons chaje règ filtraj. Add-on a pa ka entèfere ak trafik epi done prive itilizatè a rete inviolab;
  • Google te pran an kont anpil nan kòmantè yo konsènan mank de fonksyonalite nan declarativeNetRequest API a ak elaji limit la sou kantite règ filtraj soti nan okòmansman pwopoze 30 mil pou chak ekstansyon nan yon maksimòm mondyal de 150 mil, epi tou li te ajoute kapasite nan dinamik. chanje epi ajoute règ, retire epi ranplase tèt HTTP (Referer, Cookie, Set-Cookie) epi mande paramèt;
  • Pou antrepwiz, li posib pou itilize mòd operasyon bloke webRequest API a, paske se yon administratè ki detèmine karakteristik yo ki nan enfrastrikti a epi ki okouran de risk yo. Pou egzanp, API espesifye a ka itilize nan antrepriz pou anrejistre koule trafik anplwaye yo ak entegre ak sistèm entèn yo;
  • Objektif Google se pa pou mine oswa siprime anplis bloke anons, men pou pèmèt kreyasyon an sekirite ak pi pwisan bloke anons;
  • Repiyans pou kite mòd operasyon bloke webRequest API ansanm ak nouvo declarativeNetRequest la eksplike pa dezi pou limite aksè siplemantè a done konfidansyèl. Si ou kite API webRequest la jan li ye a, pifò addons pa pral sèvi ak declarativeNetRequest ki pi an sekirite, paske lè w ap chwazi ant sekirite ak fonksyonalite, pifò devlopè yo pral anjeneral chwazi fonksyonalite.

Objeksyon devlopè adisyon:

  • Ki fèt pa devlopè ajoute tès montre yon enpak jeneral ensiyifyan sou pèfòmans adisyonèl bloke anons (pandan tès yo, yo te konpare pèfòmans divès kalite ajoute, men san yo pa pran an kont anlè yon pwosesis adisyonèl ki kowòdone ekzekisyon moun kap okipe yo nan mòd bloke nan. API webRequest la);
  • Li pa pratik konplètman sispann sipòte yon API ki aktivman itilize nan ajoute-ons. Olye pou yo retire li, ou ka ajoute yon pèmisyon separe ak estrikteman kontwole konpetans nan itilizasyon li yo nan ajoute-ons, ki ta sove otè yo nan anpil ajoute-ons popilè soti nan konplètman retravay pwodwi yo epi evite koupe fonctionnalités;
  • Pou diminye depans jeneral yo, ou pa ka efase API a, men refè li baze sou mekanis Promise, menm jan ak aplikasyon webRequest nan Firefox;
  • Altènatif yo pwopoze a, declarativeNetRequest, pa kouvri tout bezwen devlopè adisyonèl yo pou bloke anons ak sekirite/vi prive, paske li pa bay kontwòl konplè sou demann rezo a, li pa pèmèt itilizasyon algoritm filtraj koutim, epi li pa pèmèt. itilizasyon règ konplèks ki sipèpoze youn ak lòt depann sou kondisyon yo;
  • Avèk eta aktyèl la nan declarativeNetRequest API a, li enposib pou rkree fonksyonalite ki egziste deja nan uBlock Orijin ak add-ons uMatrix san chanje, epi tou li fè plis devlopman nan yon pò NoScript pou Chrome san sans;
  • Enkyetid konsènan vi prive yo pa fasil, piske mòd li sèlman, ki pa bloke API webRequest la rete an plas epi li toujou pèmèt adisyonèl move kontwole tout trafik, men li pa bay kapasite pou entèfere ak li sou vole (chanje kontni, mete piblisite ou yo, kouri minè ak analize sa ki nan fòm yo opinyon ka itilize apre paj la fini chaje);
  • Devlopè navigatè yo Brave, Opera и Vivaldi, bati sou motè Chromium, gen entansyon kite sipò pou mòd bloke webRequest nan pwodwi yo.

Sous: opennet.ru

Add nouvo kòmantè