Skip to main content
DataLeaked
Retour au blog

Client Hints expliqués : comment votre navigateur annonce votre appareil aux sites web

Client Hints est une API du navigateur qui permet aux sites web de demander des informations détaillées sur l'appareil — taille de l'écran, mémoire, données du user agent — de manière structurée. Voici pourquoi c'est important pour la confidentialité.

Publié: 2 min de lecture

Ce que fait Client Hints

Client Hints est un ensemble d'en-têtes HTTP que les sites web peuvent utiliser pour demander des informations spécifiques sur votre appareil et votre navigateur. Au lieu d'envoyer toutes les données à tous les sites web, le navigateur n'envoie que ce que chaque site demande.

L'API a été conçue pour remplacer la chaîne User-Agent encombrante par une approche plus efficace et structurée. Cependant, elle crée également une nouvelle surface d'empreinte : la combinaison d'indices qu'un navigateur envoie peut être unique.

Pourquoi c'est important pour la confidentialité

Client Hints peut exposer des caractéristiques de l'appareil qui n'étaient auparavant disponibles que par empreinte via JavaScript. Cela inclut la résolution de l'écran, la mémoire de l'appareil et les données du user agent — tous contribuant à votre empreinte de navigateur.

La préoccupation de confidentialité est que Client Hints peut être utilisé pour vous identifier même lorsque vous bloquez les cookies. Les indices sont envoyés automatiquement avec les requêtes, donc les sites web peuvent les collecter sans aucune interaction visible.

  • Sec-CH-UA : informations du user agent (navigateur, version, plateforme)
  • Sec-CH-UA-Mobile : si l'appareil est un appareil mobile
  • Sec-CH-UA-Platform : nom du système d'exploitation
  • Viewport-Width et Width : dimensions de l'écran et du contenu

Ce que votre navigateur peut et ne peut pas dire

Votre navigateur ne peut pas vous montrer directement quels Client Hints un site web a demandés. Cependant, vous pouvez inspecter les requêtes réseau dans les outils de développement pour voir quels en-têtes CH sont envoyés.

Firefox limite Client Hints aux requêtes same-origin par défaut, réduisant le suivi cross-site. Chrome prend en charge Client Hints plus largement. Utiliser un navigateur axé sur la confidentialité ou un bloqueur de contenu qui supprime ces en-têtes est la défense la plus efficace.