Проект Firefox Fission: лучшая безопасность и больше процессов

Mozilla работает над новой моделью процесса для веб-браузера Firefox, чтобы обеспечить полную изоляцию сайта в браузере после его развертывания.

Текущая модель процессов Firefox запускает пользовательский интерфейс браузера и веб-контент в отдельных процессах. Веб-контент дальше разделен на несколько процессов и вы можете узнать их количество, загрузив about: support в адресную строку браузера.

Текущая система Firefox ограничивает процессы веб-контента, так что контент с разных сайтов может оказаться в одном процессе. Межсайтовые окна iframe, загруженные на вкладку, в настоящее время используют тот же процесс, что и родительский.

Разделение проекта

проект деления

Проект Mozilla Fission, кодовое название новой модели процесса, призван изменить это, отделив межсайтовые фреймы от их родительских для повышения безопасности и стабильности. Это значит что Firefox будет создавать процессы для любого iframe, загруженного на сайт, в отдельных процессах.

Mozilla следует реализации Google. Google представил изоляцию сайтов в Google Chrome в прошлом году, чтобы ограничить процессы рендеринга отдельными сайтами. Тогда Google пришел к выводу, что изоляция сайтов повысит безопасность и стабильность браузера. Обратной стороной использования изоляции сайта было то, что Chrome использовал больше памяти. Первоначальные тесты показали, что Chrome использует примерно на 20% больше памяти при полностью включенной в браузере изоляции сайтов.

Mozilla хочет достичь этапа 1 в феврале 2019 года; организация не поставила цели для включения в стабильные версии Firefox, поскольку это гигантский проект, требующий усилий практически от любой команды разработчиков Firefox.

Этап 1 закладывает основу для полной изоляции сайта в веб-браузере Firefox. Пользователи Firefox, заинтересованные в прогрессе, достигнутом Mozilla в этом отношении, могут перейти к [электронная почта защищена] внимательно следить за развитием.

Project Fission, полная изоляция сайта, защищает Firefox от новых недостатков CPU Meltdown или Spectre, которые могут быть обнаружены в будущем. Mozilla внесла исправления в Firefox для защиты от обнаруженных недостатков, но в соответствии с текущей архитектурой Firefox Mozilla пришлось бы настраивать Firefox каждый раз, когда обнаруживалась новая ошибка.

С изоляцией сайта Firefox будет блокировать любые будущие эксплойты, которые могут быть обнаружены, а также улучшит безопасность и стабильность в целом. Компромисс заключается в том, что Firefox будет использовать больше памяти после запуска полной изоляции сайта в браузере. Пока рано говорить, насколько увеличится использование памяти; если вы предположите, что это будет примерно в 20% Google, это вполне может стать проблемой для некоторых конфигураций.

Теперь ваша очередь : Что вы думаете о Project Fission / полной изоляции сайта?