Google маҳдудияти API-и webRequest-ро, ки аз ҷониби блокаторҳои таблиғ истифода мешавад, асоснок мекунад

Таҳиягарони браузери Chrome кушиш намуд асоснок кардан қатъи дастгирии режими бастани кори API webRequest, ки ба шумо имкон медиҳад, ки мундариҷаи гирифташударо зуд тағир диҳед ва дар иловаҳо барои бастани таблиғ фаъолона истифода мешавад,
муҳофизат аз нармафзори зараровар, фишинг, ҷосусӣ дар фаъолияти корбар, назорати волидайн ва махфият.

Ҳадафҳои Google:

  • Ҳолати бастани API webRequest боиси зиёд сарф шудани ресурс мегардад.
    Ҳангоми истифодаи ин API, браузер аввал замимаи ҳама маълумоти дар дархости шабака мавҷудбударо мефиристад, изофа онро таҳлил мекунад ва версияи тағирёфтаро барои коркарди минбаъда дар браузер бармегардонад ё дастурҳои масдудкуниро ба миён меорад. Дар ин ҳолат, таъхирҳои асосӣ на дар марҳилаи коркарди трафик бо изофа, балки аз ҳисоби хароҷоти изофӣ барои ҳамоҳангсозии иҷрои изофа ба амал меоянд. Аз ҷумла, ин гуна таҷовузҳо оғоз намудани раванди ҷудогона барои мукаммалкунӣ, инчунин истифодаи IPC барои ҳамкорӣ бо ин раванд ва механизмҳои силсиласозии маълумотро талаб мекунанд;

  • Иловагӣ тамоми трафикро дар сатҳи паст комилан назорат мекунад, ки барои сӯиистифода ва вайрон кардани дахолатнопазирӣ имкониятҳои васеъро мекушояд. Тибқи омори Google, 42% ҳамаи замимаҳои шубҳаноки ошкоршуда аз webRequest API истифода кардаанд. Қайд карда мешавад, ки ҳар моҳ кӯшиши ҷойгир кардани 1800 изофаҳои зараровар дар каталоги Дӯкони Веб Chrome баста мешавад. Мутаассифона, бознигарӣ ба мо имкон намедиҳад, ки ҳама изофаҳои зарароварро бидуни истисно дастгир кунем, аз ин рӯ, барои баланд бардоштани ҳифз қарор дода шуд, ки иловаҳо дар сатҳи API маҳдуд карда шаванд. Идеяи асосӣ ин таъмин кардани замимаҳо бо дастрасии на ба тамоми трафик, балки танҳо ба маълумоте мебошад, ки барои амалисозии функсияҳои пешбинишуда заруранд. Аз ҷумла, барои бастани мундариҷа, ба илова дастрасии пурра ба ҳама маълумоти махфии корбар лозим нест;
  • API-и декларативии ивазшаванда declarativeNetRequest тамоми кори филтркунии мундариҷаи баландсифатро ғамхорӣ мекунад ва танҳо иловаҳоро барои бор кардани қоидаҳои филтр талаб мекунад. Илова ба трафик халал расонида наметавонад ва маълумоти шахсии корбар дахлнопазир боқӣ мемонад;
  • Google бисёре аз шарҳҳоро дар бораи набудани функсияи declarativeNetRequest API ба назар гирифт ва маҳдудияти шумораи қоидаҳои филтрро аз 30 ҳазор барои як тамдиди аввал пешниҳодшуда то ҳадди аксар 150 ҳазор дар саросари ҷаҳон васеъ кард ва инчунин қобилияти динамикӣ илова кард. тағир додан ва илова кардани қоидаҳо, хориҷ ва иваз кардани сарлавҳаҳои HTTP (Referer, Cookie, Set-Cookie) ва параметрҳои дархост;
  • Барои корхонаҳо усули бастани кори API-и webRequest имконпазир аст, зеро сиёсати истифодаи иловаҳо аз ҷониби маъмуре муайян карда мешавад, ки хусусиятҳои инфрасохторро дарк мекунад ва аз хатарҳо огоҳ аст. Масалан, API-и муайяншуда метавонад дар корхонаҳо барои сабти ҷараёни трафики кормандон ва ҳамгироӣ бо системаҳои дохилӣ истифода шавад;
  • Ҳадафи Google ин нест кардан ё саркӯб кардани изофаҳои блоки таблиғ нест, балки имкон фароҳам овардани блокаторҳои таблиғоти бехатартар ва тавонотар аст;
  • Худдорӣ аз тарк кардани реҷаи бастани кори webRequest API дар баробари declarativeNetRequest нав бо хоҳиши маҳдуд кардани дастрасии иловаҳо ба маълумоти махфӣ шарҳ дода мешавад. Агар шумо API-и webRequest-ро ҳамон тавре тарк кунед, аксари замимаҳо аз бехатарии declarativeNetRequest истифода намебаранд, зеро ҳангоми интихоби амният ва функсия, аксари таҳиягарон одатан функсияро интихоб мекунанд.

Эътирозҳо таҳиягарон иловахо:

  • Аз ҷониби таҳиягарони иловагӣ гузаронида мешавад озмоишҳо таъсири умумии ночиз ба иҷрои изофаҳои блоккунии таблиғ нишон медиҳад (ҳангоми санҷиш, иҷрои изофаҳои гуногун муқоиса карда шуд, аммо бе назардошти хароҷоти як раванди иловагӣ, ки иҷрои коркардҳоро дар ҳолати бастани реклама ҳамоҳанг мекунад) API webRequest);
  • Барои пурра қатъ кардани дастгирии API, ки дар изофаҳо фаъолона истифода мешавад, амалӣ нест. Ба ҷои нест кардани он, шумо метавонед як иҷозати алоҳида илова кунед ва мувофиқати истифодаи онро дар изофаҳо ба таври қатъӣ назорат кунед, ки муаллифони бисёр иловаҳои маъмулро аз коркарди пурраи маҳсулоти худ наҷот медиҳанд ва аз буридани функсия худдорӣ мекунанд;
  • Барои кам кардани хароҷоти изофӣ, шумо наметавонед API-ро нест кунед, аммо онро дар асоси механизми Promise, ба монанди татбиқи webRequest дар Firefox аз нав созед;
  • Алтернативаи пешниҳодшуда, declarativeNetRequest, тамоми эҳтиёҷоти таҳиягарони иловагиро барои бастани таблиғ ва амният/махфият фаро намегирад, зеро он назорати пурраи дархостҳои шабакаро таъмин намекунад, истифодаи алгоритмҳои филтркунии фармоиширо иҷозат намедиҳад ва имкон намедиҳад. истифодаи коидахои мураккабе, ки вобаста ба шароит хамдигарро ба хам мепайвандад;
  • Бо ҳолати кунунии declarativeNetRequest API, дубора эҷод кардани функсияҳои мавҷудаи uBlock Origin ва иловаҳои uMatrix ғайриимкон аст ва инчунин рушди минбаъдаи порти NoScript барои Chrome бемаънӣ мекунад;
  • Нигарониҳо дар бораи махфият дуранд, зеро режими танҳо барои хондан ва манънашавандаи API-и webRequest дар ҷои худ боқӣ мондааст ва ба ҳар ҳол имкон медиҳад, ки иловаҳои зараровар тамоми трафикро назорат кунанд, аммо имкони дахолат ба онро дар парвоз (мазмунро тағир диҳед, таблиғҳои худро ҷойгир кунед, конканҳоро иҷро кунед ва мундариҷаи варақаҳои воридшударо таҳлил кунед, пас аз анҷоми боркунии саҳифа истифода бурдан мумкин аст);
  • Таҳиягарони браузер далер, Опера и Vivaldi, ки дар муҳаррики Chromium сохта шудааст, ният доранд дастгирии режими бастани webRequest-ро дар маҳсулоти худ тарк кунанд.

Манбаъ: opennet.ru

Илова Эзоҳ