¿Qué información podemos acceder desde el cliente? [cerrado]


Estoy tratando de compilar una lista de información que es accesible a través de javascript como:

  • Geolocalización
  • Dirección IP
  • Software del navegador
  • Lugar de salida
  • Lugar de entrada

Entiendo que un usuario puede alterar cualquiera de esta información y que su confiabilidad está puramente relacionada con la confianza, pero todavía estoy interesado en qué otra información se puede extraer del cliente.

Author: madhead, 2011-11-18

3 answers

No te olvides de

  • Tamaño de la pantalla
  • Cookies permitidas
  • Java permitido
  • Móvil o de escritorio
  • Idioma

Y aquí hay un enlace útil con la demostración de minería de datos:

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

 15
Author: Marek Sebera,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-11-18 09:34:32

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


    };
 38
Author: Niel Ryan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-07 20:21:59

Visitante.js es una biblioteca javascript que proporciona información sobre el cliente.

Incluyendo:

  1. Continente, País y ciudad
  2. Fecha de la última visita
  3. Sitio web o motor de búsqueda de referencia (incluido el término de búsqueda)
  4. Tiempo pasado en el sitio web
  5. Navegador y sistema operativo
  6. Dirección IP
  7. Idioma
  8. Navegador
  9. OS
  10. Tamaño de la pantalla

Y mas.

Http://www.visitorjs.com/

Visitorjs puede ser muy útil, sin embargo, no es gratis.

 4
Author: call-me,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-20 19:33:31