Google li ser sînorkirina API-ya ku di astengkerên reklamê de hewce dike de israr dike

Simeon Vincent, ku berpirsiyarê danûstendina bi pêşdebirên dirêjkirinê re di tîmê Chrome de ye (helwesta Pêşkêşvanê Pêşkêşkerê ye) pêşbirk Helwesta heyî ya Google di derbarê çapa sêyemîn a manîfestoya Chrome de, binpêkirin karê gelek pêvek ji bo astengkirina naveroka neguncayî û misogerkirina ewlehiyê. Pargîdanî niyet nake ku dev ji plansaziya xweya bingehîn berde da ku piştgirîya moda astengkirina webRequest API-yê rawestîne, ku destûrê dide te ku hûn naveroka wergirtî di firînê de biguhezînin. Dê îstîsnayek tenê ji bo çapa pargîdanî ya Chrome were çêkirin (Chrome ji bo Enterprise), ku tê de piştgirî ji bo webRequest API dê wekî berê bimîne.

Ji bo bikarhênerên birêkûpêk Chrome API webRequest dê ji bo moda tenê-xwendinê sînordar be. Ji bo parzûnkirina naverokê API-ya ragihandinê hate pêşniyar kirin ku li şûna API-ya webRequest bigire declarativeNetRequest, ku tenê beşek tixûbdar a kapasîteyên ku di astengkerên reklamê yên nûjen de têne bikar anîn vedigire. Di bingeh de, li şûna hilgirên xwedan ku xwedan gihîştina tevahî daxwazên torê ne, motorek fîlterkirina gerdûnî ya çêkirî ya amade tê pêşkêş kirin ku bi serê xwe rêgezên astengkirinê pêvajoyê dike. Mînakî, API-ya declarativeNetRequest destûrê nade ku hûn algorîtmayên fîlterkirina xwe bikar bînin û rê nade ku hûn li gorî şert û mercan qaîdeyên tevlihev biafirînin.

Pêşdebirên pêvekên astengkirina reklamê bi hev re amade kirine lîsteya comments, ku kêmasiyên API-ya declarativeNetRequest navnîş kir. Google bi gelek şîroveyan razî bû û li API-ya declarativeNetRequest zêde kir. Bi taybetî, piştgirî ji bo guheztina dînamîkî û zêdekirina qaîdeyan hate zêdekirin, û gengaz e ku sernavên HTTP werin jêbirin, lê tenê yên di navnîşa spî de (Referer, Cookie, Set-Cookie). Em plan dikin ku piştgirî ji bo zêdekirin û guheztina sernavên HTTP (mînak, ji bo cîgirkirina Set-Cookie û rêwerzên CSP) û şiyana jêbirin û şûna parametreyên daxwaznameyê bicîh bikin.

Guhertoyek pêşîn a guhertoya sêyemîn a manîfestoyê, ku navnîşa karîn û çavkaniyên ku ji pêvekên Chrome re hatine peyda kirin diyar dike, tê plansaz kirin ku di mehên pêş de ji bo ceribandina di avahiyên ceribandinê yên Chrome Canary de were bikar anîn.

Di heman demê de, motîvasyona qedexekirina guhertinên di naveroka wergirtî de bi navgîniya webRequest API-yê bi tevahî ne zelal dimîne. Îdîa dike ku moda astengkirinê ya webRequest API bandorek neyînî li ser performansê dike ji ber ku gerok li bendê ye ku lêzêdeker karê xwe biqedîne berî ku rûpelê bide ber rexneyê. Berê hatiye kirin ceribandin Performansa pêvekên astengkirina reklamê destnîşan kir ku derengiya ku ew destnîşan dikin neguhêz e. Bi navgînî, karanîna astengkerê pêkanîna daxwazek tenê bi perçeyek mîlîçirkeyan hêdî dike, ku li gorî paşxaneya giştî neguhêz e.

Argumana duyemîn, ku bi xwesteka parastina bikarhêneran ji gihandina nekontrolkirî ya pêvekên naverokê ve girêdayî ye, di heman demê de qayil xuya nake, ji ber ku li şûna rakirina fonksiyona dirêj-damezrandî û berbelav di pêvekên rewa de, gengaz bû ku meriv pêvekek nû lê zêde bike. celebê desthilatdariyê û bijartina dawîn a sazkirina pêvekek bi gihîştina tevahî daxwazên torê an na ji bikarhêner re peyda bike. Digel vê yekê, Google ji bo karanîna webRequest API-ya di moda tenê-xwendinê de piştgirî hiştiye, ku destûrê dide çavdêriya seyrûsefera tevahî bêyî destwerdana asta nizm.
Pêvek dikarin naveroka rûpelên malperê yên barkirî bi navgîniya API-yên din biguhezînin (mînak, pêvekên xerab hîn jî dikarin reklamên xwe radest bikin, mîneralan bidin destpêkirin û naveroka formên têketinê analîz bikin).

Raymond Hill, nivîskarê pergalên uBlock Origin û uMatrix ji bo astengkirina naveroka nedilxwaz, pir hişk e. pêşbirk bersiva nûnerê Google û îşaret bi demagojî û lîstikên paşperdeyê kir ku tê de Google, di bin navê derfetek baş de, hewl dide berjewendîyên xwe yên karsazî di warê reklama înternetê de pêş bixe, kontrola mekanîzmayên fîlterkirina xwe bi dest bixe û rewa bike. van kiryaran li ber çavê raya giştî.

Ji bo hewcedariya rawestandina API-ya berbelav û populer di nav pêşdebirên pêvekê de, wî tu carî argumanên pêbawer negirt. Li gorî Raymond, daketina performansê ne argumanek e, ji ber ku rûpel ji ber şorbûna xwe hêdî hêdî bar dikin, û ne ji ber karanîna moda astengkirina webRequest di pêvekên rast de hatine bicîh kirin. Ger Google bi rastî ji performansê re eleqedar bû, wan ê li gorî mekanîzmayê webRequest ji nû ve dîzayn bikira Ahd, bi analogî bi pêkanîna webRequest di Firefox de.

Li gorî Raymond, stratejiya Google ev e ku hevsengiya çêtirîn di navbera berfirehkirina bingeha bikarhênerê Chrome û zirara karsaziyê ya ku ji hêla karanîna astengkerên naverokê ve hatî çêkirin de diyar bike. Di qonaxa yekem a berfirehkirina Chrome de, Google neçar ma ku bi astengkerên reklamê re wekî yek ji pêvekên herî populer di nav bikarhêneran de bigire. Lê piştî ku Chrome serdest bû, pargîdanî hewl da ku hevsengiyê di berjewendiya xwe de bihêle û bi pêşvebirinê kontrola li ser astengkirinê bi dest bixe. serkêşî ji bo ku fonksiyonên astengkirina reklamê yên neguncayî di Chrome de yek bikin. WebRequest API vê armancê têk dibe ji ber ku kontrola li ser astengkirina naverokê niha di destê pêşdebirên astengkerên reklamê yên sêyemîn de ye.

Source: opennet.ru

Add a comment