user agent : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Programmation)
Ligne 49 : Ligne 49 :
 
* [https://github.com/faisalman/ua-parser-js Github] '''ua-parser-js''' : librairie pour détailler l'UA
 
* [https://github.com/faisalman/ua-parser-js Github] '''ua-parser-js''' : librairie pour détailler l'UA
 
* [https://github.com/bestiejs/platform.js/ Github] '''platform.js''' : librairie multi-plateforme
 
* [https://github.com/bestiejs/platform.js/ Github] '''platform.js''' : librairie multi-plateforme
 +
 +
=== [[Python]] ===
 +
* [https://pypi.org/project/user-agents/ pypi.org] '''user-agents''' : librairie pour récupérer l'UA et la traiter (basée sur ua-parser.js)
  
 
= Commentaires =
 
= Commentaires =

Version du 3 octobre 2018 à 15:59

Lien court vers cette page : https://vt.cx/UA
QR code vers cette page : https://vt.cx/UA.qr
Raccourci vers cette page : UA

Présentation

Le user-agent (UA) envoie les données de connexion relatives au système d'exploitation, au processeur et au navigateur utilisés la sous forme d'une chaine de caractères non cryptée. La fonction du user-agent est plus statistique qu'autre chose et elle entre dans le processus d'identification d'un usager en conjonction avec les informations récupérées grâce à JavaScript. Il est possible de remplacer l'UA à l'aide d'extensions pour navigateur comme indiqué ci-après.

Spoofing

Le spoofing est l'opération qui consiste à remplacer des données d'identification justes par des fausses pour tromper le récepteur de ces données. Différentes extensions pour navigateur réalise cette mission en proposant des listes de navigateurs et d'OS. Les choix proposés peuvent avoir une incidence sur la navigation. Ainsi certains sites peuvent refuser leur accès en fonction du navigateur sélectionné. Il est aussi recommandé de ne faire fonctionner qu'une seule extension à la fois pour éviter tout conflit.

Chrome

Firefox

Tester l'user agent

Pour afficher l'UA tel qu'il est reçu par les serveurs et éventuellement le décortiquer pour en révéler les détails, il y a plusieurs options :

  • Sites affichant l'UA
  • Programmation

Sites affichant l'user agent

  • whatsmyua.info What's my user agent? : affiche et détaille l'UA de différentes manières
  • infowebmaster.fr Info Webmasters : affiche l'UA des utilisateurs qui s'y connecte

Programmation

PHP

<?php
 echo $_SERVER['HTTP_USER_AGENT'] ;
 ?>

JavaScript

  • Github useragent : high performance user agent parser for Node.js
  • Github ua-parser-js : librairie pour détailler l'UA
  • Github platform.js : librairie multi-plateforme

Python

  • pypi.org user-agents : librairie pour récupérer l'UA et la traiter (basée sur ua-parser.js)

Commentaires

blog comments powered by Disqus