Google ṣe idalare hihamọ ti Ibeere wẹẹbu API ti awọn oludina ipolongo nlo

Chrome kiri Difelopa gbiyanju lare idaduro atilẹyin fun ipo idinamọ ti iṣiṣẹ ti Wẹẹbu Wẹẹbu API, eyiti o fun ọ laaye lati yi akoonu ti o gba pada lori fo ati pe o lo ni itara ni awọn afikun fun didi ipolowo,
Idaabobo lodi si malware, aṣiri-ararẹ, ṣiṣe amí lori iṣẹ olumulo, awọn iṣakoso obi ati asiri.

Awọn idi ti Google:

  • API ìdènà mode ibeere wẹẹbu nyorisi si ga awọn oluşewadi agbara.
    Nigbati o ba nlo API yii, aṣawakiri naa kọkọ fi afikun ranṣẹ si gbogbo data ti o wa ninu ibeere nẹtiwọọki, fikun-un ṣe itupalẹ rẹ ati da ẹya ti a yipada pada fun sisẹ siwaju ninu ẹrọ aṣawakiri tabi awọn ilana idinamọ. Ni idi eyi, awọn idaduro akọkọ ko dide ni ipele ti ijabọ iṣowo nipasẹ afikun, ṣugbọn nitori awọn idiyele ti o pọju ti iṣakojọpọ ipaniyan ti afikun. Ni pato, iru awọn ifọwọyi nilo ifilọlẹ ti ilana ti o yatọ lati ṣe iranlowo, bakannaa lilo IPC lati ṣe ajọṣepọ pẹlu ilana yii ati awọn ilana serialization data;

  • Fikun-un ni iṣakoso patapata gbogbo awọn ijabọ ni ipele kekere, eyiti o ṣii awọn aye nla fun ilokulo ati awọn irufin aṣiri. Gẹgẹbi awọn iṣiro Google, 42% ti gbogbo awọn afikun irira ti a rii lo APIIbeere wẹẹbu. O ṣe akiyesi pe ni gbogbo oṣu, awọn igbiyanju lati gbe aropin ti awọn afikun irira 1800 ti dina ni iwe akọọlẹ Ile-itaja Wẹẹbu Chrome. Laanu, atunwo ko gba wa laaye lati yẹ gbogbo awọn afikun irira laisi imukuro, nitorinaa lati jẹki aabo, o pinnu lati ṣe idinwo awọn afikun ni ipele API. Ero akọkọ ni lati pese awọn afikun pẹlu iraye si kii ṣe gbogbo awọn ijabọ, ṣugbọn si data nikan ti o jẹ pataki lati ṣe iṣẹ ṣiṣe ti a pinnu. Ni pato, lati dènà akoonu, ko ṣe pataki lati fun fikun-un ni wiwọle si kikun si gbogbo data olumulo asiri;
  • API ìkéde aropo ti a daba DeclarativeNetRequest n ṣe abojuto gbogbo iṣẹ ti sisẹ akoonu iṣẹ-giga ati pe o nilo awọn afikun nikan lati fifuye awọn ofin sisẹ. Fikun-un ko le dabaru pẹlu ijabọ ati pe data ikọkọ ti olumulo wa ni aijẹbi;
  • Google ṣe akiyesi ọpọlọpọ awọn asọye nipa aini iṣẹ ṣiṣe ti declarativeNetRequest API ati faagun opin lori nọmba awọn ofin sisẹ lati ibẹrẹ ti a dabaa 30 ẹgbẹrun fun itẹsiwaju si o pọju agbaye ti 150 ẹgbẹrun, ati tun ṣafikun agbara lati ni agbara. yipada ki o ṣafikun awọn ofin, yọ kuro ki o rọpo awọn akọle HTTP (Itọkasi, Kukisi, Ṣeto Kuki) ati awọn paramita ibeere;
  • Fun awọn ile-iṣẹ, o ṣee ṣe lati lo ipo idinamọ ti iṣiṣẹ ti Wẹẹbu Wẹẹbu API, niwọn igba ti eto imulo fun lilo awọn afikun jẹ ipinnu nipasẹ olutọju kan ti o loye awọn ẹya ti amayederun ati pe o mọ awọn eewu naa. Fun apẹẹrẹ, API pàtó kan le ṣee lo ni awọn ile-iṣẹ lati ṣe igbasilẹ awọn ṣiṣan ijabọ oṣiṣẹ ati ṣepọ pẹlu awọn eto inu;
  • Ibi-afẹde Google kii ṣe lati dẹkun tabi tẹ awọn afikun didi ipolowo duro, ṣugbọn lati jẹ ki ẹda ti ailewu ati awọn olutọpa ipolowo lagbara diẹ sii;
  • Irẹwẹsi lati lọ kuro ni ipo ìdènà ti iṣiṣẹ ti webRequest API papọ pẹlu declarativeNetRequest tuntun jẹ alaye nipasẹ ifẹ lati fi opin si iraye si awọn afikun si data asiri. Ti o ba lọ kuro ni oju-iwe ayelujaraIbeere API bi o ti ri, ọpọlọpọ awọn addons kii yoo lo ikede NetRequest to ni aabo diẹ sii, nitori nigbati o ba yan laarin aabo ati iṣẹ ṣiṣe, ọpọlọpọ awọn olupilẹṣẹ yoo nigbagbogbo yan iṣẹ ṣiṣe.

Awọn atako kóòdù awọn afikun:

  • Ti ṣe nipasẹ awọn olupilẹṣẹ afikun awọn idanwo ṣe afihan ipa gbogbogbo ti ko ṣe pataki lori iṣẹ ti awọn afikun didi ipolowo (lakoko idanwo, iṣẹ ṣiṣe ti ọpọlọpọ awọn afikun ni a ṣe afiwe, ṣugbọn laisi akiyesi iwọn-oke ti ilana afikun ti o ṣakoso ipaniyan ti awọn olutọju ni ipo idinamọ ti API Ibeere wẹẹbu);
  • Ko wulo lati dawọ atilẹyin API kan ti o lo ni itara ninu awọn afikun. Dipo yiyọ kuro, o le ṣafikun igbanilaaye ti o yatọ ati ni iṣakoso iṣakoso deede ti lilo rẹ ni awọn afikun, eyiti yoo gba awọn onkọwe ti ọpọlọpọ awọn afikun olokiki lati tun awọn ọja wọn ṣiṣẹ patapata ati yago fun iṣẹ ṣiṣe gige;
  • Lati dinku awọn idiyele ti o kọja, o ko le pa API rẹ, ṣugbọn tun ṣe da lori ilana Ileri, iru si imuse ti ibeere wẹẹbu ni Firefox;
  • Yiyan ti a dabaa, declarativeNetRequest, ko bo gbogbo awọn iwulo ti awọn olupilẹṣẹ afikun fun didi ipolowo ati aabo/aṣiri, nitori ko pese iṣakoso ni kikun lori awọn ibeere nẹtiwọọki, ko gba laaye lilo awọn algoridimu sisẹ aṣa, ati pe ko gba laaye awọn lilo ti eka ofin ti o ni lqkan kọọkan miiran da lori awọn ipo;
  • Pẹlu ipo lọwọlọwọ ti declarativeNetRequest API, ko ṣee ṣe lati tun iṣẹ ṣiṣe ti o wa tẹlẹ ti uBlock Origin ati awọn afikun uMatrix ko yipada, ati pe o tun jẹ ki idagbasoke siwaju sii ti ibudo NoScript fun Chrome lainidi;
  • Awọn ibakcdun nipa aṣiri ti wa ni wiwa jinna, nitori kika-nikan, ipo ti kii ṣe idinamọ ti Wẹẹbu Wẹẹbu API ti wa ni aaye ati tun gba awọn afikun irira laaye lati ṣakoso gbogbo awọn ijabọ, ṣugbọn ko pese agbara lati dabaru pẹlu rẹ lori fò (ayipada akoonu, gbe awọn ipolowo rẹ, ṣiṣe awọn miners ati itupalẹ awọn akoonu ti awọn fọọmu titẹ sii le ṣee lo lẹhin ti oju-iwe ti pari ikojọpọ);
  • Browser kóòdù akọni, Opera и Vivaldi, ti a ṣe lori ẹrọ Chromium, pinnu lati fi atilẹyin silẹ fun ipo idinamọ wẹẹbuIbeere ninu awọn ọja wọn.

orisun: opennet.ru

Fi ọrọìwòye kun