Google esitles veebibrauseri Chrome 107. Samal ajal on saadaval stabiilne vabaprojekti Chromium vĂ€ljaanne, mis on Chrome'i aluseks. Brauser Chrome erineb Chromiumist Google'i logode kasutamise, krahhi korral teavitussĂŒsteemi, kaitstud kopeerimisega videosisu (DRM) esitlemise moodulite, automaatsete vĂ€rskenduste installimise sĂŒsteemi, pideva Sandbox-isolatsiooni aktiveerimise ning Google API vĂ”tmete tarnimise ja otsingu kĂ€igus RLZ-parameetrite edastamise poolest. Need, kes vajavad rohkem aega vĂ€rskendamiseks, saavad eraldi toetust Extended Stable haru nĂ€ol, mis kestab 8 nĂ€dalat. JĂ€rgmine Chrome 108 versioon on planeeritud 29. novembriks.
Peamised muudatused Chrome 107-s:
- Lisasime ECH (Encrypted Client Hello) mehhanismi toe, mis arendab ESNI (Encrypted Server Name Indication) ning mida kasutatakse TLS-seansside parameetrite, nagu kĂŒsitud domeeninimi, teabe ĆĄifreerimiseks. ECH-i peamine erinevus ESNI-st on see, et ECH-s ĆĄifreeritakse terve TLS-i ClientHello sĂ”num, mitte ĂŒksikute vĂ€ljade tase, mis vĂ”imaldab blokeerida lekkeid vĂ€ljadesse, mida ESNI ei kata, nĂ€iteks PSK (Pre-Shared Key) vĂ€ljal. ECH kasutab ka DNS-kirjet HTTPSSVC, mitte TXT-tĂŒĂŒpi kirjet avatud vĂ”tme teabe edastamiseks ja rakendab autentitud lĂ”pp-hetkede ĆĄifreerimist HPKE (Hybrid Public Key Encryption) mehhanismi pĂ”hjal vĂ”tme saamiseks ja ĆĄifreerimiseks. ECH-i aktiveerimise haldamiseks on ette nĂ€htud seadistus "chrome://flags#encrypted-client-hello".
- KĂ€ivitati riistvarakiirus H.265 (HEVC) formaadi video dekodeerimise toetamine.
- Aktiveeritud on viies etapp User-Agent HTTP-pealkirjade ja JavaScripti parameetrite navigator.userAgent, navigator.appVersion ning navigator.platform teabe kĂ€rpimiseks, mille eesmĂ€rk on vĂ€hendada teabe hulka, mida saab kasutada kasutaja passiivseks tuvastamiseks. Chrome 107-s on User-Agent jĂ€rjendi platformi ja protsessori teave vĂ€hendatud lauaarvutite kasutajatele ning JavaScripti parameetri navigator.platform sisu on kĂŒlmutatud. Muudatus on mĂ€rgatav vaid Windowsi platvormile mĂ”eldud versioonides, mille puhul on konkreetne platvormi versioon asendatud "Windows NT 10.0"-ga. Linuxis ei ole User-Agent'i platvormi sisu muutunud.
Varem oli brauseri versiooni numbrite MINOR.BUILD.PATCH asemel 0.0.0. Tulevikus jÀÀb pealkirjadesse ainult teave brauseri nime, peamise versiooni, platvormi ja seadme tĂŒĂŒbi (mobiiltelefon, arvuti, tahvelarvuti) kohta. TĂ€iendava teabe, nagu tĂ€pset versiooni ja ulatuslikud platvormiandmed, saamiseks tuleb kasutada API-d User Agent Client Hints. Ainult neile veebilehtedele, kellel ei ole piisavalt uut teavet ja kes ei ole veel valmis ĂŒleminekuks User Agent Client Hints, on kuni 2023. aasta maini antud vĂ”imalus tagastada tĂ€ielik User-Agent.
- Androidi versioonis on lĂ”petatud Android 6.0 toetamine, brauseri tööks on nĂŒĂŒd vajalik vĂ€hemalt Android 7.0 versioon.
- Laadimisseisundi jÀlgimise liidese kujundus on muudetud. Allosas asuva laadimisprotsenti nÀitava riba asemel on aadressiribal lisatud uus indikaator, millel klikkides kuvatakse failide laadimise edenemine ja ajaloos juba allalaaditud failide nimekiri. Erinevalt alumisest riba nupp on pidevalt nÀhtav ja vÔimaldab kiiresti juurde pÀÀseda allalaadimisajaloole. Uus liides on seni vaikimisi pakutud ainult osale kasutajatest ja levitatakse kÔigile, kui probleeme ei esine.

- TöölauasĂŒsteemide kasutajatele on antud vĂ”imalus importida salasĂ”nu, mis on salvestatud CSV-formaadis failis. Varem sai faile brauserisse salvestatud salasĂ”nu edastada ainult teenuse kaudu passwords.google.com, nĂŒĂŒd on see vĂ”imalik ka brauserisse sisseehitatud salasĂ”na halduri (Google Password Manager) kaudu.
- PĂ€rast uue profiili loomist kuvatakse kasutajale kutse, mis pakub vĂ€lja sĂŒnkroonimise sisselĂŒlitamise ja seadete muutmise, kus saab muuta profiili nime ja valida vĂ€rviteema.
- Androidi versioonis on pakutud uus liides multimeediafailide valimiseks fotode ja videote ĂŒleslaadimiseks (oma rakenduse asemel kasutatakse Androidi meedia valija vaikeliidest).

- Automaatne nÔusoleku tagasivÔtt saidi teavituste kuvamiseks, mis on vahele seganud kasutaja teavitusi ja sÔnumeid. Veelgi enam, sellistele saitidele on peatatud teatiste edastamise Ôiguste taotluste kuvamine.
- API Screen Capture on lisatud uued omadused, mis on seotud ekraani jagamisega â selfBrowserSurface (vĂ”imaldab vĂ€listada praeguse vahekaart, kui kutsuda vĂ€lja getDisplayMedia()), surfaceSwitching (vĂ”imaldab peita vahekaartide vahetamise nuppu) ja displaySurface (annab vĂ”imaluse piirata jagamise ulatust vahekaardi, akna vĂ”i ekraaniga).
- API Performance on lisatud omadus renderBlockingStatus, et mÀÀrata ressursid, mis takistavad lehe joonistamist kuni nende laadimise lÔpetamiseni.
- Origin Trials reĆŸiimis (katsefunktsioonid, mis nĂ”uavad eraldi aktiveerimist) on lisatud mitu uut API-d. Origin Trial vĂ”imaldab töötada mÀÀratud API-ga rakendustes, mis on laaditud localhost'i vĂ”i 127.0.0.1-i, vĂ”i pĂ€rast registreerimist ja spetsiaalse tokeni saamist, mis kehtib piiratud aja jooksul konkreetse saidi jaoks.
- Deklaratiivne API PendingBeacon, mis vĂ”imaldab hallata andmete saatmist, mis ei vaja vastust (beacon). Uus API vĂ”imaldab andmete saatmise delegeerimist brauserile, ilma et oleks vaja kĂ€ivitada saatmisoperatsioone kindlal ajal, nĂ€iteks telemeetria edastamiseks pĂ€rast lehe sulgemist kasutaja poolt. server HTTP-pĂ€isesse Permissions-Policy (Feature Policy), mida kasutatakse Ă”iguste delegeerimiseks ja tĂ€iendavate funktsionaalsuste vĂ”imaldamiseks, on lisatud toetus vÀÀrtusele âunloadâ, millega saab desaktiveerida lehe âunloadâ sĂŒndmuse töötlejad.
- Tagisse <form> on lisatud tugi atribuudi ârelâ jaoks, mis vĂ”imaldab rakendada veebivormide navigeerimisele parameetrit ârel=noreferrerâ, et keelata Referer pĂ€ise edastamine, vĂ”i ârel=noopenerâ, et keelata Window.opener omaduse seadmine ja juurdepÀÀsu keelamine kontekstile, millelt ĂŒleminek toimus.
- CSS Gridi on lisatud tugi grid-template-columns ja grid-template-rows omaduste interpoleerimiseks, et korraldada sujuvat ĂŒleminekut erinevate ruudustiku olekute vahel.
- Parandusi on tehtud veebiarendajate tööriistadesse. Lisatud on vÔimalus kuumklahvide seadistamiseks. Parandatud on C/C++ rakenduste objektide mÀlu uuringut WebAssembly formaadis.
- Web-arendajate tööriistadesse on tehtud tÀiustusi. Lisatud on vÔimalus seadistada otseteid. Parandatud on WebAssembly formaati muudetud C/C++ rakenduste objektide mÀlu inspektsiooni.
Uues versioonis on lisaks uuendustele ja veaparandustele kĂ”rvaldatud 14 haavatavust. Paljusid haavatavusi tuvastati automaatsete testimistööriistade, nagu AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ja AFL, abil. Kriitilisi probleeme, mis vĂ”imaldaksid ĂŒletada kĂ”ik brauseri kaitse tasemed ja tĂ€ita koodi sĂŒsteemis vĂ€ljaspool sandbox-keskkonda, ei tuvastatud. Haavatavuste avastamise preemiate programmis on Google selle vĂ€ljaande jaoks maksnud 10 preemiat kokku 57 000 USA dollari ulatuses (ĂŒks preemia $20000, $17000 ja $7000, kaks preemiat $3000, kolm preemiat $2000 ja ĂŒks preemia $1000). Ăhe preemia suurus on veel mÀÀramata.
Allikas: opennet.ru


