Firefoxs prosjektgjennomføring: bedre sikkerhet og flere prosesser

Prøv Instrumentet Vårt For Å Eliminere Problemer

Mozilla jobber med en ny prosessmodell for Firefox nettleser for å muliggjøre full nettstedisolering i nettleseren når den er rullet ut.

Firefox sin nåværende prosessmodell kjører nettleserens brukergrensesnitt og webinnhold i separate prosesser. Nettinnholdet er videre delt inn i flere prosesser og du kan sjekke hvor mange ved å laste om: support i nettleserens adressefelt.

Firefox sitt nåværende system begrenser webinnholdsprosesser slik at innhold fra forskjellige nettsteder kan havne i samme prosess. Cross-site iframes lastet i en fane bruker den samme prosessen som overordnede for øyeblikket.

Prosjektfisjon

project fission

Mozillas Project Fission, kodenavnet for den nye prosessmodellen, tar sikte på å endre det ved å skille iframes på tvers av nettstedet fra foreldrene for å forbedre sikkerhet og stabilitet. Hva det betyr er at Firefox vil opprette prosesser for alle iframe som er lastet på et nettsted i individuelle prosesser.

Mozilla følger Googles implementering. Google introduserte nettstedisolering i Google Chrome i fjor for å begrense gjengivelsesprosesser til individuelle nettsteder. Google konkluderte den gang med at isolering av nettstedet vil forbedre sikkerheten og stabiliteten til nettleseren. Ulempen med å bruke nettstedisolering var at Chrome ville bruke mer minne. De første testene avslørte at Chrome brukte omtrent 20% mer minne med nettstedsisolering fullt ut aktivert i nettleseren.

Mozilla ønsker å nå milepæl 1 i februar 2019; organisasjonen har ikke satt et mål for inkludering i stabile versjoner av Firefox, ettersom det er et enormt prosjekt som krever innsats fra nesten ethvert Firefox ingeniørteam.

Milestone 1 legger grunnlaget for fullstendig isolering av nettstedet i Firefox nettleser. Firefox-brukere som er interessert i fremdriften som Mozilla gjør i denne forbindelse, kan gå over til Bugzilla @ Mozilla å følge utviklingen tett.

Project Fission, full nettstedisolering, beskytter Firefox mot nye Meltdown- eller Specter CPU-feil som kan bli oppdaget i fremtiden. Mozilla lappet Firefox for å beskytte mot oppdagede feil, men under Firefox sin nåværende arkitektur, ville Mozilla måtte justere Firefox hver gang en ny feil oppdages.

Ved å isolere nettstedet, vil Firefox blokkere eventuelle fremtidige utnyttelser som kan oppdages og forbedre sikkerheten og stabiliteten generelt også. Avveiningen er at Firefox vil bruke mer minne når fullstendig nettstedisolering er startet i nettleseren. Det er for tidlig å fortelle om hvor mye minnebruk vil øke; hvis du antar at det vil være i Googles 20% ballpark, kan det godt være et problem for noen konfigurasjoner.

Nå du : Hva tar du for prosjektgjennomføring / full nettstedisolering?