I-Google ithethelela ukukhawulelwa kwe-webRequest API esetshenziswa abavimbeli bezikhangiso

Onjiniyela besiphequluli se-Chrome wazama thethelela ukunqanyulwa kokusekelwa kwemodi yokuvimbela yokusebenza kwe-webRequest API, ekuvumela ukuthi uguqule okuqukethwe okutholiwe ngokushesha futhi isetshenziswe ngenkuthalo izengezo zokuvimbela ukukhangisa,
ukuvikelwa kuhlelo olungayilungele ikhompuyutha, ubugebengu bokweba imininingwane ebucayi, ukuhlola umsebenzi wabasebenzisi, izilawuli zabazali kanye nobumfihlo.

Izisusa ze-Google:

  • Imodi yokuvimbela i-API webRequest kuholela ekusetshenzisweni okuphezulu kwezinsiza.
    Lapho usebenzisa le API, isiphequluli siqala sithumela isengezo kuyo yonke idatha equkethwe esicelweni senethiwekhi, isengezo siyayihlaziya futhi sibuyisele inguqulo eguquliwe ukuze iqhutshekwe nokucutshungulwa esipheqululini noma ikhiphe imiyalelo yokuvinjwa. Kulesi simo, ukubambezeleka okukhulu akuveli esigabeni sokucubungula ithrafikhi ngesengezo, kodwa ngenxa yezindleko eziphezulu zokuxhumanisa ukwenziwa kwesengezo. Ikakhulukazi, ukukhohlisa okunjalo kudinga ukwethulwa kwenqubo ehlukile ezohambisana, kanye nokusetshenziswa kwe-IPC ukusebenzisana nale nqubo kanye nezindlela zokuhlukanisa idatha;

  • Isengezo silawula ngokuphelele yonke ithrafikhi ezingeni eliphansi, elivula amathuba amaningi okuhlukumeza nokuphulwa kobumfihlo. Ngokwezibalo ze-Google, ama-42% azo zonke izengezo ezitholakele zisebenzise i-webRequest API. Kuyaphawulwa ukuthi nyanga zonke, imizamo yokubeka isilinganiso sezengezo ezinonya ezingu-1800 iyavinjwa kukhathalogi yeSitolo Sewebhu se-Chrome. Ngeshwa, ukubuyekeza akusivumeli ukuthi sibambe zonke izengezo ezinonya ngaphandle kokukhetha, ngakho-ke ukuze kuthuthukiswe ukuvikeleka, kunqunywe ukuthi kukhawulelwe izengezo ezingeni le-API. Umqondo oyinhloko ukunikeza izengezo ngokufinyelela hhayi kuyo yonke i-traffic, kodwa kuphela kudatha edingekayo ukuze kusetshenziswe ukusebenza okuhlosiwe. Ikakhulukazi, ukuvimba okuqukethwe, akudingekile ukunikeza isengezo ukufinyelela okugcwele kuyo yonke idatha eyimfihlo yomsebenzisi;
  • I-API ehlongozwayo yokumemezela DeclarativeNetRequest inakekela wonke umsebenzi wokuhlunga okuqukethwe okusebenzayo futhi idinga kuphela izengezo ukuze kulayishwe imithetho yokuhlunga. Isengezo asikwazi ukuphazamisa ithrafikhi futhi idatha eyimfihlo yomsebenzisi ihlala ingenakwephulwa;
  • I-Google icabangele ukuphawula okuningi mayelana nokuntuleka kokusebenza kwe-declarativeNetRequest API futhi yandisa umkhawulo enanini lemithetho yokuhlunga isuka ku-30 ​​150 ehlongozwayo ekuqaleni ngesandiso ngasinye kuya kumkhawulo womhlaba wonke wezinkulungwane eziyi-XNUMX, futhi yengeza nekhono shintsha futhi wengeze imithetho, susa futhi ufake esikhundleni sezihloko ze-HTTP (Referer, Cookie, Set-Cookie) kanye nemingcele yokucela;
  • Kumabhizinisi, kuyenzeka kusetshenziswe imodi yokuvimba yokusebenza kwe-webRequest API, njengoba inqubomgomo yokusebenzisa izengezo inqunywa umlawuli oqonda izici zengqalasizinda futhi obaziyo ubungozi. Isibonelo, i-API eshiwo ingasetshenziswa emabhizinisini ukurekhoda ukuhamba kwethrafikhi yabasebenzi futhi ihlanganiswe namasistimu angaphakathi;
  • Umgomo we-Google awukona ukubukela phansi noma ukucindezela izengezo ezivimba izikhangiso, kodwa ukunika amandla ukudalwa kwezivimbeli zezikhangiso eziphephile nezinamandla kakhulu;
  • Ukungabaza ukushiya imodi yokuvimbela yokusebenza kwe-webRequest API kanye ne-declarativeNetRequest entsha kuchazwa isifiso sokukhawulela ukufinyelela kwezengezo kudatha eyimfihlo. Uma ushiya i-webRequest API njengoba injalo, ama-addon amaningi ngeke asebenzise i-declarativeNetRequest ephephe kakhudlwana, njengoba lapho ukhetha phakathi kokuphepha nokusebenza, onjiniyela abaningi ngokuvamile bazokhetha ukusebenza.

Ukuphikiswa abathuthukisi izengezo:

  • Kuqhutshwa onjiniyela bezengezo izivivinyo khombisa umthelela ongabalulekile jikelele ekusebenzeni kwezengezo ezivimba isikhangiso (ngesikhathi sokuhlolwa, ukusebenza kwezengezo ezahlukahlukene kwaqhathaniswa, kodwa ngaphandle kokucabangela ukubaluleka kwenqubo eyengeziwe ehlanganisa ukukhishwa kwezibambi kumodi yokuvimbela i-webRequest API);
  • Akusebenzi ukuyeka ngokuphelele ukusekela i-API esetshenziswa ngokugcwele izengezo. Esikhundleni sokuyisusa, ungangeza imvume ehlukile futhi ulawule ngokuqinile ukufaneleka kokusetshenziswa kwayo kuma-add-on, okungasindisa ababhali bezengezo eziningi ezithandwayo ekusebenzeni kabusha ngokuphelele imikhiqizo yabo futhi bagweme ukusika ukusebenza;
  • Ukuze unciphise izindleko ezingaphezulu, awukwazi ukususa i-API, kodwa uyenza kabusha ngokusekelwe kuhlelo Lwesithembiso, olufana nokuqaliswa kwe-webRequest kuFirefox;
  • Okunye okuhlongozwayo, i-declarativeNetRequest, ayihlanganisi zonke izidingo zabathuthukisi bezengezo zokuvinjwa kwezikhangiso nokuphepha/ubumfihlo, njengoba inganikezi ukulawula okugcwele kwezicelo zenethiwekhi, ayikuvumeli ukusetshenziswa kwe-algorithms yokuhlunga ngokwezifiso, futhi ayikuvumeli. ukusetshenziswa kwemithetho eyinkimbinkimbi ehambisanayo kuye ngezimo;
  • Ngesimo samanje se-declarativeNetRequest API, akunakwenzeka ukuphinda udale ukusebenza okukhona kwezengezo ze-uBlock Origin kanye no-Matrix kungashintshiwe, futhi kwenza ukuthuthukiswa okuqhubekayo kwembobo ye-NoScript ye-Chrome kungasho lutho;
  • Ukukhathazeka ngobumfihlo kusekude, njengoba imodi yokufunda kuphela, engavimbi ye-webRequest API ishiywe endaweni futhi isavumela izengezo ezinonya ukulawula yonke ithrafikhi, kodwa ayinikezi ikhono lokuyiphazamisa fly (shintsha okuqukethwe, beka izikhangiso zakho, sebenzisa abavukuzi futhi uhlaziye okuqukethwe kwamafomu okokufaka angasetshenziswa ngemva kokuba ikhasi seliqedile ukulayisha);
  • Onjiniyela besiphequluli Brave, Opera ΠΈ Vivaldi, eyakhelwe injini ye-Chromium, ihlose ukushiya usekelo lwemodi yokuvimba i-webRequest emikhiqizweni yabo.

Source: opennet.ru

Engeza amazwana