Chrome Tso Tawm 91

Google tau tshaj tawm qhov kev tso tawm ntawm Chrome 91 lub vev xaib browser, tib lub sijhawm, kev tso tawm ruaj khov ntawm Chromium qhov project pub dawb, uas yog lub hauv paus ntawm Chrome, muaj. Chrome browser yog qhov txawv los ntawm kev siv Google logos, muaj lub hauv paus rau kev xa cov ntawv ceeb toom thaum muaj kev sib tsoo, modules rau kev ua si tiv thaiv cov ntsiab lus video (DRM), lub kaw lus rau kev txhim kho qhov hloov tshiab, thiab xa cov RLZ tsis thaum tshawb nrhiav. Qhov kev tso tawm tom ntej ntawm Chrome 92 yog teem rau Lub Xya Hli 20th.

Cov kev hloov loj hauv Chrome 91:

  • Siv lub peev xwm los nres JavaScript kev ua tiav hauv pawg tab tab. Chrome 85 tau qhia txog kev txhawb nqa rau kev npaj tab rau hauv pab pawg uas tuaj yeem cuam tshuam nrog cov xim tshwj xeeb thiab daim ntawv lo. Thaum koj nyem rau ntawm daim ntawv lo rau pawg, cov tabs cuam tshuam nrog nws tau tawg thiab ib daim ntawv tseem nyob xwb (nyem rau ntawm daim ntawv rov qhib pab pawg). Hauv kev tso tawm tshiab, txhawm rau txo qis CPU thauj khoom thiab txuag lub zog, kev ua haujlwm hauv cov tabs tau raug ncua. Ib qho kev zam tsuas yog ua rau cov tabs uas ua suab nrov, siv Web Locks lossis IndexedDB API, txuas rau USB ntaus ntawv, lossis ntes cov yeeb yaj kiab, suab, lossis cov ntsiab lus qhov rai. Qhov kev hloov pauv yuav raug dov tawm maj mam, pib nrog ib feem me me ntawm cov neeg siv.
  • Xws li kev txhawb nqa rau txoj kev pom zoo tseem ceeb uas tiv taus brute quab yuam ntawm quantum computers. Quantum computers yog radically sai dua nyob rau hauv kev daws teeb meem ntawm decomposing ib tug natural tooj mus rau hauv lub ntsiab yam tseem ceeb, uas underlies niaj hnub asymmetric encryption algorithms thiab tsis muaj peev xwm daws tau zoo ntawm classical processors. Rau kev siv hauv TLSv1.3, CECPQ2 (Combined Elliptic-Curve thiab Post-Quantum 2) plugin yog muab, sib txuas cov classic X25519 qhov kev hloov pauv tseem ceeb nrog HRSS lub tswv yim raws li NTRU Prime algorithm, tsim rau post-quantum cryptosystems.
  • Kev them nyiaj yug rau TLS 1.0 thiab TLS 1.1 raws tu qauv, uas tau muab tso tseg los ntawm IETF (Internet Engineering Task Force) pawg neeg, tau txiav tag nrho. Nrog rau qhov muaj peev xwm rov qab TLS 1.0/1.1 los ntawm kev hloov SSLVersionMin txoj cai raug tshem tawm.
  • Kev sib dhos rau Linux platform suav nrog kev siv "DNS dhau HTTPS" (DoH, DNS dhau HTTPS) hom, uas yav dhau los tau coj mus rau cov neeg siv Windows, macOS, ChromeOS thiab Android. DNS-tshaj-HTTPS yuav tau txais kev qhib rau cov neeg siv uas nws qhov chaw teev cov chaw muab kev pabcuam DNS uas txhawb nqa cov thev naus laus zis no (rau DNS-dhau-HTTPS tib tus kws kho mob siv rau DNS). Piv txwv li, yog tias tus neeg siv muaj DNS 8.8.8.8 teev nyob rau hauv qhov system nqis, ces Google's DNS-over-HTTPS kev pabcuam (β€œhttps://dns.google.com/dns-query”) yuav qhib rau hauv Chrome yog tias DNS yog 1.1.1.1, ces DNS-over-HTTPS kev pabcuam Cloudflare ("https://cloudflare-dns.com/dns-query"), thiab lwm yam.
  • Chaw nres nkoj 10080, uas yog siv hauv Amanda thaub qab thiab VMWare vCenter, tau ntxiv rau cov npe txwv tsis pub cov chaw nres nkoj network. Yav dhau los, cov chaw nres nkoj 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061 thiab 6566 twb tau thaiv. , uas tso cai rau thaum qhib lub vev xaib tshwj xeeb uas tau npaj los ntawm tus neeg tawm tsam hauv browser los tsim kev sib txuas network los ntawm tus neeg tua neeg lub server mus rau ib qho chaw UDP lossis TCP ntawm tus neeg siv lub cev, txawm tias siv qhov chaw nyob sab hauv (192.168.xx, 10. .xxx).
  • Nws muaj peev xwm los teeb tsa qhov kev tso tawm tsis siv neeg ntawm kev siv lub vev xaib ib leeg (PWA - Progressive Web Apps) thaum tus neeg siv nkag mus rau hauv qhov system (Windows thiab macOS). Autorun tau teeb tsa ntawm chrome://apps nplooj ntawv. Qhov kev ua haujlwm tam sim no tau raug sim ntawm qee feem pua ​​​​ntawm cov neeg siv, thiab rau qhov seem nws yuav tsum ua kom lub "chrome://flags/#enable-desktop-pwas-run-on-os-login" chaw.
  • Raws li ib feem ntawm kev ua haujlwm kom txav mus rau qhov browser siv cov ntsiab lus suav nrog, cov ntaub ntawv "master_preferences" tau hloov npe mus rau "initial_preferences". Txhawm rau kom muaj kev sib raug zoo, kev txhawb nqa rau "master_preferences" yuav nyob twj ywm hauv browser rau qee lub sijhawm. Yav dhau los, tus browser twb tau tshem tawm ntawm kev siv cov lus "dawb teev", "blacklist" thiab "native".
  • Txoj Kev Txhim Kho Kev Nyab Xeeb Kev Tshawb Fawb, uas ua kom muaj kev kuaj xyuas ntxiv los tiv thaiv phishing, kev ua phem thiab lwm yam kev hem thawj ntawm lub vev xaib, suav nrog lub peev xwm xa cov ntaub ntawv rub tawm rau scanning ntawm Google sab. Tsis tas li ntawd, Enhanced Safe Browsing siv accounting rau tokens khi rau hauv Google account thaum txheeb xyuas phishing sim, nrog rau xa xa mus rau tus nqi xa mus rau Google servers los tshawb xyuas kev xa tawm los ntawm qhov chaw siab phem.
  • Nyob rau hauv tsab ntawv rau Android platform, tus tsim ntawm lub vev xaib cov ntsiab lus tau raug txhim kho, uas tau ua kom zoo rau kev siv ntawm cov ntxaij vab tshaus thiab cov tshuab rau cov neeg xiam oob khab (rau desktop systems, tus tsim tau rov ua dua hauv Chrome 83). Lub hom phiaj ntawm kev rov ua haujlwm yog txhawm rau sib koom ua ke ntawm cov qauv tsim cov ntsiab lus thiab tshem tawm cov style inconsistencies - yav tas los, qee cov ntsiab lus tau tsim los ua raws li kev khiav hauj lwm kev sib txuas lus, thiab qee qhov ua raws li cov qauv nrov tshaj plaws. Vim li no, cov ntsiab lus sib txawv tau haum rau qhov sib txawv ntawm cov touchscreens thiab cov tshuab rau cov neeg tsis taus.
    Chrome Tso Tawm 91Chrome Tso Tawm 91
  • Ntxiv rau cov neeg siv lub tswv yim kev soj ntsuam uas tau pom thaum qhib Privacy Sandbox nqis (chrome://settings/privacySandbox).
  • Thaum khiav lub Android version ntawm Chrome ntawm ntsiav tshuaj PCs nrog cov ntxaij vab tshaus loj, qhov kev thov yog tsim rau lub desktop version ntawm lub xaib, thiab tsis yog ib tsab rau cov khoom siv mobile. Koj tuaj yeem hloov tus cwj pwm siv "chrome://flags/#request-desktop-site-for-tablets" teeb tsa.
  • Cov cai rau rendering ntxhuav tau rov ua haujlwm, uas tso cai rau peb los daws teeb meem nrog kev tsis sib haum xeeb hauv kev coj cwj pwm thaum pom cov ntxhuav hauv Chrome thiab hauv Firefox / Safari.
  • Kev ua haujlwm ntawm daim ntawv pov thawj server los ntawm Spanish daim ntawv pov thawj tub ceev xwm Camerfirma tau raug tso tseg vim muaj xwm txheej tshwm sim txij li xyoo 2017 cuam tshuam txog kev ua txhaum cai hauv kev tshaj tawm daim ntawv pov thawj. Kev them nyiaj yug rau cov neeg siv daim ntawv pov thawj yog khaws cia; thaiv tsuas yog siv rau cov ntawv pov thawj siv ntawm HTTPS qhov chaw.
  • Peb txuas ntxiv siv kev txhawb nqa rau kev sib faib hauv lub network los tiv thaiv cov txheej txheem ntawm kev taug qab cov neeg siv txav ntawm cov chaw raws li khaws cia cov cim qhia hauv thaj chaw uas tsis tau npaj rau kev khaws cov ntaub ntawv mus tas li ("Supercookies"). Vim tias cov peev txheej cached tau khaws cia rau hauv ib qho chaw npe, tsis hais lub hauv paus pib, ib qhov chaw tuaj yeem txiav txim siab tias lwm qhov chaw thauj khoom los ntawm kev txheeb xyuas seb cov peev txheej ntawd puas nyob hauv lub cache. Kev tiv thaiv yog raws li kev siv network segmentation (Network Partitioning), qhov tseem ceeb ntawm uas yog ntxiv rau kev sib koom caches ntxiv kev khi cov ntaub ntawv rau lub npe los ntawm cov nplooj ntawv tseem ceeb tau qhib, uas txwv cov kev pab cuam cache rau kev taug qab cov ntawv nkaus xwb mus rau qhov chaw tam sim no (ib tsab ntawv los ntawm iframe yuav tsis tuaj yeem kuaj xyuas seb cov peev txheej tau rub tawm los ntawm lwm qhov chaw).

    Tus nqi ntawm segmentation yog qhov txo qis hauv caching efficiency, ua rau me ntsis nce hauv nplooj ntawv lub sijhawm thauj khoom (qhov siab tshaj plaws los ntawm 1.32%, tab sis rau 80% ntawm qhov chaw los ntawm 0.09-0.75%). Txhawm rau kuaj cov segmentation hom, koj tuaj yeem khiav qhov browser nrog qhov kev xaiv "-enable-features=PartitionConnectionsByNetworkIsolationKey, PartitionExpectCTStateByNetworkIsolationKey, PartitionHttpServerPropertiesByNetworkIsolationKey, PartitionNelAndReportingByNetworkIsolationKLSTeworkIsolation acheB yNetworkIsolationKey".

  • Ntxiv rau sab nraud REST API VersionHistory (https://versionhistory.googleapis.com/v1/chrome), uas koj tuaj yeem tau txais cov ntaub ntawv hais txog Chrome versions cuam tshuam nrog cov platforms thiab ceg, nrog rau browser hloov tshiab keeb kwm.
  • Hauv iframes thauj khoom los ntawm cov chaw uas tsis yog lub npe ntawm nplooj ntawv hauv paus, cov zaub ntawm JavaScript dialogs alert(), confirm() thiab prompt() raug txwv, uas yuav tiv thaiv cov neeg siv los ntawm kev sim los ntawm tus thib peb tsab ntawv los tso saib cov lus hauv qab no. guise tias qhov kev ceeb toom tau tshwm sim los ntawm lub vev xaib tseem ceeb.
  • WebAssembly SIMD API tau ruaj khov thiab muab los ntawm lub neej ntawd rau kev siv vector SIMD cov lus qhia hauv WebAssembly-formatted applications. Txhawm rau kom ntseeg tau tias lub platform muaj kev ywj pheej, nws muaj 128-ntsis hom tshiab uas tuaj yeem sawv cev sib txawv ntawm cov ntaub ntawv ntim khoom, thiab ntau yam kev ua haujlwm vector rau kev ua cov ntaub ntawv ntim. SIMD tso cai rau koj los ua kom cov khoom tsim tau los ntawm kev sib piv cov ntaub ntawv ua haujlwm thiab yuav muaj txiaj ntsig zoo thaum sau cov lej ib txwm nyob rau hauv WebAssembly.
  • Ob peb API tshiab tau ntxiv rau Origin Trials hom (kev sim cov yam ntxwv uas yuav tsum tau ua kom cais tawm). Keeb Kwm Kev Txiav Txim hais txog kev muaj peev xwm ua haujlwm nrog API teev tseg los ntawm cov ntawv thov rub tawm los ntawm localhost lossis 127.0.0.1, lossis tom qab sau npe thiab tau txais lub cim tshwj xeeb uas siv tau rau lub sijhawm txwv rau ib qhov chaw tshwj xeeb.
    • WebTransport yog cov txheej txheem thiab nrog JavaScript API rau xa thiab txais cov ntaub ntawv ntawm browser thiab server. Txoj kev sib txuas lus tau teeb tsa nyob rau sab saum toj ntawm HTTP / 3 siv QUIC raws tu qauv raws li kev thauj mus los, uas, dhau los, yog ib qho ntxiv rau UDP raws tu qauv uas txhawb kev sib txuas ntawm ntau qhov sib txuas thiab muab cov txheej txheem encryption sib npaug rau TLS / SSL.

      WebTransport tuaj yeem siv tsis yog WebSockets thiab RTCDataChannel cov txheej txheem, muab cov yam ntxwv ntxiv xws li kev sib kis ntau, cov kwj tsis ncaj, xa tawm tsis tau, kev xa khoom tsis txaus ntseeg thiab tsis ntseeg siab. Tsis tas li ntawd, WebTransport tuaj yeem siv los hloov lub Server Push mechanism, uas Google tau tso tseg hauv Chrome.

    • Kev tshaj tawm kev sib tham rau kev txhais cov kev sib txuas mus rau ib leeg lub vev xaib (PWAs), tau qhib siv lub capture_links parameter nyob rau hauv daim ntawv thov web manifest thiab tso cai rau cov chaw cia li qhib lub qhov rais PWA tshiab thaum ib daim ntawv thov txuas yog nias los yog hloov mus rau ib lub qhov rais hom, zoo ib yam li mobile apps.
    • Ntxiv rau WebXR Plane Detection API, uas muab cov ntaub ntawv hais txog qhov chaw nyob hauv ib puag ncig virtual 3D. Cov API tau teev tseg ua rau nws ua tau kom tsis txhob muaj peev txheej ua haujlwm ntau ntawm cov ntaub ntawv tau txais los ntawm kev hu xov tooj rau MediaDevices.getUserMedia(), siv cov tswv cuab ntawm kev siv lub computer tsis pom kev algorithms. Cia peb nco ntsoov koj tias WebXR API tso cai rau koj los koom ua haujlwm nrog ntau chav kawm ntawm cov khoom siv virtual, los ntawm cov kaus mom hlau 3D nyob ruaj ruaj rau cov kev daws teeb meem raws li cov khoom siv txawb.
  • Kev them nyiaj yug rau kev ua haujlwm nrog WebSockets dhau HTTP / 2 (RFC 8441) tau ua tiav, uas tsuas yog siv tau rau kev thov kom ruaj ntseg rau WebSockets thiab nyob rau hauv lub xub ntiag ntawm HTTP / 2 kev twb kev txuas nrog lub server, uas tshaj tawm kev txhawb nqa rau "WebSockets dhau. HTTP/2" extension.
  • Kev txwv ntawm qhov tseeb ntawm timer qhov tseem ceeb uas tsim los ntawm kev hu mus rau kev ua haujlwm.now() yog qhov zoo ib yam thoob plaws txhua qhov kev txhawb nqa platforms thiab ua kom haum rau lub peev xwm rau kev cais cov neeg ua haujlwm hauv cov txheej txheem sib cais. Piv txwv li, ntawm cov tshuab desktop, qhov tseeb thaum ua haujlwm hauv cov ntsiab lus tsis sib cais tau raug txo los ntawm 5 txog 100 microseconds.
  • Desktop tsim tam sim no suav nrog kev muaj peev xwm nyeem cov ntaub ntawv los ntawm cov ntawv teev cia (sau cov ntaub ntawv rau hauv daim ntawv teev npe tseem txwv). async function onPaste(e) { let file = e.clipboardData.files[0]; cia cov ntsiab lus = tos file.text(); }
  • CSS siv txoj cai @counter-style, uas tso cai rau koj los txhais koj tus kheej style rau cov txee thiab cov ntawv teev npe hauv cov npe.
  • CSS pseudo-chav kawm β€œ:host()” thiab β€œ:host-context()” tau ntxiv qhov muaj peev xwm dhau ib qho txiaj ntsig ntawm cov khoom xaiv sib xyaw ( ) ntxiv rau cov npe xaiv ( ).
  • Ntxiv GravitySensor interface rau kev txiav txim siab volumetric (peb lub koom haum axes) cov ntaub ntawv los ntawm lub ntiajteb txawj nqus sensor.
  • File System Access API muab lub peev xwm los txhais cov lus pom zoo rau kev xaiv cov npe cov ntaub ntawv thiab cov npe uas muaj nyob rau hauv lub rooj sib tham rau kev tsim lossis qhib cov ntaub ntawv.
  • Iframes loaded los ntawm lwm qhov chaw raug tso cai nkag mus rau WebOTP API yog tias tus neeg siv tau tso cai tsim nyog. WebOTP tso cai rau koj los nyeem cov ntawv pov thawj ib zaug xa los ntawm SMS.
  • Tso cai rau kev nkag mus rau cov ntaub ntawv pov thawj rau cov chaw sib txuas siv DAL (Digital Asset Links) mechanism, uas tso cai rau cov ntawv thov hauv Android cuam tshuam nrog cov vev xaib kom yooj yim nkag mus.
  • Cov neeg ua haujlwm pabcuam tso cai siv JavaScript modules. Thaum koj qhia meej hom 'module' thaum hu rau tus tsim, cov ntawv teev lus yuav raug thauj khoom hauv daim ntawv ntawm cov modules thiab muaj rau ntshuam hauv cov neeg ua haujlwm cov ntsiab lus. Module kev txhawb nqa ua rau nws yooj yim los qhia cov lej hla cov nplooj ntawv web thiab cov neeg ua haujlwm pabcuam.
  • JavaScript muab lub peev xwm los tshuaj xyuas qhov muaj nyob ntawm thaj chaw ntiag tug hauv ib qho khoom siv "#foo hauv obj" syntax. class A { static test(obj) { console.log(#foo in obj); } #foo = 0; } A.test(new A()); // tseeb A.test({}); // cuav
  • JavaScript los ntawm lub neej ntawd tso cai rau kev siv cov lus tseem ceeb tos hauv cov qauv nyob rau theem sab saum toj, uas tso cai rau kev hu xov tooj asynchronous kom ua tau zoo dua rau hauv cov txheej txheem thauj khoom thiab tsis txhob qhwv lawv hauv "async muaj nuj nqi". Piv txwv li, es tsis txhob (async function() { tos Promise.resolve(console.log('test')); }()); tam sim no koj tuaj yeem sau tos Promise.resolve(console.log('test'));
  • Lub cav V8 JavaScript tau txhim kho qhov ua tau zoo ntawm template caching, uas tau nce qhov ceev ntawm kev xeem Speedometer4.5-FlightJS los ntawm 2%.
  • Ib feem loj ntawm kev txhim kho tau ua rau cov cuab yeej rau cov neeg tsim lub vev xaib. Ib hom tshuaj ntsuam xyuas Memory tshiab tau ntxiv, muab cov cuab yeej rau kev tshuaj xyuas cov ntaub ntawv ArrayBuffer thiab Wasm nco.
    Chrome Tso Tawm 91

    Cov ntsiab lus qhia txog kev ua tau zoo tau raug ntxiv rau Kev Ua Haujlwm Vaj Huam Sib Luag, tso cai rau koj los txiav txim seb lub vev xaib xav tau kev ua kom zoo lossis tsis yog.

    Chrome Tso Tawm 91

    Cov duab saib ua ntej hauv Elements vaj huam sib luag thiab Network Analysis vaj huam sib luag muab cov ntaub ntawv hais txog daim duab qhov piv txwv, kev xaiv xaiv, thiab cov ntaub ntawv loj.

    Chrome Tso Tawm 91

    Nyob rau hauv lub network soj ntsuam vaj huam sib luag, nws yog tam sim no muaj peev xwm hloov tau txais qhov tseem ceeb ntawm cov ntsiab lus-Encoding header.

    Chrome Tso Tawm 91

    Nyob rau hauv lub vaj huam sib luag style, tam sim no koj tuaj yeem pom sai sai rau cov nqi suav thaum taug kev los ntawm CSS tsis yog los ntawm kev xaiv "Saib suav nqi" hauv cov ntawv qhia zaub mov.

    Chrome Tso Tawm 91

Ntxiv nrog rau kev tsim kho tshiab thiab kho kab laum, tus tshiab version tshem tawm 32 qhov tsis zoo. Ntau qhov tsis zoo tau raug txheeb xyuas raws li qhov tshwm sim ntawm kev ntsuas tsis siv neeg siv qhov chaw nyob Sanitizer, MemorySanitizer, Tswj Flow Integrity, LibFuzzer thiab AFL cov cuab yeej. Tsis muaj teeb meem tseem ceeb tau raug txheeb xyuas uas yuav tso cai rau ib tus los hla txhua theem ntawm kev tiv thaiv browser thiab ua tiav cov cai ntawm lub kaw lus sab nraud sandbox ib puag ncig. Raws li ib feem ntawm qhov kev pab cuam them nyiaj ntsuab rau kev nrhiav pom qhov tsis zoo rau qhov kev tso tawm tam sim no, Google tau them 21 khoom plig muaj nqis $ 92000 (ib qho $ 20000 khoom plig, ib qho $ 15000 khoom plig, plaub $ 7500 khoom plig, peb $ 5000 khoom plig, peb $ 3000 khoom plig, ob $ 1000 khoom plig, $500). Qhov loj ntawm 5 qhov khoom plig tseem tsis tau txiav txim siab.

Tau qhov twg los: opennet.ru

Ntxiv ib saib