Agbara ipinya laarin awọn aaye ni Chrome

Google kede nipa ipo imuduro ni Chrome agbelebu-ojula ipinya, eyi ti o ṣe idaniloju pe awọn oju-iwe lati awọn aaye oriṣiriṣi ti wa ni ilọsiwaju ni awọn ilana ti o ya sọtọ. Ipo ipinya ni ipele aaye gba ọ laaye lati daabobo olumulo lati awọn ikọlu ti o le ṣe nipasẹ awọn bulọọki ẹnikẹta ti a lo lori aaye naa, gẹgẹbi awọn ifibọ iframe, tabi lati dènà jijo data nipasẹ ifibọ ti awọn bulọọki ẹtọ (fun apẹẹrẹ, pẹlu awọn ibeere si awọn iṣẹ ile-ifowopamọ, eyiti o le ni olumulo ti jẹ ifọwọsi) lori awọn aaye irira.

Nipa yiya sọtọ awọn olutọju nipasẹ agbegbe, ilana kọọkan ni data lati aaye kan ṣoṣo, eyiti o jẹ ki o nira lati gbe awọn ikọlu gbigba data aaye-agbelebu. Lori awọn ẹya tabili ti Chrome iyapa handlers owun lati kan ìkápá kuku ju a taabu, muse ti o bere lati Chrome 67. IN Chrome 77 a iru mode ti a ti mu ṣiṣẹ fun awọn Android Syeed.

Agbara ipinya laarin awọn aaye ni Chrome

Lati dinku lori, ipo ipinya aaye ni Android ti ṣiṣẹ nikan ti oju-iwe naa ba wọle nipa lilo ọrọ igbaniwọle kan. Chrome ranti otitọ pe a ti lo ọrọ igbaniwọle ati tan-an aabo fun gbogbo wiwọle siwaju si aaye naa. A tun lo aabo lẹsẹkẹsẹ si atokọ yiyan ti awọn aaye ti a ti sọ tẹlẹ ti o gbajumọ laarin awọn olumulo ẹrọ alagbeka. Ọna imuṣiṣẹ yiyan ati awọn iṣapeye ti a ṣafikun gba wa laaye lati tọju ilosoke ninu lilo iranti nitori ilosoke ninu nọmba awọn ilana ṣiṣe ni ipele apapọ ti 3-5%, dipo 10-13% ti a ṣe akiyesi nigbati o mu ipinya ṣiṣẹ fun gbogbo awọn aaye.

Ipo ipinya tuntun ti ṣiṣẹ fun 99% ti awọn olumulo Chrome 77 lori awọn ẹrọ Android pẹlu o kere ju 2 GB ti Ramu (fun 1% ti awọn olumulo ipo naa wa ni alaabo fun ibojuwo iṣẹ). O le mu ṣiṣẹ pẹlu ọwọ tabi mu ipo ipinya aaye ṣiṣẹ ni lilo eto “chrome://flags/#enable-site-per-process”.

Ninu ẹda tabili Chrome ti tabili, ipo ipinya aaye ti a mẹnuba loke ti ni okun lati koju awọn ikọlu ti o pinnu lati ba ilana imudani akoonu jẹ patapata. Ipo ipinya ti o ni ilọsiwaju yoo daabobo data aaye lati awọn iru irokeke meji meji: awọn n jo data nitori abajade awọn ikọlu ẹni-kẹta, gẹgẹ bi Specter, ati awọn n jo lẹhin adehun pipe ti ilana oluṣakoso nigbati o ṣaṣeyọri ilokulo awọn ailagbara ti o gba ọ laaye lati ni iṣakoso lori ilana, ṣugbọn ko to lati fori ipinya apoti iyanrin. Idabobo ti o jọra yoo ṣe afikun si Chrome fun Android ni ọjọ ti o tẹle.

Koko-ọrọ ti ọna naa ni pe ilana iṣakoso naa ranti aaye wo ni ilana oṣiṣẹ ti ni iwọle si ati ṣe idiwọ iraye si awọn aaye miiran, paapaa ti ikọlu ba gba iṣakoso ilana naa ati gbiyanju lati wọle si awọn orisun ti aaye miiran. Awọn ihamọ bo awọn orisun ti o ni ibatan si ijẹrisi (awọn ọrọ igbaniwọle ti a fipamọ ati Awọn kuki), data ti a ṣe igbasilẹ taara lori nẹtiwọọki naa (alẹ ati sopọ si aaye lọwọlọwọ HTML, XML, JSON, PDF ati awọn iru faili miiran), data ni ibi ipamọ inu (Storage agbegbe), awọn igbanilaaye ( aaye ti o fun laaye laaye si gbohungbohun, ati bẹbẹ lọ) ati awọn ifiranṣẹ ti a gbejade nipasẹ ifiweranṣẹ ifiweranṣẹ ati Awọn API BroadcastChannel. Gbogbo iru awọn orisun ni nkan ṣe pẹlu tag si aaye orisun ati ṣayẹwo ni ẹgbẹ ti ilana iṣakoso lati rii daju pe wọn le gbe wọn lọ si ibeere lati ọdọ ilana oṣiṣẹ.

Awọn iṣẹlẹ miiran ti o ni ibatan Chrome pẹlu: Bẹrẹ awọn ifọwọsi lati mu atilẹyin ẹya ṣiṣẹ ni Chrome Yi lọ-si-ọrọ, eyi ti o mu ki o ṣee ṣe lati ṣe awọn ọna asopọ si awọn ọrọ kọọkan tabi awọn gbolohun ọrọ lai ṣe afihan awọn aami ni pato ninu iwe nipa lilo aami "orukọ" tabi ohun-ini "id". Sintasi ti iru awọn ọna asopọ ni a gbero lati fọwọsi bi boṣewa wẹẹbu kan, eyiti o tun wa ni ipele naa osere. Boju-boju iyipada (ni pataki wiwa lilọ kiri) ti yapa kuro ninu oran deede nipasẹ ẹda “: ~:”. Fun apẹẹrẹ, nigbati o ṣii ọna asopọ "https://opennet.ru/51702/#:~:text=Chrome" oju-iwe naa yoo lọ si ipo pẹlu orukọ akọkọ ti ọrọ "Chrome" ati pe ọrọ yii yoo ṣe afihan. . Ẹya ti a fikun si okun canary, ṣugbọn lati mu ṣiṣẹ nilo ṣiṣe pẹlu asia "--enable-blink-features=TextFragmentIdentifiers".

Iyipada miiran ti n bọ ti o nifẹ ninu Chrome jẹ ẹya agbara lati di awọn taabu aiṣiṣẹ, gbigba ọ laaye lati gbejade laifọwọyi lati awọn taabu iranti ti o wa ni abẹlẹ fun diẹ ẹ sii ju awọn iṣẹju 5 ati pe ko ṣe awọn iṣe pataki. Ipinnu nipa ìbójúmu ti taabu kan pato fun didi ni a ṣe da lori awọn heuristics. Iyipada naa ti ṣafikun si ẹka Canary, lori ipilẹ eyiti idasilẹ Chrome 79 yoo ṣẹda, ati pe o ṣiṣẹ nipasẹ asia “chrome://flags/#proactive-tab-freeze”.

orisun: opennet.ru

Fi ọrọìwòye kun