Företaget Mozilla har presenterat ett strikt webbplatsisolationslÀge för Firefox

Mozilla har meddelat att de har inlett omfattande tester av strikt webbplatsisolering i nattsamlingar och betautgÄvor av Firefox, vilket har utvecklats inom ramen för projektet Fission. LÀge utökar anvÀndningen av en flerprocess-arkitektur - istÀllet för en fast uppsÀttning av processer, skapas en separat process för varje webbplats. Aktivering av Fission-lÀget kan göras via variabeln "fission.autostart=true" i about:config eller pÄ sidan about:preferences#experimental.

Vi pÄminner om att den flerprocessmodell som hittills har anvÀnts i Firefox innebar drift av en uppsÀttning av hanteringsprocesser: per standard 8 huvudprocesser för bearbetning av innehÄll, 2 extra icke-privilegierade processer för webbinnehÄll och 4 hjÀlpprocesser för tillÀgg, interaktion med GPU, nÀtverksoperationer och avkodning av multimedia. Fördelningen av flikar till processer gjordes slumpmÀssigt; till exempel kunde en bankwebbplats och en misstÀnkt, opÄlitlig resurs hamna i samma process.

Det nya lÀget flyttar bearbetningen av varje webbplats till en separat process, dÀr separeringen inte görs efter flikar, utan efter domÀner, vilket gör det möjligt att ytterligare isolera innehÄllet i externa skripter och iframe-block. För separat bearbetning av underdomÀner för typiska tjÀnster relaterade till olika webbplatser, tillÀmpas en separation baserat pÄ faktiska (eTLD) snarare Àn formella domÀner. överordnade domÀner, som Àr markerade i listan Public Suffix (dvs. webbplatser som "a.github.io" och "b.github.io" kommer att hanteras i olika processer).

Det strikta isoleringslÀget gör det möjligt att skydda sig mot attacker genom externa kanaler, till exempel i samband med sÄrbarheter av typen Spectre, vilket kan leda till lÀckage av information inom en och samma process. LÀckage av konfidentiella uppgifter som hanteras i samma process kan intrÀffa vid körning av opÄlitlig extern kod i motorer med JIT och i virtuella maskiner. I webblÀsare kan skadlig JavaScript-kod frÄn en webbplats hÀmta information om lösenord, Ätkomstnycklar och kreditkortsnummer som anges pÄ en annan webbplats som hanteras i samma process. För att skydda mot attacker via sidokanaler begrÀnsade webblÀsarutvecklarna först timers noggrannhet och blockerade tillgÄng till API:et SharedArrayBuffer, men dessa ÄtgÀrder försvÄrade och fördröjde bara attackerna (till exempel har en metod nyligen föreslagits för att extrahera data frÄn CPU-cache, som fungerar utan JavaScript överhuvudtaget).

Bland andra fördelar med strikt isolering nÀmns minskad minnesfragmentering, mer effektiv ÄterlÀmning av minne till operativsystemet, minimering av pÄverkan frÄn skrÀpsamling och intensiva berÀkningar pÄ sidor i andra processer, ökad effektivitet i belastningsfördelningen över olika CPU-kÀrnor och ökad stabilitet (om processen som hanterar iframe kraschar pÄverkas inte huvudsidan och andra flikar).

Bland de kÀnda problemen vid anvÀndning av Fission noteras en mÀrkbar ökning av minnesanvÀndning, X11-anslutningar och filbeskrivare vid öppnande av ett stort antal flikar, samt störningar i vissa tillÀgg, bortfall av iframe-innehÄll vid utskrift och vid anrop av skÀrmdumpsfunktionen, minskad effektivitet i caching av dokument med iframe, och förlust av innehÄll i ifyllda men inte skickade formulÀr vid ÄterstÀllning av sessionen efter en krasch.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster