2011-11-18 10 views
24

estoy tratando de compilar una lista de información que es accesible a través de JavaScript, tales como:¿A qué información podemos acceder desde el cliente?

  • Geo-localización
  • dirección IP
  • software de navegador
  • Lugar Salida
  • ubicación de entrada

Entiendo que un usuario puede alterar cualquiera de esta información y que su fiabilidad es puramente relacionado con la confianza, pero todavía estoy interesado en qué otra información puede extraerse del cliente.

Respuesta

13

No se olvide de

  • Tamaño de pantalla
  • Galletas animales
  • mascotas Java
  • móvil o de escritorio
  • Idioma

Y aquí es útil con enlace de datos -demostración de minas:

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

+0

Gracias esta es una información útil, observe que parte de la información que recibe es algo así como que mi resolución de pantalla máxima es menor que mi resolución actual, pero está lo suficientemente cerca. –

+1

Probablemente no pueda obtener información precisa utilizando este método. –

28

Aquí está la mayor parte de la información:

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}, 


    }; 
+0

Escuché que es posible obtener información sobre la batería desde el dispositivo móvil, y algunos sitios web, tales sitios web de reserva de hotel, aumentan sus precios cuando la batería está casi vacía. –

+0

nivel de batería solo es accesible en algunos navegadores, iOS 9 no está disponible –

2

visitor.js es una biblioteca JavaScript que proporciona información sobre el cliente.

Incluye:

  1. continente, país y ciudad
  2. Fecha de la última visita
  3. Refiriéndose sitio web o motor de búsqueda (incluyendo término de búsqueda)
  4. tiempo empleado en la página web
  5. Navegador y sistema operativo
  6. Dirección IP
  7. Idioma ge
  8. navegador
  9. OS
  10. Tamaño de la pantalla

Y más.

http://www.visitorjs.com/

Visitorjs podrían ser muy útil, que sin embargo no es gratis.

Cuestiones relacionadas