Google om förstÀrkning av webblÀsarlÀge i Chrome , som möjliggör hantering av sidor frÄn olika webbplatser i separata isolerade processer. Webbplatsisolering skyddar anvÀndaren frÄn attacker som kan göras genom tredjepartskomponenter som anvÀnds pÄ webbplatsen, sÄsom iframe-inbÀddningar, eller för att blockera datalÀckage genom inbÀddning av legitima komponenter (till exempel förfrÄgningar till banktjÀnster dÀr anvÀndaren kan vara autentiserad) pÄ skadliga webbplatser.
Genom att separera processorer kopplade till domÀner finns det endast data frÄn en webbplats i varje process, vilket gör det svÄrare att utföra attacker som syftar till att stjÀla data mellan webbplatser. I skrivbordsversionerna av Chrome processorer kopplade till domÀnen, och inte fliken, implementerades frÄn . I aktiverades ett liknande lÀge Àven för Android-plattformen.
För att minska overhead aktiveras webbplatsisolering pĂ„ Android endast om det finns en inloggning med ett lösenord pĂ„ sidan. Chrome kommer ihĂ„g att lösenord har anvĂ€nts och tillĂ€mpar skyddet Ă€ven för alla framtida besök pĂ„ webbplatsen. Skyddet tillĂ€mpas ocksĂ„ omedelbart för en lista över fördefinierade webbplatser som Ă€r populĂ€ra bland mobilanvĂ€ndare. Den selektiva aktiveringsmetoden och de tillagda optimeringarna har gjort det möjligt att hĂ„lla minnesanvĂ€ndningen som orsakas av ökat antal aktiva processer i genomsnitt pĂ„ 3â5%, istĂ€llet för 10â13%, som observerats vid aktivering av isolering för alla webbplatser.
Det nya isoleringslÀget har aktiverats för 99% av Chrome 77-anvÀndare pÄ Android-enheter med minst 2 GB RAM (för 1% av anvÀndarna förblev lÀget avstÀngt för att övervaka prestanda). Du kan aktivera eller inaktivera webbplatsisolering manuellt genom att gÄ till instÀllningen "chrome://flags/#enable-site-per-process".
I Chrome för stationÀra datorer har det nÀmnda webbplatsisolationslÀget nu stÀrkts för att motstÄ attacker som syftar till att helt kompromettera processen med innehÄllshanteraren. Den förbÀttrade isoleringslÀget kommer att skydda webbplatsdata mot tvÄ ytterligare typer av hot: datalÀckor pÄ grund av attacker via externa kanaler, sÄsom Spectre, och lÀckor efter fullstÀndig kompromettering av processen med hanteraren vid framgÄngsrik utnyttjande av sÄrbarheter som ger kontroll över processen, men som inte Àr tillrÀckliga för att kringgÄ sandbox-isoleringen. I Chrome för Android kommer liknande skydd att lÀggas till senare.
Metoden gÄr ut pÄ att styrenheten kommer ihÄg vilket webbplats arbetstrÀningen har tillgÄng till och förhindrar Ätkomst till andra webbplatser, Àven om angriparen lyckas fÄ kontroll över processen och försöker fÄ tillgÄng till resurser frÄn en annan webbplats. BegrÀnsningarna omfattar resurser relaterade till autentisering (sparade lösenord och cookies), data som laddas ner direkt över nÀtet (filtreras och kopplas till den aktuella webbplatsen HTML, XML, JSON, PDF och andra typer av filer), data i interna lagringsutrymmen (localStorage), behörigheter (beviljade webbplatsbehörigheter för mikrofonÄtkomst etc.) och meddelanden som skickas via API:erna postMessage och BroadcastChannel. Alla sÄdana resurser kopplas med en etikett till den ursprungliga webbplatsen och kontrolleras frÄn styrenheten för att se om de kan överföras pÄ begÀran frÄn arbetstrÀningen.
Bland hĂ€ndelser relaterade till Chrome kan ocksĂ„ nĂ€mnas godkĂ€nnandet av stöd för funktionen , vilket ger möjlighet att skapa lĂ€nkar till enskilda ord eller fraser utan att tydligt ange etiketter i dokumentet med hjĂ€lp av "a name"-taggen eller "id"-attributet. Syntaksen för sĂ„dana lĂ€nkar planeras att godkĂ€nnas som webbstandard, som för nĂ€rvarande Ă€r i . Masken för övergĂ„ngen (som i princip utför en rullande sökning) separeras frĂ„n den vanliga ankaret med tecknet ":~:". Till exempel, nĂ€r lĂ€nken "https://opennet.ru/51702/#:~:text=ChromĐ”" öppnas, kommer sidan att flyttas till positionen med den första omnĂ€mningen av ordet "ChromĐ”" och detta ord kommer att markeras. Möjligheten har lagts till i grenen , men för att aktivera den krĂ€vs att den startas med flaggan "âenable-blink-features=TextFragmentIdentifiers".
En annan intressant förĂ€ndring som kommer i Chrome möjlighet att frysa inaktiva flikar, vilket automatiskt frigör minnet frĂ„n flikar som har varit i bakgrunden i mer Ă€n 5 minuter och inte utför nĂ„gra betydande Ă„tgĂ€rder. Beslutet om en fliks lĂ€mplighet för frysning fattas baserat pĂ„ heuristik. Ăndringen har lagts till i Canary-grenen, pĂ„ vilken Chrome 79 kommer att baseras, och aktiveras genom flaggan «chrome://flags/#proactive-tab-freeze».
KĂ€lla: opennet.ru
