Vor wenigen Tagen wurde bekannt, dass Google das Genehmigungsverfahren für den automatischen Blockierungsmodus von Chrome eingeleitet hat. Dieser Modus soll Situationen abfangen, in denen die CPU-Auslastung oder der Datenverkehr zu hoch ist. Werden bestimmte Grenzwerte überschritten, werden ressourcenintensive Werbe-Frames im Browser automatisch deaktiviert.
Diese Initiative zeigt, dass bestimmte Arten von Werbung aufgrund ineffizienter Code-Implementierung oder absichtlicher parasitärer Aktivitäten eine hohe Ressourcenbelastung für das System des Benutzers darstellen, das Laden der Hauptinhalte verlangsamen, die Akkulaufzeit verkürzen und bei unbegrenzten Mobilfunktarifen Daten verbrauchen.
Typische Beispiele für Werbeblöcke, die blockiert werden, sind Werbeeinblendungen mit Code zum Schürfen von Kryptowährungen, große unkomprimierte Bildprozessoren, JavaScript-Videodecoder oder Skripte, die Timer-Ereignisse intensiv verarbeiten (z. B. Angriffe auf Drittanbieterkanäle).
In seiner Erklärung kommentiert Google:
Zusammenfassung
Chrome lädt Anzeigen-Iframes herunter, die viel CPU- oder Netzwerkbandbreite beanspruchen. Iframes werden von AdTagging heuristisch als Anzeigen gekennzeichnet. Die Grenzen für diesen Eingriff sind im Erklärer definiert.
Motivation
Ein kleiner Teil der Werbung im Web verbraucht eine große Menge an Systemressourcen. Diese Anzeigen mit geringer Leistung (ob beabsichtigt oder nicht) beeinträchtigen das Surferlebnis des Nutzers, indem sie Seiten verlangsamen, den Akku des Geräts entladen und mobile Daten verbrauchen (für Benutzer ohne unbegrenzte Pläne).
In diesen ungeheuren Fällen kann der Browser die anstößigen Anzeigen herunterladen, um die Ressourcen des Geräts der Person zu schützen. Dies ist eine starke Maßnahme, mit der Benutzerressourcen mit geringem Risiko geschützt werden sollen, da das Herunterladen einer Anzeige wahrscheinlich nicht zu einem Funktionsverlust des Hauptinhalts der Seite führt.
Häufige Beispiele für diese Anzeigen sind:
- Cyptominer
- Anzeigen, die große unkomprimierte Bilddateien hochladen
- Anzeigen, die JavaScript zum Dekodieren von Videodateien verwenden
Risiken
Interoperabilität und Kompatibilität
Hier besteht ein gewisses Interoperabilitätsrisiko. Derzeit gibt es für Browser keine einheitliche Möglichkeit, Anzeigen zu identifizieren.
Andere Browser adressieren einige der motivierenden Anwendungsfälle durch andere Benutzerschutzmaßnahmen. Edge bekämpft Crypto Miner durch Tracking-Schutz. Firefox bietet auch einen Abonnementmechanismus, der bekannte Crypto Mining-Skripte stoppt.
Im Wesentlichen besteht der Vorschlag darin, den Code zu blockieren, wenn er mehr als 60 Sekunden der gesamten Prozessorzeit im Hauptthread oder 15 Sekunden in einem 30-Sekunden-Intervall in Anspruch nimmt ( 50 % der Ressourcen für mehr als 30 Sekunden verbraucht ).
Der Benutzeragent blockiert alle Anzeigen, die eine große Menge an Netzwerkbandbreite oder CPU-Auslastung verwenden.
Die Blockierung wird auch dann aktiviert, wenn der Werbeblocker mehr als 4 MB Daten über das Netzwerk hochlädt.
Um die Verwendung der Blockierung als Signal für Angriffe auf Kanäle von Drittanbietern auszuschließen, mit denen die CPU-Leistung beurteilt werden kann, wird vorgeschlagen, den Schwellenwerten und der Blockierungsreaktion kleine zufällige Schwankungen hinzuzufügen.
Es werden nur Anzeigen geladen, mit denen der Nutzer nicht interagiert hat, und diese werden durch einen Warnhinweis zur Blockierung ersetzt.
Die Ermittlung der Beziehung zwischen Iframes und Werbung erfolgt automatisch mithilfe des vorhandenen AdTagging-Mechanismus.
Die Schwellenwerte sind so gewählt, dass 99,9 % der analysierten Werbeeinheiten durchgelassen werden. Darüber hinaus wird erwartet, dass der vorgeschlagene Blockierungsmechanismus den Datenverkehr der Werbeeinheiten um 12,8 % und die CPU-Last um 16,1 % reduziert.
Dieser Eingriff ist unabhängig von der Plattform (Desktop / Mobilgerät), sodass die Autoren leicht erkennen können, ob für ihre Anzeige ein Eingriff erforderlich ist oder nicht. Die Schwellenwerte müssen möglicherweise geändert werden, wenn sich das Web-Ökosystem und die gängigen Geräteprofile weiterentwickeln.