Alig néhány nappal ezelőtt jelent meg hír, hogy a Google megkezdte a Chrome automatikus blokkoló módjának jóváhagyási folyamatát , amely a túlzott CPU-terhelés vagy forgalom túllépése esetén kezeli a helyzeteket. Amikor ez megtörténik, bizonyos korlátok túllépése esetén az erőforrás-igényes hirdetési keretek automatikusan letiltásra kerülnek a webböngészőben.
Ez a kezdeményezés feltárja, hogy bizonyos típusú hirdetések – a nem hatékony kódmegvalósítás vagy a szándékos parazita tevékenység miatt – jelentős erőforrás-terhelést jelentenek a felhasználó rendszerére, lelassítva a fő tartalom betöltését, csökkentve az akkumulátor élettartamát és adatforgalmat fogyasztva korlátlan mobil-előfizetések mellett.
A blokkolt hirdetésblokkolók tipikus példái közé tartoznak a kriptovaluta-bányász kódot tartalmazó hirdetésbeszúrások, a nagyméretű, tömörítetlen képfeldolgozók, a JavaScript videódekóderek vagy az időzítő eseményeket intenzíven feldolgozó szkriptek (pl. harmadik féltől származó csatornatámadások).
A Google nyilatkozatában megjegyzi:
Összegzés
A Chrome olyan iframe kereteket tölt le, amelyek nagy mennyiségű processzort vagy hálózati sávszélességet használnak. Az iframe-eket heurisztikusan hirdetésekként címkézik az AdTagging segítségével. A beavatkozás határait a magyarázó határozza meg.
Motiváció
Az internetes hirdetések kis része nagy mennyiségű rendszererőforrást használ fel. Ezek a gyengén teljesítő hirdetések (akár szándékosak, akár nem) károsítják a felhasználó böngészési élményét az oldalak lelassításával, az eszköz akkumulátorának lemerülésével és a mobiladat fogyasztásával (korlátlan terv nélküli felhasználók számára).
Ezekben a rendkívüli esetekben a böngésző letöltheti a jogsértő hirdetéseket, hogy megvédje az egyén eszközének erőforrásait. Ez egy erőteljes beavatkozás, amelynek célja a felhasználói erőforrások alacsony kockázatú megóvása, mivel egy hirdetés letöltése valószínűleg nem okozza az oldal fő tartalmának funkcionalitásvesztését.
E hirdetések gyakori példái:
- Cyptominerek
- Nagy, tömörítetlen képfájlokat feltöltő hirdetések
- Olyan hirdetések, amelyek JavaScript-et használnak a videofájlok dekódolásához
Riesgos
Átjárhatóság és kompatibilitás
Van némi interoperabilitási kockázat. Jelenleg nincs egységes módja annak, hogy a böngészők azonosítsák a hirdetéseket.
Más böngészők a motiváló felhasználási esetek egy részét más felhasználói védelem révén kezelik. Az Edge nyomon követéses védelem révén küzd a kriptográfusokkal. A Firefox olyan előfizetési mechanizmust is kínál, amely leállítja az ismert kriptobányászati szkripteket.
Alapvetően a javaslat az, hogy blokkolják a kódot, ha a fő szálban a teljes processzoridő több mint 60 másodpercét, vagy egy 30 másodperces intervallumban 15 másodpercet fogyaszt ( az erőforrások 50%-át több mint 30 másodpercig fogyasztja ).
A felhasználói ügynök letiltja azokat a hirdetéseket, amelyek nagy mennyiségű hálózati sávszélességet vagy CPU-t használnak.
A blokkolás akkor is aktiválódik, ha a hirdetésblokkoló több mint 4 MB adatot tölt fel a hálózaton keresztül.
A blokkolás harmadik fél általi támadások jeleként történő felhasználásának kizárása érdekében, amelyek felhasználhatók a CPU teljesítményének megítélésére, javasoljuk, hogy a küszöbértékekhez és a blokkoló válaszhoz kis véletlenszerű ingadozásokat adjon.
Csak azok a hirdetések töltődnek be, amelyekkel a felhasználó nem lépett interakcióba , és helyettük egy figyelmeztetés jelenik meg a blokkolásról.
Az iframe-ek és a hirdetések közötti kapcsolat meghatározása automatikusan megtörténik a meglévő AdTagging mechanizmus segítségével.
A küszöbértékeket úgy választották meg, hogy az elemzett hirdetési egységek 99,9%-a áthaladjon. Továbbá a javasolt blokkoló mechanizmus várhatóan 12,8%-kal csökkenti a hirdetési egységek forgalmát és 16,1%-kal a CPU-terhelést.
Ez a beavatkozás független lesz a platformtól (asztali / mobil eszköz), így a szerzők könnyen megismerhetik, hogy hirdetésük beavatkozás alá esik-e vagy sem. Előfordulhat, hogy a küszöbértékeknek meg kell változtatniuk a webes ökoszisztéma és a közös eszközprofilok fejlődésével.