Стартовая страница
Стартовая страница каждого профиля
- Первой, до сайта
- Открывается
- На вашем компьютере
- Собирается
- Один: адрес выхода
- Запросов наружу
- 22
- Языков
Страница раньше сайта
Вы запускаете профиль, и ARMANOS ставит перед сайтом одну страницу. Она собрана на вашей машине и описывает личность, в которой профиль сейчас выйдет в сеть.
На ARMANOS Browser стартовая страница это первая вкладка, а сайт вторая, если браузер не открывает снова вкладки прошлого раза. У встроенного движка вкладок нет, поэтому там страница занимает окно профиля, а сайт открывается вторым окном.
Какие вкладки вы увидите и в каком порядке
Вторым откроется «Адрес открытия» профиля, если вы его задали. Если не задали, профиль пойдёт на адрес своего сценария использования.
Когда ARMANOS Browser открывает прошлые вкладки по своей настройке «Ранее открытые вкладки», они стоят в прежнем порядке. Стартовая страница заменяет прошлую стартовую, а сайт открывается в конце, только если его среди них нет.
- 1
Первая вкладка: стартовая страница
Собрана на этот запуск и открывается из самой программы, а не из сети.
- 2
Вторая вкладка: ваш сайт
Адрес открытия профиля или адрес его сценария использования.
- 3
Дальше возвращённые вкладки
Те, что вы согласились вернуть после падения.
Что говорит заголовок
Самое крупное на странице это адрес, который увидит сайт. Под ним страна, регион, город и владелец адреса.
Один адрес не значит ничего, если вы не помните свой наизусть, поэтому страница сравнивает. Настоящий адрес машины программа спрашивает перед запуском профиля, мимо его прокси, и ответ живёт час.
Если свой адрес узнать не удалось, вердикта не будет вовсе. Выдуманное «всё хорошо» опаснее пустого места: вы поверите ему и пойдёте работать через отвалившийся прокси.
- У профиля нет прокси
- Сайты видят ваш собственный адрес
- Адрес выхода совпал с вашим
- Прокси сейчас не работает
- Адрес выхода другой
- Сайты видят его, а не вас
- Свой адрес неизвестен
- Вердикта нет, адрес выхода показан
Оба адреса у страницы уже есть, и сравнивает она их прямо у вас на машине. Наружу об этом не уходит ничего.
Живёт у вас на компьютере
Страницу отдаёт маленький местный сервер внутри самой программы, с вашей же машины. На каждый запуск профиля у страницы свой случайный адрес, и чужой к нему не подберётся.
Случайный адрес нужен даже на своей машине: иначе другая программа на этом компьютере перебрала бы ваши профили по номерам. Он перестаёт работать при новом запуске, а ещё когда профиль остановлен, удалён или уехал.
Ничто на странице не приходит извне
Всё, что страница показывает, уже стоит в ней до того, как она начнёт работать. Имя профиля, заметка или тег её не сломают, что бы вы в них ни написали.
Из сети не приходит ничего
Ни чужих стилей, ни кода, ни шрифтов, ни картинок, даже если бы их попросили в разметке.
Пять узлов на один запрос
Единственное, куда страница ходит, это за вашим адресом выхода, и только к пяти перечисленным источникам.
Значки внутри документа
Значки лежат в самой странице, поэтому за картинкой никто никуда не ходит и маячка не остаётся.
Нечего отправить и не во что вложить
Ни отправки формы, ни смены основы адреса, и вложить эту страницу в рамку другой странице нельзя.
Настоящие заголовки а не обещания
Запрет на хранение, на передачу адреса при переходе и на угадывание вида приходит настоящим заголовком, а не обещанием в разметке.
Один запрос уходит наружу
За адресом профиль ходит сам, той же дорогой, что и на любой сайт в нём. Именно поэтому в ответе стоит его адрес выхода, а не ваш.
Источников пять, профиль обходит их по очереди, по шесть секунд, и только один круг. Четыре из них отдают географию, а последний только адрес, поэтому даже при общем отказе географических служб вы увидите, откуда выходите.
Четыре географических источника взяты не для красоты. Эти службы бесплатны и потому считают обращения, а каждый лишний источник это отдельный запас.
| Источник | Что возвращает |
|---|---|
| ipwho.is | Адрес, страна, регион, город, поставщик связи |
| get.geojs.io | Адрес, страна, регион, город, организация |
| ipinfo.io | Адрес, двухбуквенная страна, регион, город, организация |
| ipapi.co | Адрес, страна, регион, город, организация |
| api.ipify.org | Только адрес, спрашивается последним, чтобы выход был виден при любом отказе |
Что стоит в карточке профиля
Слева карточка профиля: название, группа, сценарий использования, ID профиля, строка прокси, время запуска, заметки и теги. В строке прокси повторены вид связи, узел и порт, а если у прокси есть логин, рядом стоит значок ключа.
Карточка движка и что по ней видно
Справа карточка движка со знаком, который читается через комнату. Она называет движок и печатает версию как есть: приписать себе более свежий номер значило бы попасться на первой же проверке возможностей.
Там же сказано, где происходит подмена: внутри движка на ARMANOS Browser, до всякого кода страницы, и на уровне кода страницы на встроенном. По этой строке вы сразу увидите, что профиль открылся на встроенном движке, ещё до часа работы на сайте.
- Знак: ARMANOS Browser
- Отпечаток подменён внутри движка, версия 153.0.7978.0
- Знак: «Встроенный движок»
- Подмена на уровне кода страницы, на заметно более старом движке
- Строка прокси со значком ключа
- У этого прокси есть логин, и пароля на странице нет
Карточка движка это самый быстрый способ увидеть, что ARMANOS Browser не установлен или не поднялся и профиль открылся на встроенном.
Что печатает карточка отпечатка
В одной карточке стоят User agent, платформа, экран, языки, локаль, часовой пояс, ядра процессора, память, точки касания, производитель и рендерер WebGL и число шрифтов.
Это не второй пересказ отпечатка. В карточке стоят те самые значения, с которыми профиль сейчас вышел в сеть, а не похожие на них.
User agent
Целиком, в своей строке и с возможностью выделить, чтобы вставить его прямо в проверялку.
Экран
Ширина на высоту, рядом плотность пикселей и глубина цвета.
Часовой пояс, локаль, языки
Три значения, которые сайт сверяет со страной вашего адреса выхода.
Производитель и рендерер WebGL
Две строки, которые графическая проверка читает первыми, когда хочет узнать ваше железо.
Шрифты
Сколько начертаний показывает профиль: ровно столько же насчитает и сайт.
Страница говорит на языке программы
Проверялки вы открываете этим же профилем
Под заголовком стоит ряд из пяти внешних проверялок. Это средства, которыми в этом деле и так пользуются, и стоят они на странице затем, чтобы посмотреть стоило одного нажатия, а не скопированного адреса.
Открываете вы их в том же профиле, то есть читают они его отпечаток через его прокси. Второй ряд это десять обычных сайтов, и на ARMANOS Browser у профиля без закладок они один раз лягут в панель закладок. Если в карточке «Закладки команды» есть список для этого профиля, второй ряд называется «Закладки команды» и показывает его.
BrowserScan
Широкий отчёт по адресу и отпечатку за один проход.
BrowserLeaks
Отдельная страница на каждый источник: canvas, WebGL, шрифты, WebRTC.
CreepJS
Ищет противоречия между значениями, а не просто печатает их.
Pixelscan
Ищет приметы подменённого браузера.
IP2Location
Куда адрес выхода отнесён по словам базы адресов.
На телефонном профиле
Телефон не доказывается маленьким экраном и пятью точками касания. Поэтому страница смотрит на настоящее окно, в котором вы её открыли, и сравнивает его с тем, что заявил профиль.
Четыре расхождения вы прочитаете в строке «Что видят сайты»: окно шире заявленного экрана, поворот противоречит форме экрана, событий касания нет, указатель не грубый.
Это вышло из замера, а не из догадки. В первые секунды окно намерило 500 точек ширины против заявленных 393, поворот остался таким же, как у компьютера, а числа в карточке при этом были зелёными.
Чего это не делает
- Она сообщает то, что может измерить ваша машина. Это не приговор о том, как площадка отнесётся к профилю, и зелёная строка ничего не обещает.
- Вердикту нужен ваш настоящий адрес, узнанный раз за запуск программы мимо прокси. Если тот запрос не удался, страница покажет адрес выхода и промолчит о вердикте.
- Город и поставщик связи приходят из бесплатных общедоступных источников. Эти поля приблизительны, могут отсутствовать или ошибаться, а источник с исчерпанным пределом страница пропускает.
- Это не обход утечек. За WebRTC, DNS и перебором шрифтов идите в сетевую диагностику программы и во внешние проверялки: здесь их нет.
- Она показывает расхождение, но не чинит его. Сменить прокси, шаблон или размер окна по-прежнему ваше дело.
Как проверить
За каждым утверждением стоит файл, а у большинства ещё и стенд, который падает, когда поведение меняется.
- Страница отдаётся только с 127.0.0.1, по ключу на запуск и с запертой политикой содержимого
- apps/desktop/src/lib/start-page.js
- Своего адреса не знаем, значит вердикта нет вовсе
- apps/desktop/src/start/start.html · apps/desktop/test/leak-verdict.js
- Ни одна подпись на странице не может показаться голым ключом
- apps/desktop/src/start/start.html · apps/desktop/test/подписи-стартовой.js
- Телефонному профилю говорят, когда окно противоречит заявленному
- apps/desktop/src/start/start.html
- Число шрифтов согласуется по правилам языка
- apps/desktop/src/i18n/messages.js · apps/desktop/test/plural-agrees.js
- Открытые снова вкладки стоят в прежнем порядке, стартовая заменяет прошлую, а сайт не открывается второй раз
- apps/desktop/src/lib/сеанс-форка.js · apps/desktop/test/вкладки-не-копятся-между-запусками.js
Вопросы
- Можно ли выключить стартовую страницу?
- Да, переключатель стоит на экране движка рядом с выбором движка, и по умолчанию он включён. Если местный сервер не смог занять порт, вы просто откроете профиль без стартовой страницы, и ничего при этом не упадёт.
- Чем ещё занят этот местный сервер?
- Он же даёт профилю пустую страницу с вашей машины, когда профиль сам проверяет свой отпечаток, и принимает от расширения защиты счёт заблокированного. Второе работает даже при выключенной стартовой странице.
- Почему нигде не показан пароль от прокси?
- Страница местная, но открыта она внутри браузера профиля, где содержимое способно прочитать расширение. Пароля от прокси на ней нет нарочно.
- Показывается ли страница при запуске без окна?
- Нет. Без окна профиль открывает один адрес, и читать страницу там некому.
- Откуда берётся название страны?
- Его выдаёт сам браузер по двухбуквенному коду, на вашем языке. Если адрес узнать не удалось, повторить попытку можно кнопкой «Повторить».
Посмотрите, прежде чем куда-то идти
Страница стоит трёх секунд при запуске. Это самый дешёвый способ заметить отвалившийся прокси или встроенный движок вместо ARMANOS Browser раньше сайта.