Tvrtka Google o jačanju u Chrome modu , koji omogućuje obradu stranica s različitih sajtova u odvojenim izoliranim procesima. Mod međusajamske izolacije omogućava zaštitu korisnika od napada koji se mogu izvršiti putem korištenih na sajtu eksternih blokova, poput iframe umetanja, ili za blokiranje curenja podataka putem ugrađenih legitimnih blokova (na primjer, s zahtjevima za bankarske usluge, na kojima može biti autentificiran korisnik) na zlonamjernim sajtovima.
Pri razdvajanju obrtnika prema domeni, u svakom procesu se nalaze podaci samo jednog sajta, što otežava izvođenje napada usmjerenih na međusajamski pristup podacima. U verzijama Chrome-a za desktop obrtnika prema domeni, a ne kartici, implementirano je počevši od . U sličan mod je aktiviran i za Android platformu.
Kako bi se smanjila prekomjerna potrošnja resursa, mod međusajamske izolacije na Androidu se uključuje samo ako je na stranici zabilježen ulaz putem lozinke. Chrome zapamti činjenicu da je korištena lozinka i uključuje zaštitu za sve daljnje pristupe sajtu. Zaštita se također odmah primjenjuje za prethodno definiranu listu sajtova koji su popularni među korisnicima mobilnih uređaja. Izborna metoda aktivacije i dodane optimizacije omogućili su zadržavanje povećanja potrošnje memorije zbog rasta broja aktivnih procesa na prosječnom nivou od 3-5%, umjesto 10-13% koji su zabilježeni pri aktiviranju izolacije za sve sajtove.
Novi mod izolacije je aktiviran za 99% korisnika Chrome 77 na Android uređajima, koji imaju najmanje 2 GB RAM-a (za 1% korisnika mod je ostao isključen zbog praćenja performansi). Ručno uključivanje ili isključivanje moda međusajamske izolacije može se izvršiti preko podešavanja „chrome://flags/#enable-site-per-process”.
U verziji Chrome za stolna računala, prethodno spomenuti način izolacije web stranica je dodatno poboljšan kako bi se suprotstavio napadima koji su usmjereni na potpunu kompromitaciju procesa s obradom sadržaja. Poboljšani način izolacije omogućit će zaštitu podataka web stranica od dva dodatna tipa prijetnji: curenja podataka uslijed napada putem vanjskih kanala, poput Spectre, i curenja nakon potpune kompromitacije procesa-obrađivača kada dođe do uspješne eksploatacije ranjivosti koje omogućuju preuzimanje kontrole nad procesom, ali nisu dovoljne za zaobilaženje sandbox-izolacije. U Chromeu za Android slična zaštita bit će dodana kasnije.
Suština metode je da upravljački proces pamti kojem web mjestu radni proces ima pristup i zabranjuje pristup drugim web mjestima, čak i ako napadač preuzme kontrolu nad procesom i pokuša doći do resursa drugog web mjesta. Ograničenja obuhvaćaju resurse povezane s autentifikacijom (spremane lozinke i kolačiće), podatke koji se preuzimaju izravno putem mreže (filtriraju se i vezuju uz trenutno web mjesto HTML, XML, JSON, PDF i druge tipove datoteka), podatke u unutarnjim skladištima (localStorage), ovlastima (odobrene dozvole web mjestu za pristup mikrofonu itd.) i porukama koje se šalju putem API-ja postMessage i BroadcastChannel. Svi takvi resursi vezani su oznakom uz izvorno web mjesto i provjeravaju se s strane upravljačkog procesa za mogućnost prijenosa na zahtjev iz radnog procesa.
Od događaja povezanih s Chromeom također se može istaknuti izjava o podršci u Chromeu za funkciju , koja omogućuje stvaranje poveznica na pojedinačne riječi ili fraze, bez izričitog navođenja oznaka u dokumentu pomoću oznake «a name» ili svojstva «id». Sintaksa takvih poveznica planira se odobriti kao web-standard, koji je trenutno u fazi . Maskiranje za prijelaz (u suštini pretraživanje s pomicanjem) odvaja se od običnog sidra oznakom «:~:». Na primjer, kada otvorite poveznicu «https://opennet.ru/51702/#:~:text=Chromе», stranica će se pomaknuti na poziciju s prvim spominjanjem riječi «Chromе» i ta riječ će biti označena. Mogućnost je dodana u granu , ali za uključivanje zahtijeva pokretanje s oznakom «—enable-blink-features=TextFragmentIdentifiers».
Druga zanimljiva predstojeća promjena u Chromeu mogućnost zamrzavanja neaktivnih kartica, koja automatski oslobađa memoriju kartica koje su u pozadini više od 5 minuta i ne obavljaju značajne radnje. Odluka o prikladnosti određene kartice za zamrzavanje donosi se na temelju heuristike. Promjena je dodana u Canary granu, na temelju koje će biti formiran Chrome 79, i može se uključiti putem zastavice „chrome://flags/#proactive-tab-freeze”.
Izvor: opennet.ru
