web-dev-qa-db-fra.com

À quelles informations pouvons-nous accéder depuis le client?

J'essaie de compiler une liste d'informations accessibles via javascript telles que:

  • Géolocalisation
  • Adresse IP
  • Logiciel de navigation
  • Lieu de sortie
  • Lieu d'entrée

Je comprends qu'un utilisateur peut modifier n'importe laquelle de ces informations et que sa fiabilité est purement liée à la confiance, mais je suis toujours intéressé par les autres informations qui peuvent être extraites du client.

37
George Reith

N'oubliez pas

  • Taille de l'écran
  • Cookies autorisés
  • Java autorisé
  • Mobile ou bureau
  • Langue

Et voici un lien utile avec la démo d'exploration de données:

http://javascriptsource.com/user-details/browser-properties.html

18
Marek Sebera

Voici la plupart des informations:

var info={

    timeOpened:new Date(),
    timezone:(new Date()).getTimezoneOffset()/60,

    pageon(){return window.location.pathname},
    referrer(){return document.referrer},
    previousSites(){return history.length},

    browserName(){return navigator.appName},
    browserEngine(){return navigator.product},
    browserVersion1a(){return navigator.appVersion},
    browserVersion1b(){return navigator.userAgent},
    browserLanguage(){return navigator.language},
    browserOnline(){return navigator.onLine},
    browserPlatform(){return navigator.platform},
    javaEnabled(){return navigator.javaEnabled()},
    dataCookiesEnabled(){return navigator.cookieEnabled},
    dataCookies1(){return document.cookie},
    dataCookies2(){return decodeURIComponent(document.cookie.split(";"))},
    dataStorage(){return localStorage},

    sizeScreenW(){return screen.width},
    sizeScreenH(){return screen.height},
    sizeDocW(){return document.width},
    sizeDocH(){return document.height},
    sizeInW(){return innerWidth},
    sizeInH(){return innerHeight},
    sizeAvailW(){return screen.availWidth},
    sizeAvailH(){return screen.availHeight},
    scrColorDepth(){return screen.colorDepth},
    scrPixelDepth(){return screen.pixelDepth},


    latitude(){return position.coords.latitude},
    longitude(){return position.coords.longitude},
    accuracy(){return position.coords.accuracy},
    altitude(){return position.coords.altitude},
    altitudeAccuracy(){return position.coords.altitudeAccuracy},
    heading(){return position.coords.heading},
    speed(){return position.coords.speed},
    timestamp(){return position.timestamp},


    };
54
Niel Ryan

visitor.js est une bibliothèque javascript qui fournit des informations sur le client.

Comprenant:

  1. Continent, Pays et ville
  2. Date de la dernière visite
  3. Site Web ou moteur de recherche référent (y compris le terme de recherche)
  4. Temps passé sur le site Internet
  5. Navigateur et système d'exploitation
  6. Adresse IP
  7. Langue
  8. Navigateur
  9. OS
  10. Taille de l'écran

Et plus.

http://www.visitorjs.com/

Visitorjs peut être très pratique, ce n'est pas gratuit cependant.

8
call-me