Подтвердить что ты не робот

Какую информацию мы можем получить от клиента?

Я пытаюсь скомпилировать список информации, доступной через javascript, например:

  • Geo-место
  • IP-адрес
  • Программное обеспечение браузера
  • Место выхода
  • Расположение входа

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

4b9b3361

Ответ 1

Не забывайте о

  • Размер экрана
  • Разрешенные файлы cookie
  • Допустимая Java
  • Мобильный или рабочий стол
  • Язык

И вот полезная ссылка с демоверсией данных:

http://javascriptsource.com/user-details/browser-properties.html

Ответ 2

Вот большая часть информации:

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},


    };

Ответ 3

visitor.js - это библиотека javascript, которая предоставляет информацию о клиенте.

в том числе:

  • Континент, страна и город
  • Дата последнего посещения.
  • Ссылающийся веб-сайт или поисковая система (включая поисковый запрос)
  • Время, проведенное на веб-сайте
  • Браузер и операционная система
  • IP-адрес
  • Язык
  • Браузер
  • OS
  • Размер экрана

И еще.

http://www.visitorjs.com/

Visitorjs может быть очень удобным, но не бесплатным.