Проектът Fission на Firefox: по-добра сигурност и повече процеси

Mozilla работи по нов модел на процеса за уеб браузъра Firefox, за да позволи пълната изолация на сайта в браузъра, след като бъде внедрен.

Настоящият модел на процеса на Firefox управлява потребителския интерфейс на браузъра и уеб съдържанието в отделни процеси. Уеб съдържанието е допълнително разделен на няколко процеса и можете да проверите колко, като заредите около: поддръжка в адресната лента на браузъра.

Настоящата система на Firefox ограничава процесите на уеб съдържание, така че съдържанието от различни сайтове може да се окаже в един и същ процес. Iframes за различни сайтове, заредени в раздел, използват същия процес като родителя в момента.

Проект Fission

project fission

Проектът Fission на Mozilla, кодовото име за новия модел на процесите, цели да промени това чрез отделяне на iframes на различни сайтове от родителя си, за да подобри сигурността и стабилността. Какво означава това че Firefox ще създаде процеси за всеки iframe, зареден на даден сайт в отделни процеси.

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

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

Основен етап 1 поставя основите за пълна изолация на сайта в уеб браузъра Firefox. Потребителите на Firefox, които се интересуват от напредъка, който Mozilla постига в това отношение, може да се насочат към Bugzilla @ Mozilla да следи отблизо развитието.

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

С изолация на сайта Firefox би блокирал всички бъдещи експлоатации, които могат да бъдат открити, и като цяло подобри сигурността и стабилността. Компромисът е, че Firefox ще използва повече памет след стартирането на пълната изолация на сайта в браузъра. Рано е да се каже с колко ще се увеличи използването на паметта; ако приемете, че той ще бъде в 20% балпарк на Google, това може много да се превърне в проблем за някои конфигурации.

Сега ти : Какво мислите за проекта Fission / изолация на целия сайт?