Tor Browser 16.0 вышел для настольных систем и Android. Впервые стабильная сборка использует Firefox 153 с расширенной поддержкой (ESR), и переход готовили около года. Перед выпуском команда провела ежегодный аудит: проверено более 270 задач в Bugzilla, описывающих изменения Firefox, которые могли повлиять на приватность и безопасность. Обновление касается журналистов, правозащитников и сотрудников организаций в регионах с фильтрацией трафика. Для них браузер остаётся рабочим инструментом.
Аудит перехода остаётся самой трудоёмкой частью релиза. Mozilla каждый год меняет поведение движка, и часть изменений обходит защиты, которые проект Tor добавляет поверх Firefox. Оценивают не только список исправлений, но и поведение: часть функций Firefox в сборку не попадает вовсе. Проверка 270 с лишним задач означает, что команда вручную оценила влияние правок на отпечаток браузера, изоляцию вкладок и работу сетевых настроек. Сверить результат могут сторонние исследователи, поскольку сборки публикуются с воспроизводимыми артефактами и контрольными суммами.
Заметнее всего изменился интерфейс настроек. Прежнюю страницу General заменили несколько разделов: оформление, загрузки, вкладки, доступность и языки. Панели подключения и уровня безопасности, специфичные для проекта, команда пересобрала на компонентах Firefox, поэтому они выглядят и ведут себя как остальные. Настройки, которые снижают приватность или упрощают скрытую идентификацию, проект скрыл либо снабдил предупреждениями. Сохранённые предпочтения при этом не сбрасываются, а строку поиска вынесли в верхнюю часть настроек.
В настройках появился раздел защиты от сторонних приложений с единственной опцией. Она заменяет заголовки окон строкой Tor Browser. Причина в том, что любое приложение в системе читает заголовки чужих окон без особых разрешений и по ним восстанавливает список открытых страниц. Реализацию передали в Firefox по программе Tor Uplift, где она пока доступна только через расширенные настройки. Полную изоляцию от сторонних приложений проект по-прежнему связывает с отдельной операционной системой Tails.
Платформенная поддержка изменилась. Появились нативные сборки для Linux на 64-битной архитектуре ARM (AArch64). Их можно запускать на платах Raspberry Pi и на компьютерах Mac с чипами Apple под Linux. Одновременно проект отказался от 32-битных систем x86: ежедневное число запросов обновлений с этой платформы разработчики оценивают примерно в 200 против пика около 4000 в 2019 году. Версия для Android перешла на Jetpack Compose и Material Design 3, а размер пакета удалось удержать в лимите Google Play в 100 МБ. Из-за того же лимита руководство пользователя не входит в APK и открывается только онлайн.
Часть решений осталась намеренно осторожной. По сообщению Tor Project, опцию с заголовками включили только по желанию пользователя, поскольку за цикл выпуска не успели оценить побочные эффекты. Главный риск связан с доступностью: экранные дикторы и нестандартные оконные менеджеры могут потерять ориентиры при переключении между окнами. Для организаций вывод практический: типовая установка не даёт такой защиты по умолчанию, и настройку придётся распространять политикой. Регуляторный аспект тоже есть, ведь требования к защите персональных данных вынуждают описывать, какие метаданные о работе сотрудника видит сторонний софт на его машине.
Проверка каждого изменения, которое приходит из Firefox, и осторожность с новыми функциями описывают текущую модель поддержки защищённого браузера. Крупный вендор выпускает код по своему графику, а небольшая команда обязана успевать оценивать его влияние на анонимность. Поэтому часть наработок возвращают в Firefox: чем больше защиты живёт в общей кодовой базе, тем меньше работы повторяется при каждом переходе. В планах на ближайшие месяцы новый показ цепочек Tor с поддержкой многопутевых маршрутов и его первое появление в версии для Android.