2016-08-04 2 views
0

Я знаком с объектом Navigator, но есть ли способы собрать больше данных о пользователе? OS, расширения, cookie или другие параметры в браузере - все, что я могу использовать для репликации клиентских ошибок.Какая информация может быть собрана Javascript в браузере?

Я знаю о связке аналитических услуг там, но сейчас мне любопытно, какие данные можно собрать с помощью javascript и минимальными усилиями.

Спасибо!

+0

"* минимальные усилия *" - использовать библиотеку, которая делает это. Там тысячи. – Bergi

+1

Посмотрите на исследование о [отпечатке пальца браузера] (https://en.wikipedia.org/wiki/Device_fingerprint). Там больше, чем вы можете поверить. – Bergi

+0

Можете ли вы упомянуть, какую информацию вы ищете? как имя браузера, местоположение, предыдущий визит и т. д. – Kira

ответ

0

Основная информация получена из строки пользовательского агента для версии браузера и ОС, но не гарантируется правдивость и может быть легко взломана, а некоторые браузеры лгут о себе. Вы также можете получить информацию о размере и разрешении экрана.

1

Когда вы будете делать

console.log(navigator); 

Вы see.In, который есть также версия ОС (oscpu) только для Firefox. Это свойства объекта 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

ОП уже указано «* Я знаком с объектом Navigator *», так что это ответ? – Bergi

+0

@Bergi Вы видели код в вышесказанном? –

+0

И OP следует за "_is есть больше способов собрать больше данных о пользователе? _". Поэтому ваш код не помогает, так как он знает «Навигатор». – AxelH