SandVPNVPN gratuit — Google PlayOuvrir
SandBlockGratuit

Pubs et traqueurs, bloqués avant même la requête

SandBlock est une extension Firefox qui annule les requêtes publicitaires et de pistage avant qu’elles ne quittent votre navigateur. Rien n’est téléchargé, donc les pages arrivent plus légères — et plus calmes. Sans compte, sans télémétrie, sans collecte.

Sans compteAucune donnée collectéeFirefox 91+, bureau et Android
Version
v1.0.0
Requiert
Firefox 91+
Données collectées
0
Le popup SandBlock : protection activée, 34 requêtes bloquées sur la page, 18 402 au total
156 760
filtres compilés depuis des listes publiques
0,17 ms
de filtrage, par requête
8
listes de référence, actualisées toutes les 24 h

Compilés une seule fois au démarrage, en 573 ms. Ensuite, décider d’une requête coûte une fraction de milliseconde.

Ce qui est bloqué

Quatre choses différentes, quatre mécanismes

Bloquer n’est pas une seule astuce. Un filtre réseau ne peut rien contre une pub YouTube, et masquer un élément n’empêche pas son téléchargement — chaque type reçoit donc le mécanisme qui marche vraiment sur lui.

Requêtes publicitaires et de pistage

Annulées au niveau réseau, avant l’envoi. La requête ne quitte jamais le navigateur : rien n’est téléchargé, et rien n’est enregistré en face.

Les trous laissés par les pubs

Une pub bloquée laisse quand même un vide dans la mise en page. Les règles cosmétiques masquent l’emplacement, pour que la page se lise comme si le bloc n’avait jamais existé.

Pubs vidéo YouTube

Les pubs vidéo passent par le même tuyau que la vidéo : le blocage réseau est impuissant. Des scriptlets s’exécutent avant le code de la page et retirent les métadonnées de pub de la réponse du lecteur.

Paramètres de pistage dans les liens

fbclid, gclid, utm_* et environ 120 autres sont retirés des URLs au moment de la requête, pour que le lien sur lequel vous cliquez ne soit pas aussi un mouchard.

Pourquoi c’est rapide

La façon naïve de filtrer consiste à confronter chaque requête à chaque règle. Avec 156 760 règles c’est sans espoir : chaque filtre est donc indexé sous son token le plus discriminant — la chaîne la plus rare de son motif. À l’arrivée d’une requête, seuls les seaux des tokens réellement présents dans l’URL sont visités, soit une poignée sur l’ensemble.

Autour de ça, les détails qui le rendent invisible : aucune expression régulière n’est compilée si le motif n’en a pas besoin, les tests de sous-chaîne et d’ancrage s’en passent, et les registres de comparaison sont réutilisés au lieu d’être alloués à chaque requête. Mesuré sous Firefox, le filtrage coûte 0,17 ms par requête — sous le bruit d’un seul aller-retour réseau.

Conçu pour ne pas casser les sites

Le pire défaut d’un bloqueur est celui qu’on ne voit pas. Une règle cosmétique à la portée trop large masque des morceaux de pages qu’elle n’était pas censée toucher, et comme elle s’applique en style utilisateur la page ne peut pas la défaire. Chaque règle est donc vérifiée avant usage : tout sélecteur capable d’atteindre la racine du document, ou de viser des éléments arbitraires, est écarté plutôt qu’appliqué en espérant.

Les règles génériques sont aussi servies à la demande au lieu d’être déversées en bloc. La page signale les classes et les identifiants qu’elle contient réellement, et seuls les sélecteurs correspondants sont injectés. Sur une page normale, le CSS injecté passe d’environ 254 Ko à moins de 17 Ko — la différence entre un recalcul de style qu’on sent et un qu’on ne sent pas.

Toujours à jour

Huit listes de référence, actualisées automatiquement toutes les 24 heures. Vous pouvez ajouter vos propres filtres et vos sites de confiance, et désactiver n’importe quelle liste si elle pose problème.

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

Les listes de filtres sont des données, pas du code : aucune ligne d’une liste n’est jamais exécutée. Désactivez-en une, ou ajoutez les vôtres, dans les réglages.

Le panneau de réglages SandBlock, listant les listes de filtres actives avec leur nombre de règles et leur dernière mise à jour

SandBlock — questions fréquentes

C’est vraiment gratuit ?

Oui, et il n’y a rien à créer. SandBlock n’a pas de compte, pas de version payante, pas de relance intégrée. Il existe parce que nous faisons déjà une extension de confidentialité, et qu’un bloqueur est l’autre moitié du même travail.

Pourquoi Firefox et pas Chrome ?

Parce que Firefox supporte encore le webRequest bloquant, qui permet à une extension d’annuler une requête avant son envoi. Chrome l’a remplacé par declarativeNetRequest — un modèle déclaratif plafonné en nombre de règles et incapable de décider dynamiquement, c’est ce changement qui a réduit ce que tous les bloqueurs peuvent faire là-bas. Sortir une version affaiblie n’en valait pas la peine.

Est-ce que ça va casser mes sites ?

C’est précisément le défaut contre lequel le moteur est conçu, et la section ci-dessus explique comment. Si une page s’affiche mal, mettez la protection en pause pour ce site en un clic depuis le popup — le réglage est par site et il tient. Dites-nous ensuite laquelle : on corrige la règle plutôt que de vous demander de vivre avec.

Est-ce que ça ralentit le navigateur ?

Le filtrage coûte 0,17 ms par requête, et les listes sont compilées une fois au démarrage en 573 ms. En pratique les pages sont plus rapides, pas plus lentes : ce qui coûte cher dans un chargement, ce sont justement les requêtes qui n’ont plus lieu.

Quelles données sont collectées ?

Aucune. Pas de compte, pas de mesure d’audience, pas de télémétrie. Les seules requêtes de SandBlock vont chercher les listes de filtres publiques à leurs adresses officielles, et elles ne portent aucun identifiant ni rien sur les pages que vous visitez. Réglages et compteurs restent dans le stockage local du navigateur et partent à la désinstallation.

Un web plus calme, en un clic.

Gratuit, sans compte, sans collecte. Firefox 91 et plus, bureau et Android.

Ajouter à Firefox — gratuit