浏览器中的Javascript可以收集哪些信息?

时间:2016-08-04 06:08:33

标签: javascript

我熟悉Navigator对象,但有更多方法可以收集有关用户的更多数据吗?操作系统,扩展,cookie或其他浏览器内设置 - 我可以用来复制客户端错误的一切。

我知道那里有大量的分析服务,但是现在我很好奇,可以使用vanilla javascript和最小的努力收集哪些数据。

谢谢!

2 个答案:

答案 0 :(得分:1)

当你做的时候

console.log(navigator);

您将看到。其中还有仅适用于Firefox的操作系统版本(oscpu)。 这些是navigator对象中的属性。

platform = Win32
appCodeName = Mozilla
appName = Netscape
appVersion = 5.0 (Windows; en-US)
language = en-US
mimeTypes = [object MimeTypeArray]
oscpu = Windows NT 5.1
vendor = Firefox
vendorSub = 1.0.7
product = Gecko
productSub = 20050915
plugins = [object PluginArray]
securityPolicy =
userAgent = Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7
cookieEnabled = true
javaEnabled = function javaEnabled() { [native code] }
taintEnabled = function taintEnabled() { [native code] }
preference = function preference() { [native code] }

<强> OSCPU

enter image description here

答案 1 :(得分:0)

主要信息来自浏览器版本和操作系统的用户代理字符串,但不保证是真实的,并且很容易被黑客入侵,而且有些浏览器对自己撒谎。您还可以获得有关屏幕大小和分辨率的信息。