2016-08-04 33 views
0

Ich bin vertraut mit Navigator Objekt, aber gibt es mehr Möglichkeiten, mehr Daten über Benutzer zu sammeln? Betriebssystem, Erweiterungen, Cookie oder andere Einstellungen im Browser - alles, was ich verwenden kann, um clientseitige Fehler zu replizieren.Welche Informationen könnten durch Javascript im Browser gesammelt werden?

Ich weiß über eine Reihe von Analytics-Diensten da draußen, aber im Moment bin ich neugierig, welche Daten mit Vanille Javascript und minimalen Anstrengungen gesammelt werden könnten.

Vielen Dank!

+0

"* minimaler Aufwand *" - eine Bibliothek verwenden, die es tut. Es gibt Tausende da draußen. – Bergi

+1

Werfen Sie einen Blick auf die Forschung zu [Browser Fingerprinting] (https://en.wikipedia.org/wiki/Device_fingerprint). Es gibt mehr, als Sie vielleicht glauben. – Bergi

+0

Können Sie angeben, welche Art von Informationen Sie suchen? wie Browsername, Standort, vorheriger Besuch, usw. – Kira

Antwort

0

Die Hauptinformation stammt aus dem User-Agent-String für Browser-Version und OS, aber es ist nicht garantiert, dass sie wahrheitsgemäß ist und leicht gehackt werden kann und einige Browser über sich selbst lügen. Sie können auch Informationen über die Bildschirmgröße und Auflösung erhalten.

1

Wenn Sie

console.log(navigator); 

tun Sie see.In die gibt es auch die OS-Version (oscpu) nur für Firefox. Dies sind die Eigenschaften im Objekt 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

+0

OP bereits angegeben "* Ich bin vertraut mit Navigator Objekt *", also was ist das Antworten? – Bergi

+0

@Bergi Haben Sie den Code oben gesehen? –

+0

Und OP folgt mit "_ gibt es mehr Möglichkeiten, mehr Daten über Benutzer zu sammeln? _". Dein Code ist also nicht hilfreich, da er 'Navigator' kennt. – AxelH

Verwandte Themen