Очередная сборка браузера Firefox в канале Nightly добавляет поддержку новой функции под названием Fission. Она должна повысить безопасность работы в браузере, когда в разных процессах применяется междоменное отслеживание.
Похожая функциональность уже встроена в другие браузеры, в том числе в Google Chrome. Там она известна как изоляция сайтов.
Изоляция сайтов помогает блокировать эксплоиты, которые задействуют не только существующие уязвимости безопасности, но и ещё не обнаруженные. Изоляция сайтов пригодилась бы в январе 2018 года, когда в заголовки новостей попали уязвимости Meltdown и Spectre. Тогда стало понятно, что глобальной сети не помешают дополнительные усилия по защите пользователей от неизвестных до сих пор уязвимостей.
Изоляция сайтов уже активна в Google Chrome. Теперь и Mozilla приближается к этому в Firefox. Участники программы тестирования могут попробовать Fission и поделиться мнением о результатах.
Проект Fission был анонсирован в феврале нынешнего года. Разработчики говорят, что хотят создать надёжный браузер не только относительно известных уязвимостей безопасности, но и встроенные уровни защиты против потенциальных будущих уязвимостей. Чтобы добиться этого, нужно переработать архитектуру Firefox и внедрить полную поддержку изоляции сайтов. Это считается очередным шагом в эволюции Firefox. Проект Electrolysis отделил содержимое от самого браузера, а теперь межсайтовые фреймы отделяются в собственные процессы от родительского фрейма.
Работа пока продолжается, но уже можно посмотреть, что сделано. Для этого надо установить версию браузера Firefox 69.0a1 (2019-06-23) (64 бит).
Чтобы включить Fission, нужно перейти на экран флагов в Firefox Nightly. Отдельная опция в системных настройках пока отсутствуют. Сначала запустите браузер и в адресной строке наберите:
- about:config
Дальше введите в поиск:
- fission
Вы увидите несколько флагов:
- autostart
- frontend.simulate-events
- frontend.simulate-messages
- preserve_browsing_contexts
- rebuild_frameloaders_on_remoteness_change
Вам нужен первый из них. Значение установлено на False, поэтому дважды кликните по нему и поставьте True.
Fission может сломать работу некоторых веб-сайтов и даже привести к падению браузера. На форумах сейчас пишут, что пользователи испытывают подобные затруднения. Некоторые утверждают, что у них браузер наоборот стал работать быстрее. Некоторые жалуются, что у них не загружаются отдельные сайты.
Впрочем, речь идёт о сборке Firefox Nightly, а не финальной версии браузера. Подобные проблемы могут быть в любой предварительной сборке, а разработка Fission пока находится на ранних этапах. По этой причине трудно рассчитывать, что данная функциональность появится в финальном варианте браузера в ближайшее время.
Mozilla не называет сроков, но если тестирование пройдёт хорошо, Fission может появиться в бета-версиях браузера в ближайшие месяцы.