A Google vállalat a Chrome-ban a mód aktiválása , amely biztosítja a különböző weboldalakról származó oldalak feldolgozását elkülönített, izolált folyamatokban. A weboldalak szintű elszigetelés megvédi a felhasználót azoktól a támadásoktól, amelyeket a weboldalon használt külső blokkok révén lehet elkövetni, mint például az iframe-befecskendezés, vagy megakadályozza az adatlopást legitim blokkok (például banki szolgáltatásokra vonatkozó, ahol a felhasználó hitelesítve van) rosszindulatú weboldalakra történő beágyazásával.
A domainhez rendelt feldolgozók szétválasztásakor minden folyamatban csak egy weboldal adatai találhatók, ami megnehezíti a weboldal közötti adatlopásra irányuló támadások elkövetését. A Chrome asztali verzióiban a domainhez rendelt feldolgozók, nem pedig a lapok alapján, először megvalósult . A hasonló módot aktiválták az Android platform számára is.
A memóriaterhelés csökkentésére az Androidon a weboldalak izolálási módja csak akkor aktiválódik, ha a felhasználó jelszóval jelentkezett be az oldalra. A Chrome megjegyzi a jelszóhasználatot, és aktiválja a védelmet minden további weboldalra vonatkozóan. A védelem automatikusan vonatkozik azokra a népszerű, előre definiált weboldalakra is, amelyeket a mobil felhasználók kedvelnek. A szelektív aktiválási módszer és az új optimalizálások lehetővé tették, hogy a folyamatban lévő folyamatok számának emelkedése miatt a memóriafogyasztás növekedése átlagosan 3-5% között maradjon, szemben a minden weboldalra vonatkozó izolálás aktiválása esetén tapasztalt 10-13%-kal.
Az új izolálási mód a Chrome 77 99%-os felhasználója számára aktiválva van Android-eszközökön, amelyek legalább 2 GB RAM-mal rendelkeznek (az 1%-os felhasználók számára a mód deaktiválva maradt a teljesítmény nyomon követése érdekében). Az oldalak izolálási módot kézzel aktiválhatjuk vagy deaktiválhatjuk a "chrome://flags/#enable-site-per-process" beállításon keresztül.
A Chrome desktop edition has now enhanced the aforementioned site isolation mode to counter attacks aimed at completely compromising the content handler process. The improved isolation mode will protect site data from two additional types of threats: data leaks from side-channel attacks like Spectre, and leaks following a full compromise of the handler process due to successful exploitation of vulnerabilities that allow control over the process but are insufficient to bypass sandbox isolation. This protection will be added to Chrome for Android later.
The essence of the method is that the managing process remembers which site the worker process has access to and blocks access to other sites, even if the attacker gains control over the process and attempts to access resources from another site. The restrictions cover resources related to authentication (saved passwords and cookies), data directly loaded over the network (filtered and tied to the current site's HTML, XML, JSON, PDF, and other file types), internal storage data (localStorage), permissions (granted site access to the microphone, etc.), and messages transmitted via the postMessage API and BroadcastChannel. All such resources are tagged with the originating site and checked by the managing process for the possibility of requests from the worker process.
Among the events related to Chrome, it is worth noting the approval of the inclusion of the support function in Chrome , which allows the creation of links to individual words or phrases without explicitly marking them in the document using the 'a name' tag or the 'id' property. The syntax for such links is planned to be validated as a web standard, which is still in the . The linking mask (essentially performing a scrolling search) is separated from the regular anchor by the marker ':~:'. For example, when opening the link 'https://opennet.ru/51702/#:~:text=Chromе', the page will shift to the position of the first mention of the word 'Chromе', and that word will be highlighted. This feature has been added in the , but requires launching with the flag '--enable-blink-features=TextFragmentIdentifiers'.
Another interesting upcoming change in Chrome A fagyasztási lehetőség inaktív lapok számára, amely automatikusan kiüríti a memóriából azokat a lapokat, amelyek 5 percig háttérben vannak, és nem végeznek jelentős tevékenységeket. A fagyasztásra való alkalmasság döntését heurisztika alapján hozzák meg. A változás bekerült a Canary ágba, amely alapján a Chrome 79 kiadásra fog készülni, és a „chrome://flags/#proactive-tab-freeze” zászlóval aktiválható.
Forrás: opennet.ru
