Глоссарий
Подмена часового пояса
Подмена часового пояса (timezone spoofing) это ответ браузера часами страны своего адреса, а не часами самой машины.
Как сайт читает ваши часы
Одна строка кода возвращает имя пояса, вторая сдвиг от всемирного времени. Разрешения не спрашивает ни та, ни другая, и обе получают ответ на первой же странице.
- 1
Спрашивает имя пояса
Браузер отвечает записью из всемирной таблицы поясов, например Europe/Berlin.
- 2
Спрашивает сдвиг
Ответ это число минут, и он смещается вместе с переходом на летнее время.
- 3
Сверяет с адресом
Страну адреса сайт знает и без вас, и часы он судит рядом с ней.
Ваши часы прямо сейчас
Это прочитано в вашем браузере на этой странице и никуда не отправлено. Сайту отвечают тем же самым, ни о чём вас не спрашивая.
Ваша машина прямо сейчас
- Часовой пояс
- измеряем на вашей машине
- Сдвиг от UTC
- измеряем на вашей машине
- Набор языков
- измеряем на вашей машине
- Платформа
- измеряем на вашей машине
Прочитано в вашем браузере и показано здесь. Никуда не отправляется.
Откуда у профиля часовой пояс
Профиль не берёт часы вашего компьютера. Страну своего выхода он спрашивает через сам прокси и по защищённому соединению, а часы и набор языков идут за этим ответом.
Источников опрашивается несколько по очереди: один бесплатный отвечает отказом при массовом запуске, и один отказ не должен решать, кем будет профиль. Когда не отвечает ни один, страна не выдумывается: профиль открывается с поясом из своего семени, а программа говорит, что страна выхода неизвестна.
Что отвечает отгруженная сборка
Самопроверка задаёт живому профилю те же вопросы, что задал бы сайт. Этот прогон снят на сборке, которая едет сегодня, за украинским адресом.
Всемирная таблица переименовала этот пояс, и браузер отвечает прежним каноническим именем. Настоящий Chrome отвечает так же, поэтому совпасть с ним это верное поведение, а не промах.
| Замер | Что ответил профиль |
|---|---|
| Часовой пояс | Europe/Kiev при запрошенном Europe/Kyiv |
| Основной язык | uk-UA |
| Набор языков | uk-UA, uk, ru, en |
Часто путают с этим
Определение страны по адресу
Это то, что ваш адрес говорит о вашей стране. С этим значением ваши часы и сверяют, но сами часы это не оно.
Один только сдвиг
Сдвиг это число, общее у многих стран. Имя пояса несёт ещё и историю летнего времени, и читают их вместе.
Набор языков
Он приезжает вместе со страной адреса, одним и тем же шагом. Немецкие часы рядом с японским языком это такое же противоречие.
Чего это не делает
- Это не следует за городом адреса. Пояс берётся от страны выхода, а в стране их бывает несколько, поэтому профиль из одного города может нести часы другого.
- Это не выдумывает страну. Когда не ответил ни один источник, профиль открывается с поясом из своего семени, а программа говорит вам, что страна выхода неизвестна.
- Это не переводит часы вашего компьютера. Пояс принадлежит профилю, а всё остальное на машине остаётся при своём времени.
- Это не разрывает связь, которая уже возникла. Два аккаунта, открытые из одного профиля, останутся связанными, что бы ни показывали часы потом.
Проверить
Каждый ответ выше взят из файла, который можно открыть.
- Где спрашивается страна выхода и как читается каждый ответ
- apps/desktop/src/lib/exitGeo.js
- Записанные с живых ответы источников, идут на каждой сборке
- apps/desktop/test/exit-geo.js · apps/desktop/test/fingerprint-consistency.js
- Часы и набор языков, прочитанные обратно внутри профиля
- apps/desktop/src/lib/fpAudit.js
- Ответы из таблицы выше
- engine/приёмка-отчёт.json
Вопросы
- Меняет ли VPN мой часовой пояс?
- Нет. VPN меняет адрес, с которого идёт трафик, а часы остаются при вашей машине. Именно разрыв между этими двумя ответами и ищет проверка.
- Достаточно ли совпадения по сдвигу?
- Нет. Имя пояса, сдвиг и даты перехода на летнее время читают вместе, и страну узнают по всем трём.
- Можно ли выбрать пояс рукой?
- Да. Выбранный вами пояс сильнее выпавшего по жребию, а набор языков переезжает в страну этого пояса, чтобы пара снова сходилась.
- Что будет при смене прокси?
- Запомненная страна выхода забывается вместе со старым адресом, и следующий запуск спрашивает её заново через новый.
- Где посмотреть свой?
- Панель выше показывает его для браузера, в котором вы это читаете. Проверка отпечатка показывает тот же пояс рядом со всем остальным, что достаётся сайту.
Рядом с этим
Адрес, через который вы выходите
Куда вас ставит адрес и что сверяют с этим местом.
Подмена координат
Вторая половина места: координаты и тот, кто обязан их спросить.
Отпечаток и его редактор
Где часы и набор языков стоят среди остального.
Проверка отпечатка
Значения, прочитанные в вашем браузере, и ни одного запроса наружу.
Посмотрите, что ответит ваш профиль
Самопроверка идёт внутри профиля и показывает все 29 замеров, и зелёные, и красные.