AdsPower
AdsPower

Décryptage de ce qu'est un agent utilisateur : composants UA et comment les rechercher

By AdsPower||1,384 Views

Si vous êtes un expert en scraping Web ou simplement une personne soucieuse de sa confidentialité en ligne, vous avez certainement déjà rencontré le terme « agent utilisateur » fois. Vous avez dûment entendu que la chaîne User Agent est l'un des éléments utilisés pour votre profilage numérique, et vous devez la masquer ou la falsifier par les moyens XYZ.

Mais personne ne prend la peine de vous expliquer ce qu'est un agent utilisateur et comment le rechercher. Ne vous inquiétez pas, nous sommes là pour vous donner un aperçu complet de ce qu'est un agent utilisateur.

Alors creusons plus profondément et découvrons ce qu'est un agent utilisateur, de quoi il est composé et comment vous pouvez trouver la chaîne UA de votre navigateur.

Comprendre ce qu'est un agent utilisateur

Lorsque les navigateurs envoient une requête à un serveur de site Web, ils y joignent un en-tête d'agent utilisateur HTTP. ;Cet en-tête contient des informations sur le navigateur, l'appareil et le système d'exploitation, entre autres détails techniques.

Ces informations contenues dans l'en-tête sont appelées chaîne d'agent utilisateur et les serveurs Web les utilisent pour authentifier la requête du navigateur et afficher la version du site Web adaptée à l'appareil de l'utilisateur.

Alors, en substance, que fait un agent utilisateur ? Il identifie simplement le navigateur et sa plateforme au serveur pour offrir une meilleure expérience à l'utilisateur final.

Le serveur Web distant dispose d'un ensemble de versions de sites Web disponibles pour différents environnements. Il vérifie l'en-tête de l'agent utilisateur reçu bsp;et détermine de quel environnement il provient. S'agit-il d'un agent utilisateur de bureau, d'un agent utilisateur iOS ou d'un agent utilisateur Android ?

Par exemple, si le site Web détecte un agent utilisateur Android, la version Android de la page Web est renvoyée compatible avec l'appareil de l'utilisateur.

Pour répondre brièvement à la question de savoir ce qu'est un agent utilisateur, il s'agit d'une chaîne qui agit en votre nom lorsque vous accédez à des sites Web ou à des services Internet. ;La chaîne comprend des informations sur le logiciel ainsi que sur l'appareil et est utilisée par les sites Web pour améliorer votre expérience sur leur site.

Cependant, les agents utilisateurs sont également l'un des nombreux attributs utilisés pourempreintes digitales du navigateur. Pour lutter contre ce problème,Chrome a lancé son propre UA-CH, où UA signifie agent utilisateur et CH signifie conseils client.

Vous pouvez égalementÉvitez les empreintes digitales du navigateur en utilisantAdsPower navigateur anti-détection qui vous permet de créer un agent utilisateur aléatoire et de personnaliser le fuseau horaire, WebRTC, l'emplacement et la langue parmi d'autres paramètres utilisés dans l'empreinte du navigateur.

En attendant, restons-en à notre sujet et décodons davantage la chaîne de l'agent utilisateur.

Composants d'un agent utilisateur

Avez-vous déjà remarqué que les pages Web affichent de subtiles variations de conception lorsqu'elles sont consultées à partir d'un appareil Apple, par opposition à d'autres ? Cela est car l'en-tête useragent reçu par le site web de appareils Apple est différent de autres appareils.

Mais sur quels contenus les serveurs Web décident-ils quelle version du site Web afficher ?

Regardons cela à travers un agent utilisateur aléatoire.

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/122.0.0.0 Safari/537.36


Quels sont tous ces termes et chiffres ? Comprenons-les un par un.

Décryptage de ce qu'est un agent utilisateur : composants UA et comment les rechercher

Jeton hérité

Les agents utilisateurs les plus courants ont « Mozilla/5.0 » à leurs débuts. C'est un vestige de la fin des années 90guerres des navigateurs et a été utilisé pour la première fois par Netscape, un navigateur leader à l'époque. Étant donné que les sites Web créaient souvent des versions optimisées pour les navigateurs populaires, les requêtes provenant de navigateurs moins populaires étaient susceptibles d'être rejetées comme suspectes.

Pour surmonter ce problème, les navigateurs les moins populaires ont créé des chaînes d'agent utilisateur personnalisées à partir de Mozilla/5.0 pour le faire apparaître comme les agents utilisateurs populaires des navigateurs les plus dominants. De cette façon, ils ont assuré la compatibilité avec les sites Web conçus pour les grands navigateurs.

Cependant, l'utilisation actuelle du jeton dans l'en-tête de l'agent utilisateur est uniquement pour des raisons de formalité et a peu d'incidence sur le navigateur réellement utilisé.

Système d'exploitation

Cette partie de l'en-tête de l'agent utilisateur révèle des détails sur le système d'exploitation. Dans notre exemple d'agent utilisateur, « Windows NT 10.0 » désigne le système d'exploitation Windows 10 et « Win64 x64 » signifie qu'il s'agit de la version 64 bits de Windows 10, exécutée sur une architecture d'appareil x64.

Ce bit diffère selon les appareils et peut comporter un nombre variable de termes séparés par ‘;”. Par exemple, dans l'agent utilisateur Chrome pour Linux, cette partie ressemble à ‘(X11; Linux x86_64)’ indiquant que la version de Linux est X11 avec une architecture x86 64 bits.

De même, les appareils mobiles ont aussi leurs différences.

Voici quelques exemples d'agent utilisateur mobile ;

Agent utilisateur Android

  • Samsung Galaxy S22 5G exécutant Android 13 avec la plateforme Linux :

Mozilla/5.0 (Linux; Android 13; SM-S901B) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/112.0.0.0 Mobile Safari/537.36

  • Google Pixel 7 exécutant Android 13 avec la plateforme Linux :

Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/112.0.0.0 Mobile Safari/537.36

Agent utilisateur iOS

  • iPhone 12 exécutant iOS 13.0 compatible avec macOS :

Mozilla/5.0 (iPhone12,1; U; CPU iPhone OS 13_0 comme Mac OS X) AppleWebKit/602.1.50 (KHTML, comme Gecko) Version/10.0 Mobile/15E148 Safari/602.1

Moteur de rendu du navigateur

Cette partie présente le moteur de rendu utilisé par le navigateur. Les moteurs de rendu sont responsables de la traduction du HTML et du CSS en pages web visuelles et interactives.

WebKit, issu du moteur KHTML, est le moteur de rendu d'Apple Safari. Bien qu'il ait été précédemment adopté par Chrome et bsp;d'autres navigateurs basés sur Chromium, tels qu'Opera, Microsoft Edge, Vivaldi et Brave, sont depuis passés à l'utilisation de Google‘Blink’ moteur, introduit par le projet Chromium en 2013.

Le code AppleWebKit/537.36, toujours présent dans les chaînes d'agent utilisateur courantes, est basé sur AppleWebKit.

Moteurs de rendu compatibles

Il s'agit d'un autre marqueur de compatibilité indiquant que le navigateur est compatible avec les moteurs de rendu KHTML et Gecko. Ce marqueur est en grande partie historique et utilisé à des fins de compatibilité. Il est également logique, car Apple WebKit était un dérivé du moteur KHTML.

Étant donné que Firefox possède son propre moteur de rendu appelé Gecko, ses chaînes d'agent utilisateur pour mobile et ordinateur n'incluent pas de KHTML, contrairement à Gecko, sauf pour les appareils Apple, car ils utilisent AppleWebKit.

Voici quelques exemples d'agent utilisateur Firefox ;

  • Agent utilisateur Windows

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:123.0) Gecko/20100101 Firefox/123.0

  • Agent utilisateur Android

Mozilla/5.0 (Android 14; Mobile; rv:123.0) Gecko/123.0 Firefox/123.0

  • Agent utilisateur iOS

Mozilla/5.0 (iPad; CPU OS 14_3_1 comme Mac OS X) AppleWebKit/605.1.15 (KHTML, comme Gecko) FxiOS/123.0 Mobile/15E148 Safari/605.1.15

Remarque : Les agents utilisateurs Firefox comportent généralement quatre composants.

Navigateur et version réels du navigateur


Cette partie renseigne sur le navigateur réel d'où provient l'agent utilisateur. Dans ce cas, le navigateur était p;Google Chrome version 122. Les sites Web utilisent ce bit pour afficher le contenu Web approprié conçu pour ce navigateur.


Navigateur compatible


Le Safari/537.36 supplémentaire est là pour montrer que le navigateur réel est basé sur WebKit de Safari. Le 537.36 indique le numéro de version de Safari.


Mais dans le cas d'un agent utilisateur Safari provenant directement du navigateur Safari, la chaîne ressemble à ceci.


  • Agent utilisateur iPhone

Mozilla/5.0 (iPhone; CPU iPhone OS 17_3_1 comme Mac OS X) AppleWebKit/605.1.15 (KHTML, comme Gecko) Version/17.3.1 Mobile/15E148 Safari/604.1


  • Agent utilisateur iPad

Mozilla/5.0 (iPad; CPU OS 17_3_1 comme Mac OS X) AppleWebKit/605.1.15 (KHTML, comme Gecko) Version/17.3.1 Mobile/15E148 Safari/604.1

La version/17.3.1 indique la version de Safari, tandis que 604.1 est le numéro de build de Safari. Le bit Mobile/15E148 indique qu'il s'agit d'un appareil mobile.

Pour les esprits curieux,ce blog offre une bonne explication de la manière dont les composants de l'agent utilisateur ont évolué au fil des ans.

De plus, pour savoir ce qu'indique chaque bit de votre agent utilisateur, passez-le par ceci :outil en ligne. Mais pour cela, trouvons d'abord votre chaîne UA.

Quel est mon agent utilisateur : Recherche d'agent utilisateur

Maintenant que vous savez ce qu'est un agent utilisateur, vous souhaiterez peut-être connaître la chaîne UA de votre navigateur. Il existe de nombreux outils en ligne pour la recherche d'agent utilisateur. Sur Google, une simple recherche « quel est mon agent utilisateur » fait apparaître votre chaîne UA comme premier résultat.

Vous pouvez également trouver votre chaîne UA à l'aide de la console du navigateur.

  1. Ouvrez les outils de développement sur votre navigateur en appuyant sur F12
  2. Ouvrez l'onglet Console
  3. Tapez navigator.userAgent et appuyez sur Entrée

Décryptage de ce qu'est un agent utilisateur : composants UA et comment les rechercher

Une liste des agents utilisateurs de différents navigateurs

Une fois qu'il est clair ce qu'est un agent utilisateur, il est important de savoir qu'il existe plusieurs types d'agents utilisateurs. Chaque UA de navigateur diffère d'un autre, soit par les détails, soit par le nombre de composants.

Voici une liste des agents utilisateurs généralement envoyés par différents navigateurs aux sites Web.

Chaîne d'agent utilisateur Firefox

  • Mozilla/5.0 (plateforme ; rv : geckoversion) Gecko/geckotrail Firefox/firefoxversion

Chaîne de l'agent utilisateur Chrome

  • Mozilla/5.0 (X11 ; Linux x86_64) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/51.0.2704.103 Safari/537.36

Chaîne d'agent utilisateur Edge

  • Mozilla/5.0 (Windows NT 10.0 ; Win64 ; x64) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59

Chaîne de l'agent utilisateur Safari

  • Mozilla/5.0 (iPhone ; processeur iPhone OS 13_5_1 similaire à Mac OS X) Apple WebKit/605.1.15 (KHTML, similaire à Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1


C'est un wrap !

Les chaînes d'agent utilisateur, bien que modifiables par les clients, ne sont pas fiables pour les administrateurs Web qui souhaitent protéger les serveurs contre le trafic de robots. De plus, elles posent un problème de confidentialité car elles peuvent être utilisées pourempreintes digitales du navigateur, suivi des utilisateurs en fonction des informations de leur navigateur. À mesure que la sensibilisation à la confidentialité en ligne augmente, il devient nécessaire de r abandonner son utilisation ou le rendre moins identifiable. Les fournisseurs de navigateurs développent un nouveau système d'identification client sans fonctionnalités « fingerprintable ».

À AdsPower, nous comprenons les préoccupations croissantes concernant la confidentialité en ligne et l'utilisation généralisée des empreintes digitales des navigateurs. C'est pourquoi nous travaillons en permanence Nous développons et améliorons notre technologie de profil de navigateur virtuel. Le navigateur SunBrowser (noyau Chromium) avec la version user-agent a été mis à jour vers Chrome 121 dans AdsPower.

Décryptage de ce qu'est un agent utilisateur : composants UA et comment les rechercher

Ces profils servent d'identités numériques, permettant aux utilisateurs de gérer leur présence en ligne avec plus de contrôle. En proposant une variété d'empreintes digitales de navigateur Grâce aux options d'usurpation d'identité, AdsPower permet aux utilisateurs de personnaliser des empreintes digitales plus diversifiées et plus authentiques, ce qui rend plus difficile leur suivi sur le Web pour les sites web.

Décryptage de ce qu'est un agent utilisateur : composants UA et comment les rechercher

Ceci était notre guide pour répondre à la question de ce qu'est un agent utilisateur et de ses composants. Nous espérons qu'après l'avoir lu, vous savez maintenant avoir une connaissance plus approfondie de l'agent utilisateur, de ses composants et de la manière dont il est utilisé en arrière-plan lorsque vous demandez un site Web.


AdsPower

Meilleur navigateur à connexions multiples pour tous les secteurs

Décryptage de ce qu'est un agent utilisateur : composants UA et comment les rechercher

Les gens lisent aussi