Navigator

Со свежими изменениями:


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

Веб-сайты также могут анализировать эти свойства на предмет согласованности, чтобы выявить случаи изменения отпечатков пальцев. Такой анализ может выявить использование рандомизаторов отпечатков пальцев браузера, таких как случайный агент Spoofer Firefox.

User-Agent

User-Agent - это короткая строка, встроенная в браузер. Читая строку User-Agent, веб-сайт может идентифицировать ваш браузер и версии операционной системы.

Это пример значения User-Agent:

Mozilla / 5.0 (Windows NT 6.3; WOW64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 62.0.2785.8Safari / 537.36


В этом случае веб-сайт будет предполагать, что пользователь использует Windows 7 и Chrome версии 62. «NT X» - это версия выпуска Windows. Вы можете проверить другие версии выпуска из статьи Википедии.

При создании профиля браузера значение User-Agent будет получено из базы данных отпечатков пальцев. Фильтр операционной системы со страницы обзора будет принят. Вы можете проверить значение User-Agent профиля браузера на странице Navigator.

Если вы решили настроить User-Agent вручную в Индиго, обязательно установите соответствующее значение Platform. Расхождения в значениях User-Agent и Platform - большой красный флаг.

Platform

Свойство platform - это параметр объекта Navigator, который сообщает, для какой платформы был скомпилирован браузер.

При создании профиля браузера значение Platform извлекается вместе с User-agent. Оба значения зависят от фильтра операционной системы на странице обзора. Вы также можете установить это значение вручную на странице навигатора.


Если вы решите настроить платформу вручную в Multilogin, обязательно установите соответствующее значение User-Agent. Расхождения в значениях User-Agent и Platform - большой красный флаг.

Возможные значения платформы для настольных браузеров:

Linux i686
Linux armv7l
MacIntel
Win64
Win32

Возможные значения платформы для мобильных браузеров:

iPhone
IPOD
IPad
Android


Полный список возможных значений Navigator.Platform можно найти в статье Stackoverflow .

Разрешение экрана

Анализ значения разрешения экрана является широко используемым методом снятия отпечатков в браузере. Веб-сайты также могут анализировать расхождения между разрешением экрана, объявленным браузером, и фактически доступным размером области экрана. Эти несоответствия могут сигнализировать об использовании онлайн-инструментов конфиденциальности, таких как надстройки браузера конфиденциальности.

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

Индиго запустит браузер с максимальным разрешением, установленным в настройках профиля браузера. Увеличение размера окна браузера является типичным поведением для большинства пользователей, и мы не советуем уменьшать его размер. Мы также не советуем использовать разрешение экрана больше, чем ваше собственное разрешение экрана, потому что веб-сайты увидят, что вы не работаете в развернутом окне.

При совместном использовании профиля браузера с кем-либо, мы рекомендуем, чтобы разрешение, используемое в профиле браузера, не превышало разрешение самого маленького экрана, используемого в вашей команде. Например, ваше устройство 4K, а ваш коллега использует дисплей FullHD (1920x1080). В этом случае мы рекомендуем сохранить разрешение в профиле браузера до 1920x1080 или меньше. В противном случае фактический размер окна может отличаться при открытии профиля браузера на разных устройствах.

Language

Свойство языка объекта Navigator помогает веб-сайтам определить предпочитаемый язык. Исходя из этого значения, веб-сайты могут корректировать язык контента, который они обслуживают. Как и с любым другим значением объекта навигатора, может использоваться отпечаток вашего браузера.

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

Вместо этого мы предоставляем удобный инструмент для редактирования этого значения. Вы можете скопировать и вставить параметр Language из обычного браузера (например, Chrome) или создать его с нашим сборщиком.

Этот механизм будет улучшен в следующих версиях Индиго.

DoNotTrack (DNT)

DoNotTrack (DNT) - это свойство объекта Navigator, которое возвращает пользовательский параметр браузера «Не отслеживать». Это было сделано для того, чтобы пользователь мог отказаться от отслеживания, установив для него значение «Вкл.». Однако большинство веб-сайтов не поддерживают этот выбор.

Вместо этого они используют его в качестве дополнительной точки данных, используемой для повышения точности дактилоскопии пользователя.

В Индиго значением по умолчанию для DoNotTrack является «Не установлено» или не указано, что означает, что пользователь не сделал никакого активного выбора. Это соответствует поведению абсолютного большинства интернет-пользователей.

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

BuildID

BuildID - это свойство Navigator, которое возвращает идентификатор сборки браузера. Это значение относится только к браузерам Firefox. Как правило, BuildID приходит в YYYYMMDDHH формате.

Индиго извлекает значение BuildID из базы данных отпечатков пальцев для профилей браузера Stealthfox. Не рекомендуется изменять этот параметр вручную.

HardwareConcurrency

HardwareConcurency - это параметр объекта Navigator, который указывает число процессоров ЦП, доступных для запуска потоков на компьютере пользователя. Значения 1, 2, 8, 16, 32, 64 и другие действительны. В Индиго диапазон ограничен наиболее распространенными значениями 2, 4, 8 и 16. Если другое значение извлекается из базы данных отпечатков пальцев, оно будет заменено одним из часто встречающихся значений.


OSCPU


Свойство Oscpu является параметром объекта Navigator, который ссылается на версию операционной системы, которую вы используете. Это значение присутствует только в браузерах на основе Firefox.
При создании профиля браузера значение Platform извлекается вместе с User-agent. Оба значения зависят от фильтра операционной системы на странице обзора. Вы также можете установить это значение вручную на странице навигатора.

Если вы решили настроить параметр Oscpu вручную в Индиго, обязательно установите соответствующее значение User-Agent. Расхождения в значениях User-Agent и Platform - большой красный флаг.

Вот несколько примеров возможных значений Oscpu:
Intel Mac OS X 10.14
Intel Mac OS X 10.12
Intel Mac OS X 10.11
Linux x86_64
Linux i686
Windows NT 10.0; Win64; x64
Windows NT 6.3; WOW64
Windows NT 6.3; Win64; x64
Windows NT 6.1
Windows NT 6.1; Win64; x64


Эта статья помогла Вам?