Ko te tuku Chrome 91

Kua hurahia e Google te tukunga o te kaitirotiro paetukutuku Chrome 91. I te wa ano, kei te waatea te tuku pumau o te kaupapa Chromium kore utu, e noho ana hei turanga mo Chrome. Ko te kaitirotiro Chrome he tohu ma te whakamahi i nga tohu tohu a Google, te aroaro o te punaha mo te tuku whakamohiotanga mena he tukinga, nga waahanga mo te purei i nga ihirangi ataata tiakina (DRM), he punaha mo te whakauru aunoa i nga whakahoutanga, me te tuku i nga tawhā RLZ i te wa e rapu ana. Ko te tukunga o muri mai o Chrome 92 kua whakaritea mo Hurae 20th.

Nga huringa matua i roto i te Chrome 91:

  • I whakatinanahia te kaha ki te aukati i te mahi JavaScript i roto i te roopu ripa tiango. I whakauruhia e Chrome 85 te tautoko mo te whakarite ripa ki roto i nga roopu ka taea te hono ki tetahi tae me te tapanga. Ka paato koe i te tapanga roopu, ka tiango nga ripa e hono ana ki a ia, ka noho tonu tetahi tapanga (ma te panui i te tapanga ka whakatuwhera ano te roopu). I roto i te tukunga hou, hei whakaiti i te uta CPU me te whakaora i te kaha, kua whakatarewahia nga mahi i roto i nga ripa iti. He mea rereke mo nga ripa e purei oro ana, whakamahi i nga Raka Tukutuku, IndexedDB API ranei, hono atu ki tetahi taputapu USB, hopu ataata, oro, ihirangi matapihi ranei. Ka huri haere te huringa, timata mai i te iti o te ōrau o ngā kaiwhakamahi.
  • Kei roto ko te tautoko mo tetahi tikanga whakaaetanga matua e atete ana ki te taikaha i runga i nga rorohiko quantum. He tere rawa atu nga rorohiko quantum ki te whakaoti i te raru o te whakapohehe i te tau maori ki nga mea matua, kei raro i nga huringa whakamunatanga hangarite hou, a, kaore e taea te whakaoti tika i runga i nga kaiwhakatikatika. Mo te whakamahi i roto i te TLSv1.3, ka whakaratohia te mono CECPQ2 (Combined Elliptic-Curve and Post-Quantum 2), te whakakotahi i te tikanga whakawhiti matua X25519 matarohia me te kaupapa HRSS i runga i te NTRU Prime algorithm, i hangaia mo nga cryptosystems post-quantum.
  • Ko te tautoko mo nga tikanga TLS 1.0 me TLS 1.1, kua whakakorehia e te komiti IETF (Internet Engineering Task Force), kua mutu katoa. Tae atu ki te whakahoki mai i te TLS 1.0/1.1 ma te huri i te kaupapa here SSLVersionMin kua tangohia.
  • Ko nga huihuinga mo te papaaho Linux ko te whakamahi i te aratau "DNS over HTTPS" (DoH, DNS over HTTPS), i kawea mai i mua ki nga kaiwhakamahi o Windows, macOS, ChromeOS me Android. Ka whakahohe aunoa a DNS-over-HTTPS mo nga kaiwhakamahi e tohu ana o ratou tautuhinga ki nga kaiwhakarato DNS e tautoko ana i tenei hangarau (mo te DNS-over-HTTPS ka whakamahia te kaiwhakarato rite mo te DNS). Hei tauira, mena kei te kaiwhakamahi te DNS 8.8.8.8 kua tohua i roto i nga tautuhinga punaha, katahi ka whakahohehia te ratonga DNS-over-HTTPS a Google ("https://dns.google.com/dns-query") ki Chrome mena ko te DNS. he 1.1.1.1 , katahi DNS-over-HTTPS service Cloudflare (“https://cloudflare-dns.com/dns-query”), etc.
  • Ko te Tauranga 10080, e whakamahia ana i Amanda backup me VMWare vCenter, kua taapirihia ki te rarangi o nga tauranga whatunga kua rahuitia. I mua, ko nga tauranga 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061 me 6566 kua aukatia. , ka taea i te whakatuwheratanga o te wharangi paetukutuku kua whakaritea motuhake e te kaitukino i roto i te kaitirotiro ki te whakatu hononga whatunga mai i te tūmau o te kaitukino ki tetahi tauranga UDP, TCP ranei i runga i te punaha a te kaiwhakamahi, ahakoa te whakamahi i te awhe wahitau o roto (192.168.xx, 10). .xxx).
  • Ka taea te whirihora i te whakarewatanga aunoa o nga tono tukutuku tu-koke (PWA - Progressive Web Apps) ina takiuru te kaiwhakamahi ki te punaha (Windows me te macOS). Kua whirihorahia te Autorun ki te wharangi chrome://apps. I tenei wa kei te whakamatautauhia te mahinga i runga i te iti o te ōrau o nga kaiwhakamahi, a mo era atu me whakahohe te tautuhinga "chrome://flags/#enable-desktop-pwas-run-on-os-login".
  • Hei waahanga o te mahi ki te neke i te kaitirotiro ki te whakamahi i nga kupu whakauru, kua whakaingoatia te konae "master_preferences" ki "initial_preferences". Hei pupuri i te hototahi, ka noho tonu te tautoko mo te "master_preferences" ki te tirotiro mo etahi wa. I mua, kua whakakorehia e te kaitirotiro te whakamahi i nga kupu "whitelist", "blacklist" me te "maori".
  • Ko te aratau Tirotiro Haumaru Whakarei ake, e whakahohe ana i etahi atu arowhai hei whakamarumaru i te hītinihanga, mahi kino me etahi atu whakatuma i runga i te Tukutuku, kei roto ko te kaha ki te tuku i nga konae kua tangohia mo te matawai i te taha o Google. Hei taapiri, ko te Tirotiro Haumaru Whakarei he mahi kaute mo nga tohu kua herea ki te kaute a Google i te wa e tautuhi ana i nga nganatanga hītinihanga, me te tuku i nga uara pane tohutoro ki nga kaitoro a Google hei tirotiro mo te tuku whakamua mai i tetahi waahi kino.
  • I roto i te putanga mo te papaaho Android, kua pai ake te hoahoa o nga huānga puka tukutuku, kua arotautia mo te whakamahi i runga i nga mata pa me nga punaha mo te hunga haua (mo nga punaha papamahi, kua whakahouhia te hoahoa ki Chrome 83). Ko te kaupapa o te mahi ano he whakakotahi i te hoahoa o nga huānga puka me te whakakore i nga momo rerekee - i mua, i hangaia etahi huānga ahua i runga i nga huānga atanga o te punaha whakahaere, me etahi i runga i nga momo tino rongonui. Na tenei, he rereke nga waahanga rereke mo nga mata pa me nga punaha mo te hunga haua.
    Ko te tuku Chrome 91Ko te tuku Chrome 91
  • I taapirihia he pooti whakaaro a nga kaiwhakamahi ka whakaatuhia i te whakatuwheratanga o nga tautuhinga Pouaka kirikiri Matatapu (chrome://settings/privacySandbox).
  • I te wa e whakahaere ana i te putanga Android o Chrome i runga i nga papa PC me nga mata nui, ka tukuna te tono mo te putanga papamahi o te papanga, kaua ko te putanga mo nga taputapu pūkoro. Ka taea e koe te whakarereke i te whanonga ma te whakamahi i te tautuhinga "chrome://flags/#request-desktop-site-for-tablets".
  • Kua mahi ano te waehere mo te tuku ripanga, na reira i taea ai e matou te whakaoti rapanga me te rerekee o te whanonga ina whakaatu ripanga ki Chrome me Firefox/Safari.
  • Ko te tukatuka o nga tiwhikete tūmau mai i te mana tiwhikete Spanish Camerfirma kua aukatihia na te mea ka hoki mai nga maiki mai i te tau 2017 e pa ana ki nga takahi i roto i te tuku tiwhikete. Ka mau tonu te tautoko mo nga tiwhikete kiritaki; ko te aukati ka pa ki nga tiwhikete e whakamahia ana i runga i nga waahi HTTPS.
  • Ka whakatinana tonu matou i te tautoko mo te wehewehenga whatunga hei tiaki i nga tikanga mo te whai i nga nekehanga a nga kaiwhakamahi i waenga i nga waahi i runga i te penapena i nga tohu tohu ki nga waahi kaore i te whakaaro mo te rokiroki tuturu o nga korero ("Supercookies"). Na te mea kei te rongoa nga rauemi keteroki ki tetahi mokowāingoa noa, ahakoa te rohe takenga mai, ka taea e tetahi pae te whakatau kei te uta rauemi tetahi atu ma te tirotiro mena kei te keteroki taua rauemi. Ko te whakamarutanga kei runga i te whakamahinga o te wehewehenga whatunga (Waihanga Whatunga), ko te mea nui ko te taapiri atu ki nga keteroki tiritahi he here taapiri atu o nga rekoata ki te rohe i whakatuwherahia ai te wharangi matua, e whakawhāiti ana i te kapi keteroki mo nga tuhinga aroturuki nekehanga anake ki te pae onāianei (kaore e taea e te tuhinga mai i te iframe te tirotiro mena i tangohia mai te rauemi mai i tetahi atu pae).

    Ko te utu o te wehewehenga ko te hekenga o te pai o te keteroki, e arai ana ki te piki iti o te waa utaina o te wharangi (te teitei ma te 1.32%, engari mo te 80% o nga waahi ma te 0.09-0.75%). Hei whakamatautau i te aratau wehewehenga, ka taea e koe te whakahaere i te kaitirotiro me te kowhiringa "—enable-features=PartitionConnectionsByNetworkIsolationKey, PartitionExpectCTStateByNetworkIsolationKey, PartitionHttpServerPropertiesByNetworkIsolationKey, PartitionNelAndReportingByNetworkIsolationKeyByNetworkIsolationKey, PartitionNelAndReportingByNetworkBSSNetworkKey, PartitionBSSNetworkKey. yNetworkIsolationKey".

  • Kua taapirihia te REST API PutangaHistory o waho (https://versionhistory.googleapis.com/v1/chrome), ma reira ka taea e koe te tiki korero mo nga putanga Chrome e pa ana ki nga papaaho me nga manga, me te hitori whakahou tirotiro.
  • I roto i nga iframes i utaina mai i nga rohe i tua atu i te rohe o te wharangi turanga, ka rahuitia te whakaaturanga o nga korero a JavaScript matohi(), whakaū() me te tere(), ka tiakina nga kaiwhakamahi mai i nga nganatanga a te hunga tuatoru ki te whakaatu karere i raro i te ko te whakamohiotanga i whakaatuhia e te pae matua.
  • Ko te WebAssembly SIMD API kua whakapumautia me te tuku taunoa mo te whakamahi i nga tohutohu SIMD vector i roto i nga tono kua whakahōputuhia e WebAssembly. Hei whakapumau i te mana motuhake o te papaaho, ka tukuna he momo moka-128 hou e tohu ana i nga momo raraunga kapi, me te maha o nga mahinga vector taketake mo te tukatuka raraunga kapi. Ma te SIMD ka taea e koe te whakanui ake i te hua ma te whakarara i te tukatuka raraunga ka whai hua i te wa e whakahiato ana i te waehere taketake ki te WebAssembly.
  • He maha nga API hou kua taapirihia ki te aratau Whakamatautau Taketake (nga waahanga whakamatautau e hiahia ana kia whakahohehia motuhake). Ko te Whakamātautanga Taketake e whakaatu ana i te kaha ki te mahi me te API kua tohua mai i nga tono i tangohia mai i te localhost, 127.0.0.1 ranei, i muri ranei i te rehitatanga me te whiwhi tohu motuhake e tika ana mo te wa iti mo tetahi waahi motuhake.
    • He kawa a WebTransport me te API JavaScript mo te tuku me te whiwhi raraunga i waenga i te kaitirotiro me te tūmau. Kua whakaritea te hongere whakawhitiwhiti ki runga ake o HTTP/3 ma te whakamahi i te kawa QUIC hei waka, na, he taapiri atu ki te kawa UDP e tautoko ana i te maha o nga hononga me te whakarato i nga tikanga whakamunatanga e rite ana ki te TLS/SSL.

      Ka taea te whakamahi i te WebTransport hei utu mo te WebSockets me nga tikanga RTCDataChannel, e tuku ana i etahi atu ahuatanga penei i te tuku-a-maha, nga awa kotahi, te tuku i waho o te ota, nga tikanga tuku pono me te kore pono. I tua atu, ka taea te whakamahi i te Tukutuku Tukutuku hei utu mo te mahinga Push Server, i whakarerea e Google i Chrome.

    • He atanga whakamaarama mo te tautuhi hononga ki nga tono tukutuku tu-koke (PWA), ka taea te whakamahi i te tawhā capture_links i te whakaaturanga tono tukutuku me te tuku i nga waahi ki te whakatuwhera aunoa i te matapihi PWA hou ina pawhiria he hononga tono, ka huri ranei ki te aratau-matapihi kotahi, he rite ki nga tono pūkoro.
    • I taapirihia te WebXR Plane Detection API, e whakarato ana i nga korero mo nga papa papa i roto i te taiao 3D mariko. Ko te API kua tohua ka taea ki te karo i te tukatuka kaha rawa o nga raraunga ka riro mai ma te waea MediaDevices.getUserMedia(), ma te whakamahi i nga whakatinanatanga o nga huringa tirohanga rorohiko. Ma matou e whakamahara ki a koe ko te WebXR API ka taea e koe te whakakotahi i nga mahi me nga momo momo taputapu mooni mariko, mai i nga potae 3D tuuturu ki nga otinga i runga i nga taputapu pūkoro.
  • Ko te tautoko mo te mahi tahi me WebSockets i runga i te HTTP/2 (RFC 8441) kua whakatinanahia, e tika ana mo nga tono haumaru ki WebSockets me te aroaro o te hononga HTTP/2 kua oti te whakarite me te tūmau, i whakapuakihia te tautoko mo te "WebSockets over HTTP/2” toronga.
  • Ko nga here i runga i te tika o nga uara taima i puta mai i te waeatanga ki te mahi.now() he rite tonu ki nga papaaho tautoko katoa me te whakauru i te kaha mo te wehe i nga kaikawe i roto i nga tikanga motuhake. Hei tauira, i runga i nga punaha papamahi, kua whakahekehia te tika o te tukatuka i nga horopaki kore-motuhake mai i te 5 ki te 100 microseconds.
  • Ko nga hanga papamahi inaianei ko te kaha ki te panui i nga konae mai i te papatopenga (kei te aukati tonu te tuhi i nga konae ki te papatopenga). mahi async onPaste(e) { kia kōnae = e.clipboardData.files[0]; kia ihirangi = tatari file.text(); }
  • Ka whakatinanahia e CSS te ture @counter-style, ka taea e koe te tautuhi i to ake ahua mo nga porotiti me nga tapanga i roto i nga rarangi nama.
  • Ko te CSS pseudo-classes ": ope ()" me ": host-context ()" kua taapirihia te kaha ki te tuku i nga uara kotahi o nga kaikowhiri puhui ( ) i tua atu i nga rarangi kaiwhiri ( ).
  • Kua taapirihia te atanga GravitySensor mo te whakatau i nga raraunga ruri (e toru nga toki ruruku) mai i te pukoro gravity.
  • Ko te File System Access API e whakarato ana i te kaha ki te tautuhi i nga taunakitanga mo te kowhiri i te ingoa konae me te whaiaronga e tukuna ana i roto i te korero mo te hanga, te whakatuwhera ranei i tetahi konae.
  • Ko nga Iframes kua utaina mai i etahi atu rohe ka whakaaetia kia uru ki te API WebOTP mena ka tukuna e te kaiwhakamahi nga whakaaetanga tika. Ma te WebOTP ka taea e koe te panui i nga waehere whakamana kotahi i tukuna ma te SMS.
  • Ka whakaaetia ki te tiri i te urunga ki nga tohu mo nga waahi e hono ana ma te whakamahi i te tikanga DAL (Digital Asset Links), e taea ai nga tono Android ki te hono atu ki nga waahi ki te whakangawari i te takiuru.
  • Ka whakaaetia e nga kaimahi ratonga te whakamahi i nga waahanga JavaScript. Ina tohua e koe te momo 'module' i te wa e karanga ana koe ki te kaihanga, ka utaina nga tuhinga kua tohua i roto i te ahua o nga waahanga me te waatea mo te kawemai i roto i te horopaki kaimahi. Ko te tautoko o te kōwae he ngawari ki te tiri waehere puta noa i nga wharangi paetukutuku me nga kaimahi ratonga.
  • Ka whakarato a JavaScript i te kaha ki te tirotiro mo te noho o nga mara motuhake i roto i tetahi mea ma te whakamahi i te "#foo in obj" syntax. akomanga A {whakamatautau pateko(obj) { console.log(#foo in obj); } #foo = 0; } A.whakamatautau(A hou()); // pono A.test({}); // teka
  • Ko te JavaScript ma te taunoa ka taea te whakamahi i te kupu matua tatari i roto i nga waahanga kei te taumata o runga, e taea ai te whakauru pai ake o nga waea tukutahi ki roto i te tukanga uta kōwae me te karo i te takai i roto i te "mahi async". Hei tauira, hei utu mo (mahi async() { tatari Promise.resolve(console.log('whakamatautau'));}()); inaianei ka taea e koe te tuhi tatari Promise.resolve(console.log('whakamatautau'));
  • Ko te miihini V8 JavaScript kua pai ake te pai o te keteroki tauira, kua piki ake te tere o te tuku i te whakamatautau Speedometer4.5-FlightJS ma te 2%.
  • He waahanga nui o nga whakapainga kua mahia ki nga taputapu mo nga kaihanga paetukutuku. He aratau kaitirotiro Mahara hou kua taapirihia, he taputapu hei tirotiro i nga raraunga ArrayBuffer me te mahara Wasm.
    Ko te tuku Chrome 91

    Kua tāpirihia he tohu whakarāpopototanga mahi ki te paewhiri Mahinga, ka taea e koe te whakatau mehemea me arotau te pae, kaore ranei.

    Ko te tuku Chrome 91

    Ko nga arokitenga atahanga i roto i te roopu Huānga me te Paewhiri Whatunga Whatunga e whakarato ana i nga korero mo te ahua ōwehenga o te ahua, nga whiringa whakaputa me te rahi o te konae.

    Ko te tuku Chrome 91

    I roto i te roopu tirotiro whatunga, ka taea te whakarereke i nga uara kua whakaaetia o te pane Whakawaehere Ihirangi.

    Ko te tuku Chrome 91

    I roto i te rarangi ahua, ka taea e koe te tiro tere i te uara tatau i te wa e whakatere ana i nga tawhā CSS ma te kowhiri i te "Tirohia te uara tatau" i te tahua horopaki.

    Ko te tuku Chrome 91

I tua atu i nga mahi hou me nga whakatikatika bug, ka whakakorehia e te putanga hou nga whakaraeraetanga 32. Ko te nuinga o nga whakaraeraetanga i kitea he hua o te whakamatautau aunoa ma te whakamahi i te AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer me nga taputapu AFL. Karekau he raru nui i kitea e taea ai e tetahi te karo i nga taumata katoa o te whakamarumaru tirotiro me te mahi waehere i runga i te punaha i waho o te taiao pouaka kirikiri. Hei wahanga o te kaupapa ki te utu moni utu mo te kite i nga whakaraeraetanga mo te tukunga o naianei, ka utua e Google nga tohu 21 te uara $92000 (kotahi tohu $20000, kotahi $15000 tohu, wha $7500 tohu, toru $5000 tohu, toru $3000 tohu, rua $1000 $500). Ko te rahi o nga utu e 5 kaore ano kia whakatauhia.

Source: opennet.ru

Tāpiri i te kōrero