1. Connaissances de base :
User-Agent for Http Header
L’Agent utilisateur, également appelé UA en chinois, fait partie du protocole HTTP et constitue un composant du domaine d’en-tête. Il s’agit d’un en-tête de chaîne spécial qui fournit au site web des informations sur le type et la version du navigateur utilisé, le système d’exploitation et sa version, le noyau du navigateur, etc. Grâce à ce logo, le site web visité par l’utilisateur peut afficher différentes mises en page pour offrir une meilleure expérience ou générer des statistiques d’information. Par exemple, accéder à Google depuis un téléphone mobile n’est pas la même chose qu’accéder à un ordinateur, que Google juge en fonction de l’UA du visiteur. UA peut être camouflée.
Le format standard pour la chaîne UA du navigateur : Browser ID (ID du système d’exploitation ; identification au niveau de chiffrement ; langage de navigateur) : informations sur l’identification du moteur de rendu sur la version. Mais les navigateurs sont différents.
Description de la chaîne :
1. Logo du navigateur
Pour des raisons de compatibilité et de promotion, de nombreux navigateurs ont le même logo, donc le logo du navigateur n’indique pas la vraie version du navigateur, et les informations sur la vraie version se trouvent à la fin de la chaîne UA.
2. Identification du système d’exploitation
3. Identification au niveau de chiffrement
N : Indique qu’aucun chiffrement sécurisé n’indique I : Indique un chiffrement de sécurité faible U : Indique un chiffrement de sécurité fort
4. Langage du navigateur La langue spécifiée dans la préférence > Langues > générales
5. Moteur de rendu Les principaux moteurs de rendu utilisés par le navigateur d’affichage sont : Gecko, WebKit, KHTML, Presto, Trident, Tasman, etc., sous forme d’informations sur les moteurs/versions de rendu
6. Informations sur la version Affiche les informations de la vraie version du navigateur dans le format suivant : informations sur le navigateur/version
Notes : 1. Dans les paramètres de ciblage publicitaire, le ciblage par navigateur et par système d’exploitation ciblent tous deux les informations contenues dans l’User-Agent. 2. Pour plus d’informations sur User-Agent, veuillez consulter l’historique des chaînes User-agent
Détails de l’agent utilisateur du navigateur
PC :
safari 5.1 – MAC
User-Agent:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50
safari 5.1 – Windows
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50
IE 9.0
User-Agent:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;
C’est-à-dire 8.0
User-Agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)
C’est-à-dire 7.0
User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
C’est-à-dire 6.0
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Firefox 4.0.1 – MAC
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Firefox 4.0.1 – Windows
User-Agent:Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Opera 11.11 – MAC
User-Agent:Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; en) Presto/2.8.131 Version/11.11
Opera 11.11 – Windows
User-Agent:Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11
Chrome 17.0 – MAC
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11
Maxthon
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)
Tencent TT
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; TencentTraveler 4.0)
Le Monde 2.x
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
Le Monde 3.x
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; The World)
Sogou Browser 1.x
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SE 2.X MetaSr 1.0; SE 2.X MetaSr 1.0; .NET CLR 2.0.50727; SE 2.X MetaSr 1.0)
Navigateur 360
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; 360SE)
Avant
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Avant Browser)
Navigateur vert
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
Sur les appareils mobiles :
Safari iOS 4.33 – iPhone
User-Agent:Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
Safari iOS 4.33 – iPod Touch
User-Agent:Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
Safari iOS 4.33 – iPad
User-Agent:Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
Android N1
User-Agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Navigateur Android QQ pour Android
User-Agent: MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Android Opera Mobile
User-Agent: Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 Version/11.10
Android Pad Moto Xoom
User-Agent: Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
BlackBerry
User-Agent: Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.337 Mobile Safari/534.1+
WebOS pavé tactile HP
User-Agent: Mozilla/5.0 (hp-tablet; Linux; hpwOS/3.0.0; U; en-US) AppleWebKit/534.6 (KHTML, like Gecko) wOSBrowser/233.70 Safari/534.6 TouchPad/1.0
Nokia N97
User-Agent: Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.18124
Windows Phone Mango
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Titan)
L’UC ne le fait pas
User-Agent: UCWEB7.0.2.37/28/999
Norme UC
User-Agent: NOKIA5700/ UCWEB7.0.2.37/28/999
UCOpenwave
User-Agent: Openwave/ UCWEB7.0.2.37/28/999
UC Opera
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; ) Opera/UCWEB7.0.2.37/28/999
2. Reconnaissance du navigateur
1. Navigateur IE (prenons IE 9.0 comme exemple)
PC : User-Agent : Mozilla/5.0 (compatible ; MSIE 9.0 ; Windows NT 6.1 ; Trident/5.0 ; Appareil mobile : User-Agent : Mozilla/5.0 (compatible ; MSIE 9.0 ; Windows Phone OS 7.5 ; Trident/5.0 ; IEMobile/9.0 ; HTC ; Titan)
Puisque Aoyou, Window of the World, 360 Browser, Tencent Browser, Sogou Browser, Avant et Green Browser utilisent tous des noyaux IE, la norme pour le jugement des navigateurs IE est le champ « MSIE », et le numéro après le champ MSIE est le numéro de version, mais il faut aussi juger qu’il n’inclut pas « Maxthon », « The World », « 360SE », « TencentTraveler », « SE » et « Avant » et d’autres champs (le navigateur vert n’est pas clairement identifié). Les appareils mobiles doivent également déterminer le numéro de version IEMobile+.
2. Navigateur 360
PC : User-Agent : Mozilla/4.0 (compatible ; MSIE 7.0 ; Windows NT 5.1 ; Trident/4.0 ; InfoPath.2 ; NET4.0C ; NET4.0E ; .NET CLR 2.0.50727 ; 360SE) Appareils mobiles : Non disponibles
Le navigateur 360 est jugé par le champ « 360SE », qui n’indique pas de version.
3. Navigateur Sogou
PC : User-Agent : Mozilla/4.0 (compatible ; MSIE 7.0 ; Windows NT 5.1 ; Trident/4.0 ; SE 2.X MetaSr 1.0 ; SE 2.X MetaSr 1.0 ; .NET CLR 2.0.50727 ; SE 2.X MetaSr 1.0) Appareils mobiles : Non disponibles
Les critères de jugement de Sogou Browser sont les champs « SE » et « MetaSr », et le numéro de version correspond au numéro après SE.
4、Chrome
PC : Mozilla/5.0 (Macintosh ; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, comme Gecko) Chrome/17.0.963.56 Safari/535.11
Appareil mobile : Agent utilisateur : Mozilla/5.0 (Linux ; U; Android 2.2.1 ; zh-cn ; HTC_Wildfire_A3333 Build/FRG83D) AppleWebKit/533.1 (KHTML, comme Gecko) Version/4.0 Mobile Safari/533.1
Le critère pour le navigateur Chrome PC est le champ Chrome, et le numéro après Chrome correspond au numéro de version ; Le navigateur mobile Chrome évalue les champs tels que « Android », « Linux » et « Mobile Safari », et le numéro après la version correspond au numéro de version.
5、Safari
PC : User-Agent : Mozilla/5.0 (Macintosh ; U; Intel Mac OS X 10_6_8 ; en-us) AppleWebKit/534.50 (KHTML, comme Gecko) Version/5.1 Safari/534.50
Appareil mobile : User-Agent : Mozilla/5.0 (iPhone ; U; CPU iPhone OS 4_3_3 comme Mac OS X ; en-us) AppleWebKit/533.17.9 (KHTML, comme Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
Puisque Chrome et les navigateurs Series 60 de Nokia utilisent également le noyau WebKit, le navigateur Safari doit être jugé comme incluant le champ Safari et non Chrome et d’autres informations, et le numéro après « version/ » correspond au numéro de version. Celui qui inclut le champ Mobile dans les conditions ci-dessus est le navigateur Safari sur l’appareil mobile.
6. Navigateur Tencent
PC : User-Agent : Mozilla/4.0 (compatible ; MSIE 7.0 ; Windows NT 5.1 ; Trident/4.0 ; TencentTraveler 4.0 ; .NET CLR 2.0.50727)
Appareil mobile : Agent utilisateur : MQQBrowser/26 Mozilla/5.0 (Linux ; U; Android 2.3.7 ; zh-cn ; Construction MB200/GRJ22 ; CyanogenMod-7) AppleWebKit/533.1 (KHTML, comme Gecko) Version/4.0 Mobile Safari/533.1
Le critère de jugement de Tencent Browser est « TencentTraveler » ou « QQBrowser », et le numéro après TencentTraveler ou QQBrowser correspond au numéro de version.
7、Firefox
PC : User-Agent : Mozilla/5.0 (Windows NT 6.1 ; rv :2.0.1) Gecko/20100101 Firefox/4.0.1
Mobiles : Agent utilisateur : Mozilla/5.0 (Androdi ; Linux armv7l ; rv :5.0) Gecko/ Firefox/5.0 fennec/5.0
Le critère de Firefox est le champ Firefox, et le numéro après Firefox est le numéro de version.
8、Le monde
PC : User-Agent : Mozilla/4.0 (compatible ; MSIE 7.0 ; Windows NT 5.1 ; Le Monde)
Appareils mobiles : Non disponibles
Le navigateur du monde est jugé par le champ « Le monde », qui n’indique pas le numéro de version.
Notez qu’il n’y a pas de champ pour « Le monde » dans l’User-Agent du monde version 2.x.
9. Voyager
PC : User-Agent : Mozilla/4.0 (compatible ; MSIE 7.0 ; Windows NT 5.1 ; Maxthon 2.0)
Appareils mobiles : Non disponibles
La norme pour naviguer dans le navigateur est « Maxthon », et le numéro après Maxthon correspond au numéro de version.
10、Opéra
PC : User-Agent : Opera/9.80 (Windows NT 6.1 ; U; en) Presto/2.8.131 Version/11.11
Appareil mobile : Agent utilisateur : Opera/9.80 (Android 2.3.4 ; Linux ; Opera mobi/adr-1107051709 ; U; zh-cn) Presto/2.8.149 Version/11.10
Le critère de jugement du navigateur opéra est le champ opéra, et le numéro après le champ opéra correspond au numéro de version.
11. Navigateur UC
UC Web propose une variété de modes de navigation, et l’User-Agent correspondant est :
L’UC ne le fait pas
User-Agent: UCWEB7.0.2.37/28/999
Norme UC
User-Agent: NOKIA5700/ UCWEB7.0.2.37/28/999
UCOpenwave
User-Agent: Openwave/ UCWEB7.0.2.37/28/999
UC Opera
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; ) Opera/UCWEB7.0.2.37/28/999
Le navigateur UC est évalué par le champ « UCWEB », et le numéro après UCWEB correspond au numéro de version.
Orientation OS
L’orientation du système d’exploitation dépend de l’User-Agent dans les informations d’en-tête http transmises par chaque navigateur lors de l’ouverture de la page. Pour plus d’informations sur User-Agent, voir Détails de l’User-Agent du navigateur.
Examinons les méthodes d’identification des différents systèmes d’exploitation dans l’User-Agent.
PC
Mobile
|