SandVPNKostenloses VPN — Google PlayÖffnen
SandBlockKostenlos

Werbung und Tracker, blockiert bevor sie angefragt werden

SandBlock ist eine Firefox-Erweiterung, die Werbe- und Tracker-Anfragen abbricht, bevor sie den Browser verlassen. Es wird nichts geladen, Seiten kommen also leichter an — und leiser. Ohne Konto, ohne Telemetrie, ohne Datensammlung.

Ohne KontoKeine DatensammlungFirefox 91+, Desktop und Android
Version
v1.0.0
Voraussetzung
Firefox 91+
Gesammelte Daten
0
Das SandBlock-Popup: Schutz aktiv, 34 Anfragen auf dieser Seite blockiert, 18.402 insgesamt
156.760
Filter, aus öffentlichen Listen kompiliert
0,17 ms
Filterung, pro Anfrage
8
Referenzlisten, alle 24 Stunden erneuert

Einmal beim Start kompiliert, in 573 ms. Danach kostet die Entscheidung über eine Anfrage einen Bruchteil einer Millisekunde.

Was blockiert wird

Vier verschiedene Dinge, vier Mechanismen

Blockieren ist nicht ein einziger Trick. Ein Netzwerkfilter kommt an YouTube-Werbung nicht heran, und ein verstecktes Element wird trotzdem geladen — jede Art bekommt also den Mechanismus, der bei ihr wirklich greift.

Werbe- und Tracker-Anfragen

Auf Netzwerkebene abgebrochen, bevor sie rausgehen. Die Anfrage verlässt den Browser nie: nichts wird geladen, und auf der anderen Seite wird nichts protokolliert.

Die Löcher, die Werbung hinterlässt

Eine blockierte Anzeige hinterlässt trotzdem eine Lücke im Layout. Kosmetische Regeln verstecken den Platzhalter, damit die Seite so wirkt, als hätte es den Block nie gegeben.

YouTube-Videowerbung

Videowerbung kommt durch dieselbe Leitung wie das Video, Netzwerkblockieren ist also machtlos. Scriptlets laufen vor dem Code der Seite und entfernen die Werbe-Metadaten aus der Antwort des Players.

Tracking-Parameter in Links

fbclid, gclid, utm_* und etwa 120 weitere werden beim Anfragen aus der URL entfernt, damit der Link, den Sie anklicken, nicht auch ein Signalgeber ist.

Warum es schnell ist

Der naive Weg ist, jede Anfrage gegen jede Regel zu prüfen. Bei 156.760 Regeln ist das hoffnungslos, also wird jeder Filter unter seinem markantesten Token indexiert — der seltensten Zeichenfolge im Muster. Kommt eine Anfrage, werden nur die Behälter der Token besucht, die in dieser URL tatsächlich vorkommen: eine Handvoll aus dem Ganzen.

Darum herum die Details, die es unauffällig halten: kein regulärer Ausdruck wird kompiliert, wenn ein Muster keinen braucht, Teilstring- und Ankerprüfungen laufen ohne, und die Vergleichsregister werden wiederverwendet statt pro Anfrage angelegt. In Firefox gemessen kostet Filtern 0,17 ms pro Anfrage — unter dem Rauschen eines einzigen Netzwerk-Roundtrips.

Gebaut, um Seiten nicht zu zerlegen

Der schlimmste Fehler eines Blockers ist der unsichtbare. Eine kosmetische Regel mit zu weitem Geltungsbereich versteckt Teile von Seiten, die sie nie treffen sollte, und weil sie als Benutzerstil greift, kann die Seite sie nicht aufheben. Deshalb wird jede Regel vor dem Einsatz geprüft: jeder Selektor, der die Dokumentwurzel erreichen oder beliebige Elemente treffen kann, wird verworfen statt angewendet und gehofft.

Generische Regeln werden ebenfalls auf Abruf ausgeliefert statt pauschal. Die Seite meldet, welche Klassen und IDs sie wirklich enthält, und nur die passenden Selektoren werden eingesetzt. Auf einer normalen Seite sinkt das eingefügte CSS damit von rund 254 KB auf unter 17 KB — der Unterschied zwischen einer spürbaren Stilneuberechnung und einer, die man nicht merkt.

Immer aktuell

Acht Referenzlisten, automatisch alle 24 Stunden erneuert. Sie können eigene Filter und eigene vertrauenswürdige Seiten ergänzen und jede Liste abschalten, wenn sie Ärger macht.

  • EasyList83.735 Regeln
  • EasyPrivacy54.118 Regeln
  • uBlock filters — Ads8.902 Regeln
  • Peter Lowe's list3.412 Regeln
  • uBlock filters — Quick fixes479 Regeln
  • SandBlock — fixes71 Regeln

Filterlisten sind Daten, kein Code: keine Zeile einer Liste wird jemals ausgeführt. Schalten Sie eine ab oder ergänzen Sie eigene in den Einstellungen.

Die SandBlock-Einstellungen mit den aktiven Filterlisten, ihrer Regelzahl und dem letzten Update

SandBlock — häufige Fragen

Ist das wirklich kostenlos?

Ja, und es gibt nichts anzumelden. SandBlock hat kein Konto, keine Bezahlstufe und keine eingebaute Werbung für etwas anderes. Es existiert, weil wir schon eine Privatsphären-Erweiterung bauen, und ein Blocker ist die andere Hälfte derselben Arbeit.

Warum Firefox und nicht Chrome?

Weil Firefox das blockierende webRequest weiterhin unterstützt, mit dem eine Erweiterung eine Anfrage abbrechen kann, bevor sie rausgeht. Chrome hat es durch declarativeNetRequest ersetzt — ein deklaratives Modell mit Regelobergrenze und ohne dynamische Entscheidungen, und genau das hat dort eingeschränkt, was jeder Blocker leisten kann. Eine schwächere Version auszuliefern war es nicht wert.

Zerlegt es die Seiten, die ich nutze?

Genau dagegen ist die Engine gebaut, und der Abschnitt oben sagt wie. Sieht eine Seite trotzdem falsch aus, halten Sie den Schutz für diese Seite mit einem Klick im Popup an — der Schalter gilt pro Seite und bleibt. Sagen Sie uns dann welche: wir reparieren die Regel, statt Sie damit leben zu lassen.

Bremst es den Browser?

Filtern kostet 0,17 ms pro Anfrage, und die Listen werden einmal beim Start in 573 ms kompiliert. In der Praxis werden Seiten schneller statt langsamer: teuer an einem Seitenaufbau sind gerade die Anfragen, die nun nicht mehr stattfinden.

Welche Daten sammelt es?

Keine. Kein Konto, keine Analyse, keine Telemetrie. Die einzigen Anfragen von SandBlock holen die öffentlichen Filterlisten von ihren offiziellen Adressen, und die tragen keine Kennung und nichts über die Seiten, die Sie besuchen. Einstellungen und Zähler liegen im lokalen Speicher des Browsers und verschwinden beim Deinstallieren.

Ein leiseres Web, mit einem Klick.

Kostenlos, ohne Konto, ohne Datensammlung. Firefox 91 und neuer, Desktop und Android.

Zu Firefox hinzufügen — kostenlos