Hoʻokuʻu ʻia ʻo Chrome 102

Ua wehe ʻo Google i ka hoʻokuʻu ʻana o ka polokalamu kele pūnaewele Chrome 102. Ma ka manawa like, loaʻa kahi hoʻokuʻu paʻa o ka papahana Chromium manuahi, e lilo ana i kumu o Chrome. He ʻokoʻa ka polokalamu kele pūnaewele Chrome mai Chromium i ka hoʻohana ʻana i nā logo Google, ka loaʻa ʻana o kahi ʻōnaehana no ka hoʻouna ʻana i nā leka hoʻomaopopo inā he ulia, nā modules no ka pāʻani ʻana i kope-protected video content (DRM), kahi ʻōnaehana no ka hoʻokomo ʻana i nā mea hou, hiki ke hoʻokaʻawale i ka Sandbox. , hāʻawi i nā kī i ka Google API a me ka hoʻouna ʻana iā RLZ- i ka wā e ʻimi ai. No ka poʻe makemake i ka manawa hou e hoʻonui ai, kākoʻo ʻia ka lālā Extended Stable, a ukali ʻia e 8 pule. ʻO ka hoʻokuʻu hou ʻana o Chrome 103 i hoʻonohonoho ʻia no Iune 21st.

Nā hoʻololi nui ma Chrome 102:

  • No ka pale ʻana i ka hoʻohana ʻana i nā nāwaliwali i hoʻokumu ʻia e ke komo ʻana i nā poloka hoʻomanaʻo i hoʻokuʻu ʻia (hoʻohana-ma hope-free), ma kahi o nā kuhikuhi maʻamau, ua hoʻomaka ke ʻano MiraclePtr (raw_ptr). Hāʻawi ʻo MiraclePtr i kahi hoʻopaʻa ʻana ma luna o nā kuhikuhi e hana ana i nā loiloi hou aʻe i ke komo ʻana i nā wahi hoʻomanaʻo i hoʻokuʻu ʻia a hāʻule inā ʻike ʻia kēlā ʻano komo. ʻIke ʻia ka hopena o ke ʻano pale hou i ka hana a me ka hoʻohana ʻana i ka hoʻomanaʻo he mea ʻole. ʻAʻole pili ka mīkini MiraclePtr i nā kaʻina hana a pau, ʻoiai ʻaʻole i hoʻohana ʻia i nā kaʻina hana, akā hiki ke hoʻomaikaʻi nui i ka palekana. No ka laʻana, i ka hoʻokuʻu ʻana i kēia manawa, mai 32 mau nāwaliwali i hoʻopaʻa ʻia, 12 i hoʻokumu ʻia e nā pilikia hoʻohana-ma hope-free.
  • Ua hoʻololi ʻia ka hoʻolālā o ka interface me ka ʻike e pili ana i nā hoʻoiho. Ma kahi o ka laina lalo me ka ʻikepili i ka holomua o ka hoʻoiho ʻana, ua hoʻohui ʻia kahi hōʻailona hou i ka papa me ka pahu helu wahi; ke kaomi ʻana iā ia, hōʻike ʻia ka holomua o ka hoʻoiho ʻana i nā faila a me ka mōʻaukala me kahi papa inoa o nā faila i hoʻoiho mua ʻia. ʻAʻole like me ka papa lalo, hōʻike mau ʻia ke pihi ma ka panel a hiki iā ʻoe ke komo wikiwiki i kāu mōʻaukala download. Hāʻawi ʻia ka mea hoʻohana hou i kēia manawa ma kahi paʻamau i kekahi mau mea hoʻohana a e hoʻonui ʻia i nā mea āpau inā ʻaʻohe pilikia. No ka hoʻihoʻi ʻana i ka interface kahiko a i ʻole e hiki ai i kahi mea hou, ua hāʻawi ʻia ka hoʻonohonoho "chrome://flags#download-bubble".
    Hoʻokuʻu ʻia ʻo Chrome 102
  • Ke ʻimi nei i nā kiʻi ma o ka papa kuhikuhi ("Huli i ke kiʻi me Google Lens" a i ʻole "E ʻimi ma o Google Lens"), ʻaʻole i hōʻike ʻia nā hopena ma kahi ʻaoʻao ʻokoʻa, akā ma kahi ʻaoʻao ʻaoʻao e pili ana i ka ʻike o ka ʻaoʻao kumu (ma hoʻokahi puka aniani hiki iā ʻoe ke ʻike i ka ʻaoʻao ʻaoʻao a me ka hopena o ke komo ʻana i ka ʻenekini huli).
    Hoʻokuʻu ʻia ʻo Chrome 102
  • Ma ka ʻāpana "Privacy and Security" o nā hoʻonohonoho, ua hoʻohui ʻia kahi ʻāpana "Privacy Guide", e hāʻawi ana i kahi hiʻohiʻona nui o nā hoʻonohonoho nui e pili ana i ka pilikino me nā wehewehe kikoʻī o ka hopena o kēlā me kēia hoʻonohonoho. No ka laʻana, ma ka ʻāpana hiki iā ʻoe ke wehewehe i ke kulekele no ka hoʻouna ʻana i ka ʻikepili i nā lawelawe Google, hoʻokele i ka synchronization, ka hoʻoponopono kuki a me ka mālama moʻolelo. Hāʻawi ʻia ka hana i kekahi mau mea hoʻohana; no ka hoʻāla ʻana, hiki iā ʻoe ke hoʻohana i ka hoʻonohonoho "chrome://flags#privacy-guide".
    Hoʻokuʻu ʻia ʻo Chrome 102
  • Hāʻawi ʻia ka hoʻonohonoho ʻana o ka mōʻaukala hulina a me nā ʻaoʻao i nānā ʻia. Ke ho'āʻo nei ʻoe e ʻimi hou, hōʻike ʻia kahi hōʻailona "E hoʻomau i kāu huakaʻi" i ka pahu helu wahi, e ʻae iā ʻoe e hoʻomau i ka huli ʻana mai kahi i hoʻopau ʻia i ka manawa hope.
    Hoʻokuʻu ʻia ʻo Chrome 102
  • Hāʻawi ka Chrome Web Store i kahi ʻaoʻao "Extensions Starter Kit" me kahi koho mua o nā mea hoʻohui i manaʻo ʻia.
  • Ma ke ʻano hoʻāʻo, hoʻouna ʻia kahi noi ʻae CORS (Cross-Origin Resource Sharing) i ka kikowaena pūnaewele nui me ke poʻomanaʻo "Access-Control-Request-Private-Network: ʻoiaʻiʻo" hiki ke komo i ka ʻaoʻao i kahi kumuwaiwai ma ka pūnaewele kūloko ( 192.168.xx , 10.xxx, 172.16.xx) a i ʻole localhost (128.xxx). I ka hōʻoia ʻana i ka hana ma ka pane ʻana i kēia noi, pono e hoʻihoʻi ke kikowaena i ke poʻomanaʻo "Access-Control-Allow-Private-Network: ʻoiaʻiʻo". Ma ka Chrome version 102, ʻaʻole pili ka hopena hōʻoia i ka hana ʻana o ka noi - inā ʻaʻohe hōʻoia, hōʻike ʻia kahi ʻōlelo aʻo ma ka console pūnaewele, akā ʻaʻole i kāohi ʻia ka noi subresource. ʻAʻole i manaʻo ʻia ka hoʻopaʻa ʻana me ka ʻole o ka hōʻoia mai ka kikowaena a hiki i ka hoʻokuʻu ʻana o Chrome 105. No ka hiki ʻana i ka pale ʻana i nā hoʻokuʻu mua, hiki iā ʻoe ke hoʻololi i ka hoʻonohonoho "chrome://flags/#private-network-access-respect-preflight- hopena".

    Ua hoʻokomo ʻia ka hōʻoia ʻana o ka mana e ke kikowaena e hoʻoikaika i ka pale ʻana i nā hoʻouka kaua e pili ana i ke komo ʻana i nā kumuwaiwai ma ka pūnaewele kūloko a i ʻole ma ka kamepiula o ka mea hoʻohana (localhost) mai nā palapala i hoʻouka ʻia i ka wā e wehe ai i kahi pūnaewele. Hoʻohana ʻia ia mau noi e ka poʻe hoʻouka kaua e hoʻokō i nā hoʻouka kaua CSRF ma luna o nā mea hoʻokele, nā wahi komo, nā mea paʻi, nā pilina pūnaewele hui a me nā mea hana a me nā lawelawe e ʻae i nā noi mai ka pūnaewele kūloko wale nō. No ka pale ʻana i kēlā mau hoʻouka ʻana, inā loaʻa kekahi mau sub-waiwai ma ka pūnaewele i loko, e hoʻouna ka polokalamu kele i kahi noi kikoʻī no ka ʻae ʻana e hoʻouka i kēia mau kumuwaiwai.

  • I ka wehe ʻana i nā loulou ma ke ʻano incognito ma o ka papa kuhikuhi pōʻaiapili, wehe ʻia kekahi mau ʻāpana e pili ana i ka pilikino mai ka URL.
  • Ua hoʻololi ʻia ka hoʻolālā hoʻolaha hoʻolaha no Windows a me Android. No ka hoʻohālikelike piha ʻana i ke ʻano o nā mea hou a me nā mea kahiko, ua hana ʻia nā hana he nui o ka mana hou no ka hoʻoiho ʻana.
  • Ua hoʻopaʻa ʻia ka ʻenehana hoʻokaʻawale pūnaewele e pale aku i nā ʻano o ka nānā ʻana i ka neʻe ʻana o nā mea hoʻohana ma waena o nā pūnaewele e pili ana i ka mālama ʻana i nā mea ʻike ma nā wahi i manaʻo ʻole ʻia no ka mālama mau ʻana o ka ʻike ("Supercookies"). Ma muli o ka mālama ʻia ʻana o nā kumuwaiwai i hūnā ʻia ma kahi inoa inoa maʻamau, me ka nānā ʻole i ke kahua kumu, hiki i kahi pūnaewele ke hoʻoholo e hoʻouka ana kekahi pūnaewele i nā kumuwaiwai ma ka nānā ʻana inā aia kēlā kumu i loko o ka hūnā. Hoʻokumu ʻia ka pale ma ka hoʻohana ʻana i ka ʻāpana pūnaewele (Network Partitioning), ʻo ia ke kumu o ka hoʻohui ʻana i nā huna huna i hoʻopaʻa hou ʻia o nā moʻolelo i ka domain kahi i wehe ʻia ai ka ʻaoʻao nui, kahi e kaupalena ʻia ai ka uhi huna no nā ʻatikala ʻimi neʻe wale nō. i ka paena o kēia manawa (ʻaʻole hiki i kahi palapala mai kahi iframe ke nānā inā ua hoʻoiho ʻia ka kumuwaiwai mai kahi pūnaewele ʻē aʻe). Hoʻopili ka māhele mokuʻāina i nā pili pūnaewele (HTTP/1, HTTP/2, HTTP/3, websocket), DNS cache, ALPN/HTTP2, TLS/HTTP3 ʻikepili, hoʻonohonoho, hoʻoiho, a me ka ʻike poʻomanaʻo Expect-CT.
  • No nā noi pūnaewele kū hoʻokahi (PWA, Progressive Web App), hiki ke hoʻololi i ka hoʻolālā ʻana o ka wahi poʻomanaʻo puka makani me ka hoʻohana ʻana i nā ʻāpana Window Controls Overlay, e hoʻonui i ka ʻāpana pale o ka noi pūnaewele i ka pukaaniani holoʻokoʻa. Hiki i ka palapala noi pūnaewele ke hoʻomalu i ka hoʻololi ʻana a me ka hoʻokomo ʻana i ka puka aniani holoʻokoʻa, koe wale nō ka poloka overlay me nā pihi mana puka maʻamau (kokoke, hoʻemi, hoʻonui), e hāʻawi i ka noi pūnaewele i ke ʻano o kahi noi papa maʻamau.
    Hoʻokuʻu ʻia ʻo Chrome 102
  • I loko o ka ʻōnaehana autofill, ua hoʻohui ʻia ke kākoʻo no ka hoʻokumu ʻana i nā helu kāleka hōʻaiʻē virtual ma nā kahua me nā kikoʻī uku no nā huahana ma nā hale kūʻai pūnaewele. Ke hoʻohana nei i kahi kāleka virtual, ka helu o ia mea i hana ʻia no kēlā me kēia uku, e ʻae iā ʻoe ʻaʻole e hoʻololi i ka ʻikepili e pili ana i kahi kāleka hōʻaiʻē maoli, akā koi i ka hāʻawi ʻana i ka lawelawe pono e ka panakō. Loaʻa ka hiʻona i kēia manawa i nā mea kūʻai panakō US. No ka mālama ʻana i ka hoʻokomo ʻana i ka hana, ua hoʻonohonoho ʻia ka hoʻonohonoho "chrome://flags/#autofill-enable-virtual-card".
  • Hoʻohana ʻia ka mīkini "Capture Handle" e ka paʻamau, e ʻae iā ʻoe e hoʻololi i ka ʻike i nā noi e hopu wikiō. Hiki i ka API ke hoʻonohonoho i ka pilina ma waena o nā noi i hoʻopaʻa ʻia ka ʻike a me nā noi e hana i ka hoʻopaʻa ʻana. No ka laʻana, hiki i kahi noi hālāwai kūkā wikiō e hopu ana i ka wikiō e hoʻolaha i kahi hōʻike ke kiʻi i ka ʻike e pili ana i nā mana hōʻike a hōʻike iā lākou ma ka pukaaniani wikiō.
  • Hoʻohana ʻia ke kākoʻo no nā lula noʻonoʻo ma ka paʻamau, e hāʻawi ana i ka syntax maʻalahi no ka hoʻoholo ʻana inā hiki ke hoʻouka ʻia nā ʻikepili pili pili ma mua o ke kaomi ʻana o ka mea hoʻohana i ka loulou.
  • Ua hoʻokūpaʻa ʻia ka mīkini no ka hoʻopili ʻana i nā kumuwaiwai i loko o nā pūʻolo i ka format Web Bundle, e hiki ai ke hoʻonui i ka pono o ka hoʻouka ʻana i nā faila he nui (CSS styles, JavaScript, images, iframes). ʻAʻole e like me nā pūʻolo ma ka ʻano Webpack, ʻo ka Pūnaewele Bundle nā ​​mea maikaʻi aʻe: ʻaʻole ʻo ka pūʻolo ponoʻī i mālama ʻia i loko o ka cache HTTP, akā ʻo kāna mau ʻāpana; hoʻomaka ka hui ʻana a me ka hoʻokō ʻana o JavaScript me ke kali ʻole i ka hoʻoiho piha ʻana o ka pūʻolo; Ua ʻae ʻia e hoʻokomo i nā kumuwaiwai hou aʻe e like me CSS a me nā kiʻi, i loko o ka webpack e hoʻopili ʻia ma ke ʻano o nā kaula JavaScript.
  • Hiki ke wehewehe i kahi noi PWA ma ke ʻano he mea mālama i kekahi mau ʻano MIME a me nā hoʻonui faila. Ma hope o ka wehewehe ʻana i kahi hoʻopaʻa ʻana ma o ka file_handlers field i ka hōʻike, e loaʻa i ka noi kahi hanana kūikawā ke hoʻāʻo ka mea hoʻohana e wehe i kahi faila e pili ana i ka noi.
  • Hoʻohui i kahi ʻano inert hou e hiki ai iā ʻoe ke hōʻailona i kahi ʻāpana o ka lāʻau DOM ma ke ʻano he "hana ʻole". No nā node DOM ma kēia mokuʻāina, ua pio ke koho kikokikona a me nā mea hoʻokele hover pointer, ʻo ia hoʻi. Hoʻonohonoho mau ʻia nā mea kikoʻī-nā hanana a me nā mea hoʻohana-koho CSS i 'ʻaʻohe'. Inā hiki ke hoʻoponopono ʻia kahi node, a laila ma ke ʻano inert ʻaʻole hiki ke hoʻoponopono ʻia.
  • Hoʻohui ʻia ka API Navigation, ka mea e hiki ai i nā noi pūnaewele ke ʻae i nā hana hoʻokele pukaaniani, hoʻomaka i ka hoʻokele, a me ka nānā ʻana i ka mōʻaukala o nā hana me ka noi. Hāʻawi ka API i kahi mea ʻē aʻe i ka window.history a me nā waiwai window.location, i hoʻopaʻa ʻia no nā noi pūnaewele ʻaoʻao hoʻokahi.
  • Ua noi ʻia kahi hae hou, "until-found", no ke ʻano "huna", kahi e hiki ai ke ʻimi ʻia ka mea ma ka ʻaoʻao a hiki ke ʻōwili ʻia e ka mask kikokiko. No ka laʻana, hiki iā ʻoe ke hoʻohui i nā kikokikona huna i kahi ʻaoʻao, e ʻike ʻia nā mea i loko o nā ʻimi kūloko.
  • Ma ka WebHID API, i hoʻolālā ʻia no ke komo haʻahaʻa haʻahaʻa i nā polokalamu HID (nā mea hoʻohana kanaka, nā kīwī, nā ʻiole, gamepads, touchpads) a me ka hoʻonohonoho ʻana i ka hana me ka ʻole o nā mea hoʻokele kikoʻī i loko o ka ʻōnaehana, ua hoʻohui ʻia ka waiwai exclusionFilters i ka mea noi( ) mea, hiki iā ʻoe ke kāpae i kekahi mau polokalamu ke hōʻike ka polokalamu kele i kahi papa inoa o nā mea i loaʻa. No ka laʻana, hiki iā ʻoe ke kāpae i nā ID hāmeʻa i ʻike i nā pilikia.
  • ʻAʻole ʻae ʻia ka hōʻike ʻana i kahi palapala uku ma o ke kelepona ʻana iā PaymentRequest.show() me ka ʻole o kahi hana mea hoʻohana, no ka laʻana, ke kaomi ʻana i kahi mea pili me ka mea hoʻohana.
  • Ua hoʻopau ʻia ke kākoʻo no kahi hoʻokō ʻē aʻe o ka protocol SDP (Session Description Protocol) i hoʻohana ʻia no ka hoʻokumu ʻana i kahi kau ma WebRTC. Hāʻawi ʻo Chrome i ʻelua mau koho SDP - i hui pū ʻia me nā polokalamu kele pūnaewele a me Chrome-specific. Mai kēia manawa, koe wale ke koho lawe lima.
  • Ua hoʻomaikaʻi ʻia nā mea hana no nā mea hoʻomohala pūnaewele. Hoʻohui ʻia nā pihi i ka panel Styles e hoʻohālikelike i ka hoʻohana ʻana i kahi kumuhana ʻeleʻele a māmā. Ua hoʻoikaika ʻia ka pale ʻana o ka pā Preview ma ke ʻano nānā ʻike pūnaewele (ua hiki ke hoʻohana ʻia ka Content Security Policy). Hoʻopau ka mea hoʻopau palapala i ka hoʻouka hou ʻana i nā wahi haʻihaʻi. Ua noi ʻia kahi hoʻokō mua o ka panel "Performance insights" hou, e hiki ai iā ʻoe ke nānā i ka hana o kekahi mau hana ma ka ʻaoʻao.
    Hoʻokuʻu ʻia ʻo Chrome 102

Ma waho aʻe o nā mea hou a me nā hoʻoponopono bug, hoʻopau ka mana hou i 32 mau nāwaliwali. Ua ʻike ʻia ka nui o nā nāwaliwali ma muli o ka hoʻāʻo ʻana ma ka hoʻohana ʻana i ka AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a me nā mea hana AFL. ʻO kekahi o nā pilikia (CVE-2022-1853) ua hāʻawi ʻia i kahi pae koʻikoʻi o ka pōʻino, e hōʻike ana i ka hiki ke kāpae i nā pae āpau o ka pale ʻana i ka polokalamu kele pūnaewele a hoʻokō i ke code ma ka ʻōnaehana ma waho o ke kaiapuni sandbox. ʻAʻole i hōʻike ʻia nā kikoʻī e pili ana i kēia haʻahaʻa; ʻike wale ʻia ʻo ia ke kumu ma muli o ke komo ʻana i kahi poloka hoʻomanaʻo i hoʻokuʻu ʻia (hoʻohana-ma hope-free) i ka hoʻokō Indexed DB API.

Ma ke ʻano he ʻāpana o ka papahana uku kālā no ka ʻike ʻana i nā nāwaliwali no ka hoʻokuʻu ʻana i kēia manawa, ua uku ʻo Google i nā makana 24 he $65600 (hoʻokahi makana $10000, hoʻokahi makana $7500, ʻelua mau makana $7000, ʻekolu mau makana $5000, ʻehā mau makana $3000, ʻelua mau makana $2000, ʻelua mau makana ʻelua. $1000 bonus). ʻAʻole i hoʻoholo ʻia ka nui o nā makana 500.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka