Mwepụta Chrome 118: Njikere igbochi kuki ndị ọzọ na Chrome

Google ebipụtala ntọhapụ nke ihe nchọgharị weebụ Chrome 118 N'otu oge ahụ, ntọhapụ kwụsiri ike nke ọrụ Chromium n'efu, nke na-eje ozi dị ka ntọala Chrome, dị. Ihe nchọgharị Chrome dị iche na Chromium n'iji akara Google, ọnụnọ nke sistemu maka izipu ọkwa ma ọ bụrụ na ọ dara, modul maka ịkpọ ọdịnaya vidiyo echekwara (DRM), sistemụ maka ịwụnye mmelite na-akpaghị aka, na-eme ka ikewa Sandbox kpamkpam. , na-ebunye igodo Google API ma na-ebufe RLZ- mgbe ị na-achọ ihe. Maka ndị chọrọ oge iji kwalite, ngalaba Extended Stable na-akwado iche, izu 8 sochiri ya. Edebere mwepụta Chrome 119 na-esote maka Ọktọba 31st.

Mgbanwe isi na Chrome 118:

  • Nkwadebe amalitela maka Chrome ka ọ kwụsị ịkwado kuki ndị ọzọ edobere mgbe ị na-abanye saịtị na-abụghị ngalaba nke ibe dị ugbu a. A na-eji kuki ndị dị otú ahụ soro mmegharị onye ọrụ n'etiti saịtị dị na koodu netwọk mgbasa ozi, wijetị netwọk mmekọrịta na usoro nyocha weebụ. A na-akwalite mgbanwe ndị a site na atụmatụ Nzuzo Sandbox, nke na-achọ imebi nkwekọrịta n'etiti mkpa ndị ọrụ maka nzuzo yana ọchịchọ nke netwọk mgbasa ozi na saịtị iji soro mmasị ndị ọbịa.

    Na Chrome 118, Ngwaọrụ Mmepụta Weebụ na-enye ịdọ aka ná ntị mgbe a na-eziga kuki ndị a ga-egbochi mgbochi n'ọdịnihu. Agbakwunyekwara nhọrọ ahịrị iwu “— test-third-party-cookie-phaseout” yana ntọala “chrome://flags/#test-third-party-cookie-phaseout” iji manye igbochi ka enyere ya aka maka ebumnuche nnwale. Ezigbo igbochi kuki ndị ọzọ ga-amalite na nkeji mbụ nke 2024 ma ọ ga-emetụta naanị 1% nke ndị ọrụ Chrome n'oge ule ruo nkeji nke atọ. Mgbe nkeji nke atọ nke 2024 gachara, mkpuchi mgbochi ga-abawanye ruo 100%.

    Kama ịchụso kuki, a na-atụ aro iji API ndị a:

    • FedCM (Nchịkwa nzere nzere federated) na-enye gị ohere ịmepụta ọrụ njirimara jikọtara ọnụ nke na-ahụ na nzuzo na-arụ ọrụ na-enweghị kuki ndị ọzọ.
    • Token steeti nkeonwe na-enye gị ohere ikewapụ ndị ọrụ dị iche iche na-ejighi ihe nchọpụta saịtị wee bufee ozi izi ezi nke onye ọrụ n'etiti ọnọdụ dị iche iche.
    • Isiokwu (critique) na-enye ikike ịkọwapụta ụdị nke mmasị onye ọrụ enwere ike iji chọpụta otu ndị ọrụ nwere mmasị yiri ya na-akọwapụtaghị ndị ọrụ n'otu n'otu na-eji kuki nsuso. A na-agbakọ mmasị dabere na ọrụ nchọgharị onye ọrụ wee chekwaa na ngwaọrụ onye ọrụ. N'iji API isiokwu, netwọk mgbasa ozi nwere ike nweta ozi izugbe gbasara mmasị onye ọ bụla n'amaghị maka ọrụ onye ọrụ.
    • Ndị na-ege ntị echedoro, na-edozi nsogbu nke ịghaghachi azụ na nyochaa ndị na-ege gị ntị (na-arụ ọrụ na ndị ọrụ ndị garalarị saịtị ahụ na mbụ).
    • Nkwupụta njiri mara na-enye gị ohere inyocha njirimara dị otú ahụ nke ịdị irè mgbasa ozi dị ka ntụgharị na ntụgharị (ịzụta na saịtị mgbe mgbanwe ahụ gasịrị).
    • Enwere ike iji API Nweta Nchekwa rịọ ikike onye ọrụ iji nweta nchekwa kuki ma ọ bụrụ na ndabara egbochiri kuki ndị ọzọ.
  • Enyere nkwado maka usoro ECH (Encrypted Client Hello) maka ndị ọrụ niile, nke na-aga n'ihu na mmepe nke ESNI (Ngosipụta Aha Server ezoro ezo) ma na-eji ezoro ezo ozi gbasara paramita nnọkọ TLS, dị ka aha ngalaba achọrọ. Isi ihe dị iche n'etiti ECH na ESNI bụ na kama izo ya ezo na ọkwa nke onye ọ bụla, ECH na-ezochi ozi TLS ClientHello dum, nke na-enye gị ohere igbochi ntanye site na ubi ndị ESNI anaghị ekpuchi, dịka ọmụmaatụ, PSK (Pre-Shared). Igodo) ubi. Iji jikwaa ma agbanyere ECH, etinyere ntọala “chrome://flags#encrypted-client-hello”.
  • Mgbe ị na-eme ka nchekwa ihe nchọgharị kwalitere (Nchọgharị Nchekwa> Nchedo emelitere), ọ ga-ekwe omume ugbu a gbanyụọ mgbakwunye ọjọọ arụnyere na mpụga katalọgụ mgbakwunye ọkọlọtọ. A na-eme mkpebi iwepụ ya na sava Google dabere na nyocha akwụkwọ ntuziaka ma ọ bụ mgbe emechara usoro akpaaka maka ịchọpụta koodu ọjọọ.
  • Mgbe emelitere nchekwa ihe nchọgharị ọkọlọtọ (Nchọgharị Nchekwa > Nchedo Ọkọlọtọ), a na-eme nyocha nchekwa oge niile nke URL mepere emepe, dabere na nnyefe na ndị sava Google nwere obere hashes site na URL ndị onye ọrụ meghere. Iji gbochie ndakọrịta Adreesị IP A na-eziga data onye ọrụ na hash site na proxy etiti. Na mbụ, a na-enyocha site na nbudata otu mpaghara nke ndepụta URL ndị na-adịghị mma na sistemụ onye ọrụ. Atụmatụ ọhụrụ a na-enye ohere maka igbochi URL ọjọọ ngwa ngwa.
  • Nhazi nke ibe ndị ahụ egosiri mgbe ị na-achọ imepe saịtị achọtara na ọ dịghị mma mgbe enyochara ya site na usoro Nchọgharị Nchekwa ka emelitere.
     Mwepụta Chrome 118: Njikere igbochi kuki ndị ọzọ na Chrome
  • Telemetry ezigara na sava Google mgbe agbanyere Nchedo Nchọgharị (Nchọgharị Nchekwa> Nchekwa emelitere) ugbu a gụnyere oku na mgbakwunye chrome.tabs API. A na-anakọta data iji chọpụta ọrụ ọjọọ yana mmebi iwu na mgbakwunye.
  • Mgbe ị na-eme ka nchedo ihe nchọgharị dị elu (Nchọgharị Nchekwa> Nchedo emelitere), a na-akwado nyocha miri emi nke ZIP ezoro ezo na ebe nchekwa RAR n'akụkụ Google (a na-akpali onye ọrụ maka okwuntughe mwepu, emesịa ezigara ọdịnaya ahụ na sava Google maka nyocha) .
  • Agbakwụnyela ederede ọhụrụ na Nhazi na Nduzi Nzuzo iji kọwa ọkwa nchekwa Nchọgharị Nchekwa yana agbakwunyere akụkọ metụtara yana ozi ndị ọzọ. Nkọwa dị mfe maka nchekwa ọkọlọtọ, nchedo nkwarụ na okwuntughe na-emebi ịdọ aka ná ntị.
     Mwepụta Chrome 118: Njikere igbochi kuki ndị ọzọ na Chrome
  • Agbakwunyela ozi gbasara nnweta ego na ngalaba Quests (ọnụahịa nsonye na ụlọ ahịa dị n'ịntanetị) na ibe taabụ ọhụrụ. Ngosipụta mbelata ego nwekwara ike ịpụta n'ogwe adreesị mgbe imepe ibe nwere ngwaahịa sitere na ụlọ ahịa dị n'ịntanetị nke Google na-enyocha.
  • Dịka nkọwapụta RFC-6265bis siri dị, kuki niile nwere mkpụrụedemede njikwa yana edobere site na Javascript na-egbochi. Na mbụ, kuki ndị nwere mkpụrụedemede efu, nlọghachi ụgbọ ala, na ntanetịime ka agbajichara na njirimara nsogbu kama igbochi ya, nke enwere ike iji mee ihe ọjọọ n'ọnọdụ ụfọdụ. Iji gbanyụọ omume ọhụrụ ahụ, ịnwere ike iji nhọrọ "--disable-features=BlockTruncatedCookies".
  • A na-ahapụ ndị ọrụ ọrụ debanyere aha na mgbakwunye ka ịnweta WebUSB API.
  • Mkpa onye ọrụ ga-ebu ụzọ mee ka ikike igosipụta mkparịta ụka maka ịrịọ na nkwenye ịkwụ ụgwọ ewepụrụ.
  • Kwụsị imezi ihe nnọchianya nke mkpụrụedemede ASCII dị ka koodu "% xx". Dịka ọmụmaatụ, na mbụ "http://example.com/%41" ka edebere ya na "http://example.com/A" tupu edee ya na url.href, mana ugbu a ọ ga-anọgide "http://example. com/%41"
  • Agbakwunyere ike idowe ederede kwụ ọtọ n'ụdị webụ ihe họrọ, mita, ọganihu, bọtịnụ, ederede na ntinye. A na-edobe idobe ederede n'ụdị site na iji ụdị ederede ihe onwunwe CSS, nke nwere ike were ụkpụrụ vetikal-rl ma ọ bụ vetikal-lr maka ngosipụta kwụ ọtọ.
  • Ngwongwo “ọdịdị” CSS anaghị akwado mkpụrụokwu ndị na-abụghị ọkọlọtọ: bọtịnụ ime-spin-bọtịnụ, mgbasa ozi-slider, mgbasa ozi-sliderthumb, mgbasa ozi-olu-slider, mgbasa ozi-olu-sliderthumb, bọtịnụ push-bọtịnụ, nchọgharị-kagbuo bọtịnụ, mmịfe - kwụ ọtọ, sliderthumb-horizontal, sliderthumb- vetikal na bọtịnụ square. Iji nyochaa ọchịchọ nke isiokwu ndị a na-agụnyeghị na nkọwapụta, a na-anakọta ọnụ ọgụgụ, dịka nke a na-eji naanị na 0.001% nke ikpe.
  • Agbakwunyere @scope CSS iwu, nke na-ejikọta ụdị CSS na-eburu n'uche ịdị nso nke nkọwa ụdị ahụ na ihe ndị ahụ. Enwere ike iji iwu @scope wee gafere ụdị ejiji dabere n'usoro ihe dị iche iche, ma ọ bụ ịhazigharị ụdị akụrụngwa na-emetụtaghị ụdị nke ihe ndị akwụ ya. Dịka ọmụmaatụ, maka divs akwụ ụgwọ: Enwere m pink dị mfe! Pink dị iche iche! ọdịnaya niile ga-acha pink pink n'ihi mmetụta nke ụdị "lightpink-theme" akọwapụtara na div nne na nna na ngọngọ dum. Iji @scope ị nwere ike ịgbanwe obosara wee manye div nested ka ọ bụrụ ịke ya "okwu pink" dabere na ịdị nso nke nkọwa ụdị ahụ, karịa usoro nkọwapụta dị na koodu: @scope (.pink-theme) { a {agba: hotpink; } } @scope (.lightpink-theme){a {agba: lightpink; } }
  • Nkwado agbakwunyere maka ajụjụ mgbasa ozi (@media) “scripting”, nke na-enye gị ohere ịlele ịdị adị nke ikike ime scripts (dịka ọmụmaatụ, na CSS ị nwere ike ikpebi ma agbanyere nkwado Javascript).
  • Nkwado agbakwunyere maka ajụjụ mgbasa ozi nke mbelata-belata-nghọta, nke na-eme ka o kwe omume ikpebi mgbanwe na ntọala sistemụ maka ibelata ojiji nke nghọta ma ọ bụ mmetụta translucency (dịka ọmụmaatụ, ọnọdụ “Welata nghọta” na macOS, nke a na-eji na-abawanye. ọgụgụ nke ederede).
  • Nkwado agbakwunyere maka ụkpụrụ ọhụrụ "float: inline-start", "float: inline-end", "clear: inline-start", "clear: inline-end", "resize: block", "reize: inline" na CSS na-achịkwa nhazi ezi uche dị na ya (iji kwado asụsụ ndị a na-edeghị site n'elu ruo ala na aka ekpe gaa n'aka nri, nhazi ezi uche na-eji echiche nke mmalite, njedebe, na ntụziaka nke ederede).
  • Ihe onwunwe "transform-box" CSS na-akwado igbe strok, igbe ọdịnaya, na ụkpụrụ igbe oke, na-enye gị ohere ịgbanwe usoro maka ịgbakọ mpaghara ntụaka maka ọrụ mgbanwe, dịka ọmụmaatụ, iji mejuputa mmetụta eserese dị elu.
  • Agbakwunyere ike ịtọ nlebara anya na ngọngọ mpịakọta mgbe ị na-agagharị site na iji ahụigodo (dịka ọmụmaatụ, enwere ike ịtọdo mgbado na mpịakọta site na ịpị igodo Tab na ịpịgharịa na igodo cursor).
  • Emeela nkwalite na ngwaọrụ maka ndị mmepe webụ. A gbasaala ike nke panel Sources, nke, kama ngalaba "Filesystem", a na-enye taabụ "Workspace", nke ị nwere ike imekọrịta mgbanwe agbakwunyere site na ngwaọrụ mmepụta na faịlụ isi mmalite.

    Ọ ga-ekwe omume ịgbanwe usoro taabụ na panel Sources site na iji òké bugharịa ha na ọnọdụ ịdọrọ&dobe. Na-eme ka nhazi koodu Javascript agbakwunyere n'ime ihe odide nwere ụdị modul, map mbubata na ụkpụrụ ntule. Agbakwunyere syntax na-egosipụta maka scripts nwere mbubata maapụ na ụdị ntule.

     Mwepụta Chrome 118: Njikere igbochi kuki ndị ọzọ na Chrome

    N'ime panel Elements, na taabụ Styles, agbakwunyere ngalaba dị iche maka njirimara omenala, na-enye gị ohere ịkọwapụta njirimara CSS nke gị na-enweghị Javascript. Nchọgharị ọchụchọ na-egosipụta ugbu a egwuregwu niile dị na eriri, ọ bụghị naanị egwuregwu mbụ, nke bara uru mgbe ị na-achọ faịlụ Javascript nke ejirila iji belata nha (ịpị na nsonaazụ ga-emepe faịlụ na nchịkọta akụkọ wee pịgharịa na kwụ ọtọ na kwụ ọtọ iji gosi ọnọdụ ahụ. hụrụ) .

     Mwepụta Chrome 118: Njikere igbochi kuki ndị ọzọ na Chrome

Na mgbakwunye na ihe ọhụrụ na ndozi ahụhụ, ụdị ọhụrụ ahụ na-ewepụ adịghị ike 20. Achọpụtara ọtụtụ n'ime adịghị ike ahụ n'ihi nnwale akpaaka site na iji AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer na AFL ngwaọrụ. Tinyere ihe ndị ọzọ, ntọhapụ ọhụrụ ahụ na-ewepụ ihe ọghọm dị egwu CVE-2023-5218 jikọtara ya na ịnweta ebe nchekwa mgbe ị nwetachara (Jiri mgbe n'efu) na usoro nkewa saịtị. Ọdịmma ahụ na-enye gị ohere ịgafe ọkwa niile nke nchekwa ihe nchọgharị wee mebie koodu na sistemụ na mpụga igbe igbe. Dịka akụkụ nke mmemme nkwụghachi ụgwọ maka ịchọpụta adịghị ike maka ntọhapụ ugbu a, Google kwụrụ ụgwọ nrite 14 ruru $ 30,5 (otu ihe nrite $ 6000, onyinye $ 5000 abụọ, onyinye $ 3000 abụọ, otu $ 2000 onyinye, onyinye $ 1000 na otu $ 500). A chọpụtabeghị nha otu ụgwọ ọrụ.

isi: opennet.ru

Tinye a comment