Google har slÀppt webblÀsaren Chrome 107. Samtidigt finns en stabil version av det kostnadsfria Chromium-projektet, som Àr grunden för Chrome, tillgÀnglig. Chrome-webblÀsaren skiljer sig frÄn Chromium genom att den anvÀnder Googles logotyper, har ett system för att skicka aviseringar vid en krasch, har moduler för uppspelning av kopieringsskyddat videoinnehÄll (DRM), har ett automatiskt installationssystem för uppdateringar, möjliggör alltid Sandbox-isolering, tillhandahÄller nycklar till Googles API och sÀnder RLZ-parametrar vid sökning. För de som behöver mer tid att uppdatera finns en separat Extended Stable-gren som underhÄlls i 8 veckor. NÀsta version av Chrome 108 Àr planerad till den 29 november.
Viktiga Àndringar i Chrome 107:
- Lade till stöd för mekanismen ECH (Encrypted Client Hello), som fortsÀtter utvecklingen av ESNI (Encrypted Server Name Indication) och anvÀnds för att kryptera information om TLS-sessionsparametrar, sÄsom det begÀrda domÀnnamnet. Den viktigaste skillnaden mellan ECH och ESNI Àr att ECH, istÀllet för att kryptera enskilda fÀlt, krypterar hela ClientHello TLS-meddelandet, vilket tillÄter blockering av lÀckor genom fÀlt som ESNI inte tÀcker, sÄsom PSK-fÀltet (Pre-Shared Key). ECH anvÀnder ocksÄ HTTPSSVC DNS-posten istÀllet för TXT-posttypen för att bÀra information om offentlig nyckel och anvÀnder autentiserad end-to-end-kryptering baserad pÄ HPKE-mekanismen (Hybrid Public Key Encryption) för att hÀrleda och kryptera nyckeln. För att kontrollera om ECH Àr aktiverat, föreslÄs instÀllningen "chrome://flags#encrypted-client-hello".
- Aktiverat stöd för hÄrdvaruacceleration av videoavkodning i H.265 (HEVC)-format.
- Det femte steget av trunkering av information i User-Agent HTTP-huvudet och JavaScript-parametrarna navigator.userAgent, navigator.appVersion och navigator.platform har aktiverats, implementerat i syfte att minska information som kan anvÀndas för passiv anvÀndaridentifiering. Chrome 107 förkortar plattforms- och processorinformationen i User-Agent-strÀngen för datoranvÀndare och fryser innehÄllet i JavaScript-parametern navigator.platform. FörÀndringen mÀrks endast i versioner för Windows-plattformen, för vilka den specifika plattformsversionen ersÀtts med "Windows NT 10.0". PÄ Linux har plattformsinnehÄllet i User-Agent inte Àndrats.
Tidigare har MINOR.BUILD.PATCH-numren som utgjorde webblÀsarversionen ersatts med 0.0.0. I framtiden Àr det planerat att endast lÀmna information om namnet pÄ webblÀsaren, större webblÀsarversion, plattform och enhetstyp (mobiltelefon, PC, surfplatta) i rubriken. För att fÄ ytterligare data, sÄsom den exakta versionen och utökade plattformsdata, mÄste du anvÀnda User Agent Client Hints API. För webbplatser som inte har tillrÀckligt med ny information och Ànnu inte Àr redo att byta till User Agent Client Hints, har de fram till maj 2023 möjlighet att returnera hela User-Agenten.
- Android-versionen stöder inte lÀngre Android 6.0-plattformen, och webblÀsaren krÀver nu minst Android 7.0 för att köras.
- GrÀnssnittsdesignen för att spÄra nedladdningsstatus har Àndrats. IstÀllet för den nedersta raden med data om nedladdningsförloppet har en ny indikator lagts till i panelen med adressfÀltet. NÀr du klickar pÄ den visar den förloppet för nedladdning av filer och historiken med en lista över redan nedladdade filer. Till skillnad frÄn den nedre panelen visas knappen permanent pÄ panelen och lÄter dig snabbt komma Ät din nedladdningshistorik. Det nya grÀnssnittet erbjuds för nÀrvarande som standard endast för vissa anvÀndare och kommer att utökas till alla om det inte finns nÄgra problem.

- För datoranvÀndare Àr det möjligt att importera lösenord sparade i en fil i CSV-format. Tidigare kunde lösenord frÄn en fil till webblÀsaren endast överföras via tjÀnsten passwords.google.com, men nu kan detta Àven göras via Google Password Manager inbyggt i webblÀsaren.
- NÀr anvÀndaren har skapat en ny profil visas en uppmaning som uppmanar dig att aktivera synkronisering och gÄ till instÀllningar, genom vilka du kan Àndra profilnamnet och vÀlja ett fÀrgtema.
- Versionen för Android-plattformen erbjuder ett nytt grÀnssnitt för att vÀlja multimediafiler för uppladdning av foton och videor (istÀllet för sin egen implementering anvÀnds standardgrÀnssnittet för Android Media Picker).

- Automatisk Äterkallelse av tillstÄnd att visa aviseringar har tillhandahÄllits för webbplatser som visar sig skicka meddelanden och meddelanden som stör anvÀndaren. För sÄdana webbplatser har förfrÄgningar om tillÄtelse att skicka meddelanden avbrutits.
- Screen Capture API har lagt till nya egenskaper relaterade till skÀrmdelning - selfBrowserSurface (lÄter dig utesluta den aktuella fliken nÀr du anropar getDisplayMedia()), surfaceSwitching (lÄter dig dölja knappen för att byta flik) och displaySurface (lÄter dig begrÀnsa delning till en flik, ett fönster eller en skÀrm).
- Lade till egenskapen renderBlockingStatus till Performance API för att identifiera resurser som gör att sidrenderingen pausas tills de Àr klara att laddas.
- Flera nya API:er har lagts till i Origin Trials-lÀget (experimentella funktioner som krÀver separat aktivering). Origin Trial innebÀr möjligheten att arbeta med det specificerade API:et frÄn applikationer som laddats ner frÄn localhost eller 127.0.0.1, eller efter registrering och mottagande av en speciell token som Àr giltig under en begrÀnsad tid för en specifik webbplats.
- Declarative API PendingBeacon, som lÄter dig kontrollera sÀndningen av data som inte krÀver ett svar (beacon) till servern. Det nya API:et lÄter dig delegera sÀndningen av sÄdan data till webblÀsaren, utan att behöva anropa sÀndningsoperationer vid en viss tidpunkt, till exempel för att organisera överföringen av telemetri efter att anvÀndaren stÀnger sidan.
- HTTP-huvudet Permissions-Policy (Feature Policy), som anvÀnds för att delegera auktoritet och aktivera avancerade funktioner, stöder nu vÀrdet "unload", som kan anvÀndas för att inaktivera hanterare för hÀndelsen "unload" pÄ sidan.
- I tagg Lade till stöd för "rel"-attributet, vilket gör att du kan tillÀmpa parametern "rel=noreferrer" pÄ navigering genom webbformulÀr för att inaktivera överföringen av referenshuvudet eller "rel=noopener" för att inaktivera instÀllningen av egenskapen Window.opener och förbjuda Ätkomst till sammanhanget frÄn vilket övergÄngen gjordes.
- CSS Grid har lagt till stöd för att interpolera egenskaperna för grid-template-columns och grid-template-rader för att möjliggöra mjuka övergÄngar mellan olika grid-tillstÄnd.
- FörbÀttringar har gjorts av verktyg för webbutvecklare. Lade till möjligheten att anpassa snabbtangenter. FörbÀttrad minnesinspektion av C/C++-applikationsobjekt konverterade till WebAssembly-format.
Förutom innovationer och buggfixar eliminerar den nya versionen 14 sÄrbarheter. MÄnga av sÄrbarheterna identifierades genom automatiserade tester med AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL-verktyg. Inga kritiska problem har identifierats som skulle göra det möjligt att kringgÄ alla nivÄer av webblÀsarskydd och exekvera kod i systemet utanför sandlÄdemiljön. Som en del av bug-bounty-programmet för den aktuella utgÄvan har Google delat ut 10 bounties pÄ totalt $57 20000 (en prispenning pÄ $17000 7000, en bounty pÄ $3000 2000, en bounty pÄ $1000 XNUMX, tvÄ bounties pÄ $XNUMX XNUMX, tre bounties pÄ $XNUMX och en bounty pÄ $XNUMX, $). Storleken pÄ en belöning har Ànnu inte faststÀllts.
KĂ€lla: opennet.ru


