Google justifes watesan tina webRequest API dipaké ku blocker ad

pamekar browser Chrome diusahakeun menerkeun discontinuation rojongan pikeun mode blocking operasi API webRequest, nu ngidinan Anjeun pikeun ngarobah eusi narima on laleur tur aktip dipaké dina add-ons pikeun blocking iklan,
panyalindungan ngalawan malware, phishing, spionase on aktivitas pamaké, kadali parental sarta privasi.

motif Google:

  • modeu blocking API webRequest ngabalukarkeun konsumsi sumberdaya tinggi.
    Nalika nganggo API ieu, browser mimiti ngirim tambihan sadaya data anu aya dina pamundut jaringan, tambihanana nganalisa sareng ngabalikeun vérsi anu dirobih pikeun ngolah salajengna dina browser atanapi ngaluarkeun paréntah anu ngahalangan. Dina hal ieu, telat utama timbul henteu dina tahap ngolah lalu lintas ku tambihan, tapi kusabab biaya overhead pikeun koordinasi palaksanaan tambihan. Khususna, manipulasi sapertos ngabutuhkeun peluncuran prosés anu misah pikeun ngalengkepan, ogé ngagunakeun IPC pikeun berinteraksi sareng prosés ieu sareng mékanisme serialization data;

  • Add-on lengkep ngadalikeun sadaya lalu lintas dina tingkat anu rendah, anu muka kasempetan anu ageung pikeun nyiksa sareng pelanggaran privasi. Numutkeun statistik Google, 42% tina sadaya tambihan jahat anu dideteksi nganggo API webRequest. Catet yén unggal bulan, usaha pikeun nempatkeun rata-rata 1800 tambihan jahat diblokir dina katalog Toko Wéb Chrome. Hanjakalna, marios henteu ngamungkinkeun urang pikeun nangkep sadaya tambihan anu jahat tanpa pangecualian, janten pikeun ningkatkeun panyalindungan, diputuskeun pikeun ngawatesan tambihan dina tingkat API. Gagasan utama nyaéta pikeun nyayogikeun tambihan aksés sanés ka sadaya lalu lintas, tapi ngan ukur pikeun data anu diperyogikeun pikeun ngalaksanakeun fungsionalitas anu dimaksud. Khususna, pikeun meungpeuk eusi, henteu kedah masihan aksés pinuh ka sadaya data pangguna rahasia;
  • Diusulkeun ngagantian API déklaratif declarativeNetRequest ngurus sagala karya nyaring eusi-kinerja tinggi na ngan merlukeun add-ons pikeun ngamuat aturan nyaring. Add-on teu tiasa ngaganggu lalu lintas sareng data pribadi pangguna tetep teu tiasa dilanggar;
  • Google nganggap seueur koméntar ngeunaan kurangna pungsionalitas API declarativeNetRequest sareng ngalegaan wates jumlah aturan nyaring tina 30 rébu anu diajukeun mimitina per extension ka maksimum global 150 rébu, sareng ogé nambihan kamampuan pikeun dinamis. ngarobah jeung nambahkeun aturan, nyabut jeung ngaganti headers HTTP (Referer, cookie, Set-cookie) jeung parameter pamundut;
  • Pikeun perusahaan, anjeun tiasa nganggo mode blocking tina API webRequest, sabab kawijakan pikeun ngagunakeun tambihan ditangtukeun ku administrator anu ngartos fitur infrastruktur sareng sadar kana résiko. Salaku conto, API anu khusus tiasa dianggo dina perusahaan pikeun ngarékam arus lalu lintas karyawan sareng ngahijikeun sareng sistem internal;
  • Tujuan Google sanes pikeun ngarusak atanapi nahan pameungpeuk iklan tambihan, tapi pikeun ngaktifkeun kreasi pameungpeuk iklan anu langkung aman sareng langkung kuat;
  • Hoream ninggalkeun mode blocking operasi API webRequest babarengan jeung declarativeNetRequest anyar dijelaskeun ku kahayang pikeun ngawatesan aksés tambihan-ons kana data rahasia. Lamun anjeun ninggalkeun webRequest API sakumaha anu kasebut, paling addons moal make declarativeNetRequest leuwih aman, saprak nalika milih antara kaamanan sarta fungsionalitas, lolobana pamekar biasana bakal milih fungsionalitas.

Bantahan pamekar tambihan:

  • Dilaksanakeun ku pamekar tambihan ujian nunjukkeun dampak anu teu pati penting dina kinerja tambihan blocking iklan (sawaktos uji coba, kinerja rupa-rupa tambihan dibandingkeun, tapi tanpa nganggap overhead tina prosés tambahan anu koordinat palaksanaan pawang dina mode blocking webRequest API);
  • Henteu praktis pikeun ngeureunkeun ngadukung API anu aktip dianggo dina tambihan. Gantina miceun eta, Anjeun bisa nambah hiji idin misah tur mastikeun ngadalikeun kacukupan pamakéan na di tambihan-ons, nu bakal nyalametkeun pangarang loba populér tambihan-ons ti lengkep reworking produk maranéhanana sarta ulah motong fungsionalitas;
  • Pikeun ngirangan biaya overhead, anjeun moal tiasa ngahapus API, tapi ngadamel deui dumasar kana mékanisme Janji, sami sareng palaksanaan webRequest di Firefox;
  • Alternatif anu diusulkeun, declarativeNetRequest, henteu nutupan sadaya kabutuhan pamekar tambihan pikeun meungpeuk iklan sareng kaamanan / privasi, sabab éta henteu nyayogikeun kontrol pinuh pikeun pamundut jaringan, henteu ngijinkeun panggunaan algoritma panyaring khusus, sareng henteu ngijinkeun. pamakéan aturan kompléks nu silih tumpang tindih gumantung kana kaayaan;
  • Kalayan kaayaan ayeuna tina declarativeNetRequest API, mustahil pikeun nyieun deui pungsionalitas aya tina uBlock Asal na uMatrix tambihan-ons unchanged, sarta ogé ngajadikeun ngembangkeun salajengna tina port NoScript pikeun Chrome euweuh hartina;
  • Kasalempang privasi jauh-fetched, saprak mode baca-hijina, non-blocking tina webRequest API ditinggalkeun di tempat sarta masih ngidinan add-on jahat ngadalikeun sagala lalulintas, tapi teu nyadiakeun kamampuhan pikeun ngaganggu eta dina ngapung (robah eusi, nempatkeun advertisements anjeun, ngajalankeun panambang jeung analisa eusi formulir input bisa dipaké sanggeus kaca geus réngsé loading);
  • pamekar browser wani, opera и Vivaldi, diwangun dina mesin Chromium, maksudna ninggalkeun rojongan pikeun webRequest mode blocking dina produk maranéhanana.

sumber: opennet.ru

Tambahkeun komentar