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.
- 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.
- 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.
- 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.
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 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.
I roto i te roopu tirotiro whatunga, ka taea te whakarereke i nga uara kua whakaaetia o te pane Whakawaehere Ihirangi.
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.
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