Mozilla har introduceret en streng hjemmesideisoleringsfunktion i Firefox

Mozilla har annonceret, at massiv testning af hjemmesidestrangsisoleringsfunktionen, der blev udviklet som en del af Fission-projektet, er begyndt i natbyggede og beta-versioner af Firefox. Denne funktion udvider brugen af en multiprocess-arkitektur - i stedet for en fast pulje af processer oprettes der en separat proces for hver hjemmeside. Aktivering af Fission-mode håndteres gennem variablen "fission.autostart=true" i about:config eller på siden about:preferences#experimental.

Det skal nævnes, at den multiprocess-model, der hidtil er anvendt i Firefox, involverede opstart af en pulje af behandlingsprocesser: som standard 8 hovedprocesser til behandling af indhold, 2 yderligere ikke-priviligerede processer til webindhold og 4 hjælpeprocesser til udvidelser, GPU-interaktion, netværksoperationer og dekodning af multimediedata. Fordelingen af faner på processer skete vilkårligt; eksempelvis kunne der være behandling af en bank-side og en mistænkelig ressourcers behandling i samme proces.

Den nye tilstand skiller behandlingen af hver hjemmeside ud i en separat proces, ikke opdelt efter faner, men efter domæner, hvilket gør det muligt yderligere at isolere indholdet af eksterne scripts og iframe-blokke. For separat behandling af underdomæner til standardtjenester, der er relateret til forskellige hjemmesider, anvendes opdeling ikke efter formelle, men efter faktiske (eTLD) domæner. topniveau-domæner, der er angivet i listen over Public Suffix (dvs. hjemmesiderne "a.github.io" og "b.github.io" vil blive behandlet i forskellige processer).

Den strenge isolationsmode beskytter mod angreb gennem sideløbende kanaler, eksempelvis relateret til sårbarheder af Spectre-typen, som kan medføre lækage af oplysninger inden for én proces. Lækage af fortrolige data, der behandles i samme proces, er mulig, når der udføres ukorrekt eksternt kode i JIT-motorer. virtuelle maskinerI webbrowseres kontekst kan ondsindet JavaScript-kode fra et websted få oplysninger om adgangskoder, adgangsnøgle og kreditkortsnumre, der indtastes på et andet websted, der behandles i samme proces. For at beskytte mod angreb via sidekanaler begrænsede browserudviklere oprindeligt timerens nøjagtighed og blokerede adgangen til SharedArrayBuffer API'en, men disse foranstaltninger gjorde blot angrebene mere komplicerede og langsommere (f.eks. blev der for nylig foreslået en metode til at udtrække data fra CPU-cache, der fungerer uden JavaScript overhovedet).

Blandt de andre fordele ved Strict Site Isolation nævnes reduktion af hukommelsesfragmentering, mere effektiv tilbagegivelse af hukommelse til operativsystemet, minimisering af indflydelsen fra garbage collection og intensive beregninger på sider i andre processer, forbedret belastningsfordeling på forskellige CPU-kerner samt øget stabilitet (et sammenbrud i processen, der håndterer iframe, vil ikke påvirke hovedwebstedet og andre faner).

Blandt de kendte problemer, der opstår ved brug af Fission, bemærkes en markant stigning i hukommelsesforbruget, X11-forbindelser og filsdeskriptorer ved åbning af et stort antal faner, samt problemer med visse udvidelser, forsvinden af indholdet i iframe ved udskrivning og brugen af screenshot-funktioner, reduceret effektivitet af dokumentcache med iframe og tab af indhold i formularer, der er udfyldt, men ikke sendt ved genoprettelse af sessionen efter et sammenbrud.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster