Rozszczepienie projektu Firefoksa: lepsze bezpieczeństwo i więcej procesów

Wypróbuj Nasz Instrument Do Eliminowania Problemów

Mozilla pracuje nad nowym modelem procesu dla przeglądarki Firefox, aby umożliwić pełną izolację witryn w przeglądarce po jej wdrożeniu.

Bieżący model procesów Firefoksa uruchamia interfejs użytkownika przeglądarki i zawartość internetową w oddzielnych procesach. Treść internetowa jest dalej podzielony na kilka procesów a ile możesz sprawdzić, ładując about: support w pasku adresu przeglądarki.

Obecny system Firefoksa ogranicza przetwarzanie treści internetowych, dzięki czemu treści z różnych witryn mogą znajdować się w tym samym procesie. Elementy iframe między witrynami ładowane na karcie używają tego samego procesu, co obecnie nadrzędne.

Rozszczepienie projektu

project fission

Projekt Fission Mozilli, kryptonim nowego modelu procesu, ma na celu to zmienić poprzez oddzielenie ramek iframe między witrynami od ich rodzica, aby poprawić bezpieczeństwo i stabilność. Co to oznacza że Firefox utworzy procesy dla każdego elementu iframe załadowanego w witrynie w ramach poszczególnych procesów.

Mozilla śledzi implementację Google. Google wprowadził izolację witryn w Google Chrome w zeszłym roku, aby ograniczyć procesy renderowania do poszczególnych witryn. Google doszedł wtedy do wniosku, że izolacja witryn poprawiłaby bezpieczeństwo i stabilność przeglądarki. Wadą korzystania z izolacji witryn było to, że Chrome zużywał więcej pamięci. Wstępne testy wykazały, że Chrome zużywa około 20% więcej pamięci przy w pełni włączonej izolacji witryn w przeglądarce.

Mozilla chce osiągnąć kamień milowy 1 w lutym 2019; organizacja nie postawiła sobie za cel włączenia do stabilnych wersji Firefoksa, ponieważ jest to gigantyczny projekt, który wymaga wysiłku prawie każdego zespołu inżynierów Firefoksa.

Kamień milowy 1 kładzie podwaliny pod pełną izolację witryn w przeglądarce Firefox. Użytkownicy Firefoksa zainteresowani postępem, jaki Mozilla robi w tym zakresie, mogą się udać Bugzilla @ Mozilla uważne śledzenie rozwoju.

Project Fission, pełna izolacja witryn, chroni Firefoksa przed nowymi wadami procesora Meltdown lub Spectre, które mogą zostać odkryte w przyszłości. Mozilla załatała Firefoksa, aby chronić go przed wykrytymi wadami, ale w obecnej architekturze Firefoksa Mozilla musiałaby dostosowywać Firefoksa za każdym razem, gdy wykryto nową lukę.

Dzięki izolacji witryn Firefox zablokowałby wszelkie przyszłe exploity, które mogą zostać wykryte, i ogólnie poprawiłby bezpieczeństwo i stabilność. Kompromis polega na tym, że Firefox będzie zużywał więcej pamięci po uruchomieniu pełnej izolacji witryn w przeglądarce. Jest za wcześnie, aby stwierdzić, o ile wzrośnie użycie pamięci; Jeśli założysz, że będzie to 20% szansa Google, może to bardzo dobrze stać się problemem w niektórych konfiguracjach.

Teraz ty : Jakie jest Twoje zdanie na temat rozszczepienia projektu / pełnej izolacji lokalizacji?