Simuler sa position dans Chrome

De Vulgum Techus
Version du 14 juillet 2018 à 18:27 par Admin2 (discuter | contributions)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
Aller à : Navigation, rechercher


Présentation

Le navigateur Chrome est capable d'envoyer des informations de géolocalisation sous réserve que cette fonctionnalité ne soit pas bloquée pour tous les sites (voir plus bas). On peut utiliser cette fonctionnalité pour "feinter" en simulant une position qui n'est réelle. Cela peut avoir plusieurs intérêts comme :

  • Voir des publicités géolocalisées
  • Voir les réponses d'un moteur de recherche en fonction d'une position géographique précise
  • Permettre à certains utilisateurs de ne pas être identifiés sur certains sites

La géolocalisation via le navigateur vient en complément de la position théorique de l'IP de l'utilisateur. Il faut donc en tenir compte pour garantir une certaine cohérence dans les informations envoyées. Ainsi on évitera de se géolocalisé en Corse avec une IP localisée à Lille ! Le présent article explique comment :

  • Déterminer la position de l'IP grâce à des sites spécialisés
  • Trouver longitude et latitude du lieu choisi
  • Intervenir sur Chrome pour modifier les coordonnées de localisation
  • Paramétrer la localisation sur Chrome
  • Tester les nouvelles coordonnées de localisation

Procédures

Géolocaliser l'IP

De nombreux sites permettent la géolocalisation d'une IP. On peut citer IP2Location, ipinfo.io, EurekAPI, DB-IP, MaxMind. On peut les interroger tous en une seule opération en passant par le site suivant :

https://www.iplocation.net/

En interrogeant iplocation.net, on obtient une liste de réponse plusieurs bases de données avec les coordonnées (latitude et longitude) de la position présumée de l'IP. Il faut tenir compte de ces positions pour en choisir une qui ne soit pas incohérente. Ainsi, si quatre de cinq sites de localisation donnent une position liée à Aubervilliers, on pourra choisir une géolocalisation en fonction de cela comme Saint-Denis, Paris, Nogent-sur-Marne, etc. et l'indiquer dans

Déterminer une longitude et une latitude

Le changement de localisation dans Chrome nécessite d'entrer les coordonnées du lieu choisi sous forme longitude + latitude. Il existe plusieurs moyens de les connaître comme expliqué dans les article suivants :

Changer la localisation dans Chrome

Une fois le lieu choisi et sa longitude et latitude déterminées il suffit d'entrer ces dernières dans Chrome comme suit :

  • Lancer Chrome pour un utilisateur donné
  • Ouvrir la console par Ctrl + Ctrl + {{K|I}
  • Ouvrir le menu et choisir More tools puis Sensors
  • Dans la fenêtre qui vient de s'ouvrir cliquer sur Emulate geolocation coordinates
  • Entrer longitude et latitude pour l'endroit choisi et laisser la console ouverte pendant la navigation

Exemple de coordonnées de test :

Jardin du Luxembourg
Longitude : 48.845840
Latitude : 2.336860

Paramétrer la géolocalisation sur Chrome

Par défaut Chrome n'envoie aucune information de géolocalisation sans demander la permission préalable et une option permet de modifier cet état en offrant 3 choix. Voilà comment y accéder :

  • Coller chrome://settings/content dans l'Omnibox de Chrome
  • Dans l'écran d'options qui s'affiche, descendre jusqu'à Localisation
  • Choisir la manière dont Chrome doit se comporter en matière de localisation en choisissant l'une des 3 options disponibles à savoir :
    • Autoriser tous les sites à suivre ma position géographique
    • Me demander lorsqu'un site tente de suivre ma position géographique (par défaut)
    • Interdire à tous les sites de suivre ma position géographique

Tester la géolocalisation du navigateur

Le test se fait très simplement en allant sur le site qui suit :

https://fr.infobyip.com/browsergeolocation.php

Il peut être demandé d'autoriser la géolocalisation pour que la position soit détecter. Si la procédure décrite ici a été correctement effectuée, les coordonnées exemples données plus haut (celles du Jardin du Luxembourg) devrait permettre d'afficher la carte suivante :