Skip navigation.

devloop :: blog

Blog sur la sécurité informatique, la programmation, Linux et le Web

Posts tagged with "ads"

GMail et la pub

, , ,

Une idée m'a traversée l'esprit tout à l'heure : est-il possible de filtrer les publicités sur le webmail de Google ?

Armé d'un Wireshark puis d'un ngrep, la réponse m'a rapidement semblée être oui.
En effet il ne m'a pas fallu longtemps pour voir passer des requêtes de la forme :
GET /mail/?ik=*******&view=ad&bb=*********************&&zx=***** HTTP/1.1
Host: mail.google.com

renvoyant un contenu formaté de la forme :
,[]
,[[["a","Programmez en GOTO++","Le GOTO++ ça rox","Le GOTO++ pour les nuls"
,"[URL=http://gpp.niacland.net/presentation.html.fr]http://gpp.niacland.net/presentation.html.fr[/URL]","www.perdu",""]
]]]

Aussitôt je me fais une petite expression régulière à ajouter à mon urlfilter.ini et je relance Opera direction GMail... sauf que ça marche pas :'(
La pub est toujours là et comme me le montre ngrep, les requêtes passent toujours. Pourtant si on tappe directement l'url dans le navigateur, la page est bien bloquée. Visiblement Opera a oublié de prendre en compte les XMLHttpRequest dans son système de filtrage :-/

Nouveau essai, cette fois avec Firefox. Ca bloque un peu trop cette fois : quand on tente de lire un mail, on est automatiquement redirigé sur la boite de réception. Sans doute une astuce de GMail pour obliger ses utilisateurs à "profiter de la pub"...

Bref c'est pas gagné !

urlfilter.ini : Bloquez les pubs avec Opera

, , , ...

Avec les versions 9, le navigateur Web Opera propose un système de filtrage d'urls sur le même principe que l'extension AdBlock pour Mozilla.

Les urls à bloquer sont sockées dans le fichier urlfilter.ini. Personnellement j'édite ce fichier "à la main" à chaque fois que je tombe sur des publicités non bloquées.
La plupart des publicités sont relativement simples à bloquer puisqu'il s'agit souvent de lignes de codes données par les anonceurs que les webmasteurs doivent insérer dans leurs pages web. Les méthodes les plus fréquentes sont l'appel d'un script externe ou encore une iframe vers le site publicitaire.

Comme j'utilise Opera depuis quelques années, mon fichier urlfilter.ini est maintenant en béton et bloque les Ads, les frames de certains hébergeurs (ifrance par exemple) ainsi que les trackers et autres systèmes de profiling. Au début je ne bloquais que les pubs mais en jetant un oeil à mes cookies je me suis dis que la quantité d'informations envoyé à ces systèmes était trop importante pour la laisser filer :wink:

Je vous fais cadeau de mon urlfilter.ini, je le mettrais à jour de temps en temps :smile: