javascript - attribute - title css
¿A qué información podemos acceder desde el cliente? (3)
Estoy tratando de compilar una lista de información accesible a través de javascript como:
- Geolocalización
- dirección IP
- Software de navegador
- Ubicación 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 saber qué otra información se puede extraer del cliente.
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},
};
No te olvides de
- Tamaño de pantalla
- Cookies Permitidas
- Java permitido
- Móvil o 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
visitor.js es una biblioteca javascript que proporciona información sobre el cliente.
Incluso:
- Continente, país y ciudad
- Fecha de la última visita
- Sitio web de referencia o motor de búsqueda (incluido el término de búsqueda)
- Tiempo dedicado al sitio web.
- Navegador y sistema operativo.
- Dirección IP
- Idioma
- Navegador
- OS
- Tamaño de pantalla
Y más.
Los visitantes pueden ser muy útiles, sin embargo, no es gratis.