Itusilẹ Chrome 76

Google gbekalẹ itusilẹ ẹrọ aṣawakiri wẹẹbu Chrome 76... Nigbakanna wa idurosinsin Tu ti a free ise agbese chromium, eyi ti Sin bi awọn igba ti Chrome. Chrome kiri ayelujara yatọ lilo awọn aami Google, wiwa eto kan fun fifiranṣẹ awọn iwifunni ni ọran ti jamba, agbara lati ṣe igbasilẹ module Flash kan lori ibeere, awọn modulu fun ṣiṣere akoonu fidio ti o ni aabo (DRM), eto fun fifi awọn imudojuiwọn sori ẹrọ laifọwọyi ati gbigbe lakoko wiwa RLZ sile. Itusilẹ atẹle ti Chrome 77 jẹ eto fun Oṣu Kẹsan ọjọ 10th.

akọkọ iyipada в Chrome 76:

  • mu ṣiṣẹ nipa aiyipada, ipo aabo lodi si gbigbe awọn kuki ẹni-kẹta, eyiti, ni isansa ti ẹda SameSite ni akọsori Set-Cookie, ṣeto iye “SameSite = Lax” nipasẹ aiyipada, ni opin fifiranṣẹ awọn kuki fun awọn ifibọ lati awọn aaye ẹni-kẹta (ṣugbọn awọn aaye yoo tun ni anfani lati dojui ihamọ naa nipa tito ni gbangba nigbati o ba ṣeto iye Kuki SameSite=Ko si). Titi di isisiyi, aṣawakiri naa fi Kuki ranṣẹ si eyikeyi ibeere si aaye kan fun eyiti a ṣeto Kuki kan, paapaa ti aaye miiran ba ṣii lakoko, ati pe ibeere naa ni aiṣe taara nipasẹ gbigbe aworan kan tabi nipasẹ iframe. Ni ipo 'Lax', gbigbe Kuki jẹ idinamọ fun awọn ibeere abẹ-aaye ayelujara nikan, gẹgẹbi awọn ibeere aworan tabi ikojọpọ akoonu iframe, eyiti a lo nigbagbogbo lati ṣe ifilọlẹ awọn ikọlu CSRF ati tọpa awọn gbigbe olumulo laarin awọn aaye.
  • Duro ṣiṣiṣẹsẹhin akoonu Flash nipasẹ aiyipada. Titi di itusilẹ Chrome 87, ti a nireti ni Oṣu kejila ọdun 2020, atilẹyin Flash le ṣe pada si awọn eto (To ti ni ilọsiwaju> Aṣiri ati Aabo> Eto Aye), atẹle nipa ifẹsẹmulẹ kedere ti iṣẹ ṣiṣe ti akoonu Flash fun aaye kọọkan (ìmúdájú jẹ ranti titi ti ẹrọ aṣawakiri yoo tun bẹrẹ). Yiyọ koodu pipe lati ṣe atilẹyin Flash wa ni imuṣiṣẹpọ pẹlu ero ti Adobe ti kede tẹlẹ lati pari atilẹyin fun imọ-ẹrọ Flash ni 2020;
  • Fun awọn ile-iṣẹ, agbara lati wa awọn faili ni ibi ipamọ Google Drive ti ṣafikun si ọpa adirẹsi;

    Itusilẹ Chrome 76

  • Bibẹrẹ ibi-ìdènà Ipolowo ti ko yẹ ni Chrome ti o dabaru pẹlu iwoye ti akoonu ati pe ko ni ibamu awọn ibeere ti Iṣọkan fun Ipolowo Dara julọ;
  • Ipo iyipada fun yiyi pada si oju-iwe tuntun ti ni imuse, ninu eyiti akoonu lọwọlọwọ ti yọkuro ati pe lẹhin funfun ti han kii ṣe lẹsẹkẹsẹ, ṣugbọn lẹhin idaduro kukuru. Fun awọn oju-iwe ti n ṣajọpọ ni iyara, yiyọ kuro nikan ni awọn abajade ni fifẹ ati pe ko pese ẹru isanwo ti sisọ olumulo pe oju-iwe tuntun kan fẹẹrẹ kojọpọ. Ninu itusilẹ tuntun, ti oju-iwe kan ba ṣii ni iyara ati pe idaduro diẹ wa, lẹhinna oju-iwe tuntun yoo han ni aaye, ni aibikita rọpo ti iṣaaju (fun apẹẹrẹ, rọrun nigbati o ba yipada si awọn oju-iwe miiran ti aaye kanna ti o jọra ni apẹrẹ. ati eto awọ). Ti o ba gba akoko diẹ ti o ṣe akiyesi si olumulo lati ṣe afihan oju-iwe naa, lẹhinna, bi tẹlẹ, iboju yoo jẹ mimọ-tẹlẹ;
  • Awọn ibeere fun ṣiṣe ipinnu iṣẹ ṣiṣe olumulo lori oju-iwe kan ti di mimu. Chrome gba ọ laaye lati ṣafihan awọn iwifunni agbejade ati mu fidio didanubi / akoonu ohun nikan lẹhin awọn iṣe olumulo lori oju-iwe naa. Pẹlu itusilẹ tuntun, titẹ Escape, fifin lori ọna asopọ kan, ati fifọwọkan iboju ko ni akiyesi bi awọn ibaraenisepo oju-iwe ti n ṣiṣẹ (to nilo titẹ gbangba, titẹ, tabi yi lọ);
  • Fi kun ibeere media “fẹ-awọ-ero”, eyiti ngbanilaaye awọn aaye lati pinnu boya aṣawakiri naa nlo akori dudu ati mu akori dudu ṣiṣẹ laifọwọyi fun wiwo aaye naa.
  • Nigbati o ba mu akori dudu ṣiṣẹ fun Linux, igi adirẹsi ti han ni awọ dudu;
  • Dina agbara lati pinnu ṣiṣi oju-iwe kan ni ipo incognito nipasẹ awọn ifọwọyi pẹlu FileSystem API, eyiti a ti lo tẹlẹ nipasẹ diẹ ninu awọn atẹjade lati fa ṣiṣe alabapin isanwo ni ọran ti ṣiṣi awọn oju-iwe ti ara ẹni laisi iranti Awọn kuki (ki awọn olumulo ko lo ipo ikọkọ lati fori ẹrọ naa fun ipese iraye si idanwo ọfẹ). Ni iṣaaju, nigbati o ba n ṣiṣẹ ni ipo incognito, ẹrọ aṣawakiri naa dina wiwọle si FileSystem API lati ṣe idiwọ data lati sagging laarin awọn akoko, eyiti o fun laaye JavaScript lati ṣayẹwo agbara lati fipamọ data nipasẹ FileSystem API ati, ni ọran ikuna, lati ṣe idajọ iṣẹ ṣiṣe ti ipo incognito. Bayi iraye si FileSystem API ko ni idinamọ, ati pe akoonu ti paarẹ lẹhin igbati igba pari;
  • Fi kun titun italaya ni
    Ibere ​​Isanwo API ati Olumulo Isanwo. Ọna tuntun kan yipadaPaymentMethod () ti han ninu ohun elo PaymentRequestEvent, ati pe a ti ṣafikun oluṣakoso iṣẹlẹ titun ọna isanwo si ohun elo PaymentRequest, eyiti o fun laaye aaye gbigba isanwo tabi ohun elo wẹẹbu lati dahun si olumulo ti n yipada ọna isanwo. Itusilẹ tuntun tun jẹ ki o rọrun fun awọn API isanwo lati ṣe idanwo awọn ohun elo nipa lilo awọn iwe-ẹri ti ara ẹni. Lati foju kọju awọn aṣiṣe ijẹrisi ijẹrisi lakoko idagbasoke, aṣayan laini aṣẹ tuntun kan “—aibikita-awọn aṣiṣe ijẹrisi” ti ṣafikun;

  • Ninu ọpa adirẹsi lẹgbẹẹ bọtini lati ṣafikun si awọn bukumaaki fun awọn ohun elo wẹẹbu ti n ṣiṣẹ ni ipo Awọn ohun elo Oju opo wẹẹbu Onitẹsiwaju (PWA), fi kun ọna abuja fun fifi ohun elo wẹẹbu sori ẹrọ lati ṣiṣẹ bi eto lọtọ;
    Itusilẹ Chrome 76

  • Fun awọn ẹrọ alagbeka, o ṣee ṣe lati ṣakoso ifihan ti mini-panel pẹlu ifiwepe lati ṣafikun ohun elo kan si iboju ile. Fun awọn ohun elo PWA (Ohun elo wẹẹbu Onitẹsiwaju), mini-bar aiyipada yoo han laifọwọyi nigbati o ṣii aaye naa ni akọkọ. Olùgbéejáde le kọ ni bayi lati ṣafihan igbimọ yii ki o ṣe imuṣeto fifi sori ẹrọ tirẹ, fun eyiti o le fi oluṣakoso iṣẹlẹ sori ẹrọ
    ṣaaju ki o to fi sori ẹrọ ati so ipe pọ si lati ṣe idiwọ Aiyipada();
    Itusilẹ Chrome 76

  • Igbohunsafẹfẹ awọn sọwedowo imudojuiwọn fun awọn ohun elo PWA (Ohun elo wẹẹbu Onitẹsiwaju) ti a fi sori ẹrọ ni agbegbe Android ti pọ si. Awọn imudojuiwọn WebAPK ni a ṣayẹwo ni ẹẹkan lojumọ, kii ṣe lẹẹkan ni gbogbo ọjọ mẹta bi tẹlẹ. Ti iru ayẹwo kan ba ṣafihan iyipada ni o kere ju ohun-ini bọtini kan ninu iṣafihan, ẹrọ aṣawakiri yoo ṣe igbasilẹ ati fi WebAPK tuntun sori ẹrọ;
  • Ninu API Async Akojọpọ fi kun agbara lati ka ati kọ awọn aworan ni eto nipasẹ agekuru nipa lilo awọn ọna navigator.clipboard.read () ati navigator.clipboard.write ();
  • Atilẹyin imuse fun ẹgbẹ kan ti awọn akọle HTTP Mu Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site and Sec-Fetch-User), gbigba ọ laaye lati fi afikun metadata ranṣẹ nipa iru ibeere (ibeere aaye-agbelebu, ibeere nipasẹ tag img, ati bẹbẹ lọ) .) fun gbigba nipasẹ awọn igbese olupin lati daabobo lodi si awọn iru ikọlu kan (fun apẹẹrẹ, ko ṣeeṣe pe ọna asopọ si oluṣakoso kan fun gbigbe owo yoo jẹ pato nipasẹ aami img, nitorinaa iru awọn ibeere le dinamọ laisi gbigbe si ohun elo naa. );
  • Ẹya ti a ṣafikun fọọmu.requestSubmit(), eyiti o bẹrẹ ifakalẹ eto eto ti data fọọmu ni ọna kanna bi tite lori bọtini ifisilẹ. Iṣẹ naa le ṣee lo nigbati o ba ndagbasoke awọn bọtini ifisilẹ fọọmu tirẹ, fun eyiti pipe fọọmu.submit () ko to nitori otitọ pe ko yorisi ijẹrisi ibaraenisepo ti awọn paramita, iran ti iṣẹlẹ 'fi silẹ' ati gbigbe data ti a dè si bọtini ifisilẹ;
  • Iṣẹ ti a ṣafikun si IndexedDB dá(), eyiti o fun ọ laaye lati ṣe awọn iṣowo ti o ni nkan ṣe pẹlu ohun IDBTransaction laisi iduro fun awọn olutọju iṣẹlẹ ni gbogbo awọn ibeere ti o somọ lati pari. Lilo ifarabalẹ () gba ọ laaye lati mu igbejade ti kikọ ati kika awọn ibeere si ibi ipamọ ati iṣakoso ni gbangba ni ipari ti idunadura naa;
  • Awọn aṣayan ti a ṣafikun si awọn iṣẹ Intl.DateTimeFormat gẹgẹbi ọna kikaToParts() ati awọn aṣayan ipinnu() dateStyle ati timeStyle, eyi ti o gba ọ laaye lati beere ọjọ kan pato ti agbegbe ati awọn aṣa ifihan akoko;
  • Ọna BigInt.prototype.toLocaleString () ti ni atunṣe si awọn nọmba kika ti o da lori agbegbe, ati ọna Intl.NumberFormat.prototype.format () ati ọna kikaToParts () ti jẹ atunṣe lati ṣe atilẹyin awọn iye titẹ sii BigInt;
  • API laaye Awọn agbara Media ni gbogbo awọn oriṣi ti Awọn oṣiṣẹ wẹẹbu, eyiti o le ṣee lo lati yan awọn aye to dara julọ nigbati o ṣẹda MediaStream lati ọdọ oṣiṣẹ kan;
  • Ọna ti a ṣafikun Ileri.gbogbo yanju(), eyi ti o pada nikan ti o ṣẹ tabi kọ awọn ileri, kii ṣe pẹlu awọn ileri ti o wa ni isunmọ;
  • Yọ kuro ni aṣayan "--disable-infobars", eyiti o le ṣee lo tẹlẹ lati tọju awọn ikilọ agbejade ni wiwo Chrome (ofin CommandLineFlagSecurityWarningsEnabled ti dabaa lati tọju awọn ikilọ ti o ni ibatan aabo);
  • Si wiwo fun ṣiṣẹ pẹlu blobs kun awọn ọna ọrọ (), arrayBuffer () ati ṣiṣan () fun kika awọn iru data kan pato;
  • Ohun-ini CSS ti a ṣafikun “aaye-funfun: awọn aaye fifọ” lati ṣọkasi pe eyikeyi ọkọọkan ti aaye funfun ti o yọrisi àkúnwọsílẹ laini yẹ ki o fọ;
  • Iṣẹ ti bẹrẹ lori mimọ awọn asia ni chrome: // awọn asia, fun apẹẹrẹ, kuro Flag lati mu abuda “ping” kuro, eyiti o fun laaye awọn oniwun aaye lati tọpa awọn titẹ lori awọn ọna asopọ lati awọn oju-iwe wọn. Ti o ba tẹle ọna asopọ kan ati pe abuda “ping=URL” wa ninu ami “href” kan ninu ẹrọ aṣawakiri, o le mu ki fifiranṣẹ afikun POST kan si URL ti o pato ninu abuda pẹlu alaye nipa iyipada naa. Itumọ ti didi ping ti sọnu lati ẹya yii asọye ninu awọn alaye HTML5 ati pe ọpọlọpọ awọn ibi-afẹde wa lati ṣe iṣe kanna (fun apẹẹrẹ, gbigbe nipasẹ ọna asopọ irekọja tabi titẹ awọn titẹ pẹlu awọn oluṣakoso JavaScript);
  • Pa asia kuro ijọba ipinya ti o muna, ninu eyiti awọn oju-iwe lati oriṣiriṣi awọn ọmọ-ogun nigbagbogbo wa ni iranti ti awọn ilana ti o yatọ, ọkọọkan wọn lo apoti iyanrin ti ara rẹ.
  • Ẹnjini V8 ti pọ si iṣẹ ṣiṣe ti ọlọjẹ ati kika kika JSON ni pataki. Fun awọn oju-iwe wẹẹbu olokiki, ṣiṣe ipaniyan JSON.parse to awọn akoko 2.7. Iyipada awọn gbolohun ọrọ unicode ti ni iyara pupọ, fun apẹẹrẹ, iyara awọn ipe si String#localeCompare, String#normalize, ati diẹ ninu awọn API Intl, ti fẹrẹ ilọpo meji. Iṣe awọn iṣẹ ṣiṣe pẹlu awọn eto tio tutunini tun ti ni iṣapeye ni pataki nigba lilo awọn iṣẹ bii frozen.indexOf (v), frozen.includes (v), fn (... aotoju), fn (...[... aotoju]) ati fn. waye (eyi, [... tio tutunini]).

    Itusilẹ Chrome 76

Ni afikun si awọn imotuntun ati awọn atunṣe kokoro, ẹya tuntun yọkuro 43 vulnerabilities. Ọpọlọpọ awọn ailagbara ni a ṣe idanimọ bi abajade idanwo adaṣe pẹlu awọn irinṣẹ Adirẹsi Mimọ, Iranti imototo, Iṣakoso Sisan iyege, LibFuzzer и AFL. Ko si awọn iṣoro to ṣe pataki ti o jẹ idanimọ ti yoo gba eniyan laaye lati fori gbogbo awọn ipele ti aabo aṣawakiri ati ṣiṣẹ koodu lori eto ni ita agbegbe apoti iyanrin. Gẹgẹbi apakan ti eto naa lati san awọn ẹsan owo fun wiwa awọn ailagbara fun itusilẹ lọwọlọwọ, Google san awọn ẹbun 16 ni iye $ 23500 (ẹbun kan ti $ 10000, ẹbun kan ti $ 6000, awọn ẹbun meji ti $ 3000 ati awọn ẹbun mẹta ti $ 500). Iwọn awọn ere 9 ko ti pinnu.

orisun: opennet.ru

Fi ọrọìwòye kun