Générateur de User-Agent / Guide du User-Agent / Qu'est-ce que les User-Agent Client Hints

Qu'est-ce que les User-Agent Client Hints

Guide du User-Agent

Le secteur des navigateurs a reconnu que la chaîne User-Agent, trop détaillée, était détournée pour le suivi des utilisateurs (fingerprinting). L'alternative apparue en réponse est User-Agent Client Hints (UA-CH).

Qu'est-ce qui change

UA-CH fournit des informations telles que le navigateur, la plateforme ou le caractère mobile dans des en-têtes HTTP distincts, et permet au serveur de ne demander que les informations nécessaires. Les indices à faible entropie exposés par défaut sont les suivants.

Les indices à haute entropie

Les informations détaillées comme la version exacte de l'OS, le modèle de l'appareil ou l'architecture ne peuvent être reçues que si le serveur les demande explicitement. On réduit ainsi les informations exposées par défaut et on n'obtient les détails qu'en cas de besoin.

L'UA classique va-t-elle disparaître

Elle ne disparaîtra pas immédiatement. La famille Chromium évolue progressivement vers un figement (reduced UA) des versions détaillées de la chaîne UA, et en JavaScript on peut accéder aux UA-CH via navigator.userAgentData.

Pour l'analyse des logs serveur ou les statistiques, il est plus prudent, pour l'instant, de considérer conjointement la chaîne UA et les UA-CH.