我正在尝试编译可通过 javascript 访问的信息列表,例如:
- 地理位置
- IP地址
- 浏览器软件
- 出口位置
- 入口位置
我知道用户可以更改任何此类信息,并且它的可靠性纯粹与信任相关,但我仍然对可以从客户端挖掘哪些其他信息感兴趣。
原文由 George Reith 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试编译可通过 javascript 访问的信息列表,例如:
我知道用户可以更改任何此类信息,并且它的可靠性纯粹与信任相关,但我仍然对可以从客户端挖掘哪些其他信息感兴趣。
原文由 George Reith 发布,翻译遵循 CC BY-SA 4.0 许可协议
以下是大部分信息:
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},
};
原文由 Niel Ryan 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.1k 阅读
不要忘记
这是与数据挖掘演示的有用链接:
http://www.alanwood.net/demos/browserinfo.html