Navigator

Последнее изменение:


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

В этой статье мы опишем настройки профиля в разделе "Расширенные" → "Навигатор".

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.

Image

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

Platform

Этот параметр объекта Навигатор сообщает, на какой платформе скомпилирован браузер.

При создании браузерного профиля это значение устанавливается автоматически в соответствии с User-Agent. Оба значения зависят от фильтра "Операционная система" в разделе "Обзор" настроек профиля.

Image 107

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

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

Linux i686
Linux armv7l
MacIntel
Win64
Win32

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

iPhone
IPOD
IPad
Android


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

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

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

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

Image 108

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

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

Language

Параметр Accept-Language помогает веб-сайтам определять ваш предпочитаемый язык и в соответствии с ним подстраивать свое содержание. Как и все другие параметры в разделе "Навигатор", Accept-Language может быть использован для идентификации отпечатка вашего браузера.

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

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

Если вы хотите, чтобы сайты отображались на определенном языке, вы можете выбрать его, нажав "Редактировать". В новом окне найдите желаемый язык и перетащите его в начало списка справа. Если веб-страница доступна на выбранном языке, он будет использоваться для ее отображения.

DoNotTrack (DNT)

DoNotTrack (DNT) является параметром Навигатор объекта, который возвращает настройку 'do-not-track' браузера пользователя. Данный параметр был создан для того, чтобы пользователь мог уклониться от отслеживания, включив данный параметр. Однако, большинство веб-сайтов не оценивают этот выбор.

Как раз таки наоборот, веб-сайты используют данный параметр для отслеживания пользователей.

В Индиго по умолчанию DoNotTrack установлен на "Not set" (не установлен, не определён)- это означает, что пользователь не сделал выбора. Данный выбор соответствует абсолютному большинству пользователей Интернета.

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

BuildID

BuildID является параметром Навигатор объекта, который возвращает ID сборки браузера. Этот параметр актуален только для браузеров Firefox (Stealthfox в Indigo). Обычно BuildID представлен в виде формата YYYYMMDDHH.

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

HardwareConcurrency

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


OSCPU


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

Image

Важно! Если вы хотите вручную установить значение OSCPU в Индиго, удостоверьтесь, что у вас выбрано соответствующее значение User-Agent. Несоответствие значений User-agent и OSCPU является очень критичным сигналом для веб-сайтов.

Вот несколько примеров возможных значений 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


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