A weboldalak közötti szigetelés fokozása a Chrome-ban

A Google vállalat bejelentette a Chrome-ban a mód aktiválása weboldalak közötti elszigetelés, 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 hozzáférés a domainhez rendelt feldolgozók, nem pedig a lapok alapján, először megvalósult a Chrome 67. A Chrome 77 hasonló módot aktiválták az Android platform számára is.

A weboldalak közötti szigetelés fokozása a Chrome-ban

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 a kezdet the approval of the inclusion of the support function in Chrome Scroll-To-Text, 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 draft. 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 Canary, but requires launching with the flag '--enable-blink-features=TextFragmentIdentifiers'.

Another interesting upcoming change in Chrome egy 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

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster