# Tracker sans javascript

**URL:** <https://forumsdulibre.quebec/t/tracker-sans-javascript/257>\
**Category:** Méta\
**Created:** [Janvier 24, 2018, 2:27 UTC](https://forumsdulibre.quebec/t/tracker-sans-javascript/257 "2018-01-24T02:27:40Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![sdk](https://forumsdulibre.quebec/user_avatar/forumsdulibre.quebec/sdk/32/135_2.png) [@sdk](https://forumsdulibre.quebec/u/sdk)\
**Post date:** [Janvier 24, 2018, 2:27 UTC](https://forumsdulibre.quebec/t/tracker-sans-javascript/257/1 "2018-01-24T02:27:40Z")

</div>

_Note : J’ai écrit dans la section Méta car aucune autre section couvrait ce genre de sujet. Sentez-vous à l’aise de le déplacer._

J’imagine que plusieurs ici utilisent des extensions tel que uBlock Origin, Privacy Badger, NoScript et bien d’autres afin de limiter les _trackers_ qui amassent un paquet d’informations sur nous.

La plupart de ces extensions, ou tout du moins leur configuration de base, visent en général à bloquer les scripts javascript qui nous pistent. Or, comme le montre ce petit projet, il est aussi possible de pister les gens avec du bon vieux CSS.

> **[jbtronics/CrookedStyleSheets](https://github.com/jbtronics/CrookedStyleSheets)**
>
> Webpage tracking only using CSS (and no JS). Contribute to jbtronics/CrookedStyleSheets development by creating an account on GitHub.

Bref, c’est déjà difficile de naviguer le web sans javascript, car certains sites ne fonctionnent pas sans… Je vous laisse imaginer de naviguer sans CSS :).

---

<div class="post-metadata">

**Author:** ![millette](https://forumsdulibre.quebec/user_avatar/forumsdulibre.quebec/millette/32/444_2.png) [@millette](https://forumsdulibre.quebec/u/millette)\
**Post date:** [Janvier 24, 2018, 3:47 UTC](https://forumsdulibre.quebec/t/tracker-sans-javascript/257/2 "2018-01-24T03:47:09Z")

</div>

Ou sans images…

J’ai vu que ce projet avait beaucoup de traction, mais ça ressemble beaucoup au simple pixel qu’on peut ajouter sur un site (ou plusieurs!). Y’a sûrement quelques subtilités que je n’ai pas compris. Je n’ai pas regardé de très près.

Internet n’a pas été conçu à la base pour assurer l’anonymat, pas plus que le Web. Les seuls moyens d’obtenir cet anonymat sont de naviguer par personnes interposées (vpn, proxy, tor), ajouter des délais, utiliser des machines virtuelles jetables… Beaucoup de peines et dans certains cas, des peines nécessaires.

Même le P2P à lui-seul (dat, torrents, ipfs, ssb) ne garanti pas l’anonymat.

Parlant de ça, [DuckDuckGo étend ses ailes](https://duckduckgo.com/app). Voir aussi [leur billet de blogue](https://spreadprivacy.com/privacy-simplified/).

---

<div class="post-metadata">

**Author:** ![lhark](https://forumsdulibre.quebec/letter_avatar_proxy/v4/letter/l/f05b48/32.png) [@lhark](https://forumsdulibre.quebec/u/lhark)\
**Post date:** [Janvier 29, 2018, 7:58 UTC](https://forumsdulibre.quebec/t/tracker-sans-javascript/257/3 "2018-01-29T19:58:46Z")

</div>

Une extension comme uMatrix ([https://github.com/gorhill/uMatrix](https://github.com/gorhill/uMatrix)) permet d’avoir un contrôle plus fin sur les requètes que l’on autorise son navigateur à faire. Et si par défaut l’extension laisse passer tout le CSS et les images, il est très facile de limiter ces requètes au seul site original, évitant de ce fait tous les domaines de tracking externes : [https://github.com/gorhill/uMatrix/wiki/How-to-work-in-hard-3rd-party-default-deny-by-default](https://github.com/gorhill/uMatrix/wiki/How-to-work-in-hard-3rd-party-default-deny-by-default)

Par contre c’est vrai que la navigation devient un peu moins confortable puisque quand on découvre un site, il faut parfois autoriser le bon CDN avant de voir quelque chose (ou alors utiliser le mode lecture de firefox si l’on veut juste lire le contenu).

---

<div class="post-metadata">

**Author:** ![sdk](https://forumsdulibre.quebec/user_avatar/forumsdulibre.quebec/sdk/32/135_2.png) [@sdk](https://forumsdulibre.quebec/u/sdk)\
**Post date:** [Janvier 29, 2018, 10:36 UTC](https://forumsdulibre.quebec/t/tracker-sans-javascript/257/4 "2018-01-29T22:36:31Z")

</div>

L’exemple que je donne est basé sur l’utilisation de tracking primaire avec CSS donc bloquer les sites tiers n’y changera rien. De plus, il est déjà difficile, voir parfois impossible, de naviguer sur internet de nos jours sans javascript. Alors bloquer le CSS rendrait cela encore plus ardu. Je vous épargne les horreurs que j’ai pu voir!

Bref, l’intention derrier le post est plutôt de montrer que la solution à cette problématique ne réside pas simplement dans l’utilisation d’extensions.

---

<div class="post-metadata">

**Author:** ![lhark](https://forumsdulibre.quebec/letter_avatar_proxy/v4/letter/l/f05b48/32.png) [@lhark](https://forumsdulibre.quebec/u/lhark)\
**Post date:** [Janvier 30, 2018, 1:55 UTC](https://forumsdulibre.quebec/t/tracker-sans-javascript/257/5 "2018-01-30T01:55:54Z")

</div>

Je ne suis pas d’accord, pour moi le tracking par le domaine primaire n’est en général pas génant puisque justement limité à ce site. Pour moi si cette technologie finit par arriver en production ce sera sur des services spécialisés en tracking avec leur propre domaine. Et quand je vois qu’une majorité de sites utilisent le CDN de bootstrap pour leur css plutôt que d’auto-héberger le fichier, je ne fais pas tellement de soucis.

Et une partie non négligeable du web est utilisable sans javascript (ou en se limitant au seul domaine original, ce qui est ma config uMatrix par défaut).

---

<div class="post-metadata">

**Author:** ![millette](https://forumsdulibre.quebec/user_avatar/forumsdulibre.quebec/millette/32/444_2.png) [@millette](https://forumsdulibre.quebec/u/millette)\
**Post date:** [Février 17, 2018, 1:14 UTC](https://forumsdulibre.quebec/t/tracker-sans-javascript/257/6 "2018-02-17T01:14:32Z")

</div>

> **[Stealing Data With CSS: Attack and Defense](https://www.mike-gualtieri.com/posts/stealing-data-with-css-attack-and-defense)**
>
> A method is detailed, dubbed CSS Exfil, which can be used to steal targeted data using Cascading Style Sheets (CSS) as an attack vector.
