Google har slÀppt version 123 av webblÀsaren Chrome. Samtidigt finns det en stabil version av det fria projektet Chromium, som utgör grunden för Chrome. Chrome skiljer sig frÄn Chromium genom anvÀndning av Googles logotyper, en system för att skicka meddelanden vid krasch, moduler för uppspelning av skyddat videoinnehÄll (DRM), ett automatiskt uppdateringssystem, stÀndig aktivering av Sandbox-isolering, leverans av nycklar till Google API och överföring av RLZ-parametrar vid sökningar. För dem som behöver mer tid för uppdatering finns en sÀrskild version, Extended Stable, som stöds i 8 veckor. NÀsta version av Chrome, 124, Àr planerad till den 16 april.
HuvudförÀndringar i Chrome 123:
- PÄ sidan som visas vid öppningen av en ny flik har en ny sektion lagts till dÀr lÀnkar frÄn flikar som nyligen öppnats pÄ andra enheter kopplade till samma Google-konto visas.

- Stöd för kodning av innehÄll med hjÀlp av komprimeringsalgoritmen Zstandard (zstd) har lagts till, förutom de tidigare stödja algoritmerna gzip, brotli och deflate.
- Implementeringen av den fria videokodeken Theora, skapad av Xiph.org Foundation baserad pÄ VP3-kodeken och som har stöddes i Firefox och Chrome sedan 2009, har tagits bort. Anledningen till att stödet för Theora upphör Àr att man har uttryckt oro för att dess komplexa logik för tolkning av binÀra data och dekodning av strömmar kan innehÄlla sÄrbarheter, liknande de senaste kritiska problemen med VP8-kodaren. Utvecklarna anser att de ökande 0-dagarsattackerna pÄ mediekodekar innebÀr att sÀkerhetsriskerna övervÀger efterfrÄgan pÄ Theora, som nÀstan inte anvÀnds i praktiken, men fortfarande Àr ett betydande mÄl för potentiella attacker.
- Det fortsÀtter att successivt öka andelen anvÀndare för vilka tredjepartscookies, som stÀlls in vid besök pÄ webbplatser som skiljer sig frÄn domÀnen för den aktuella sidan, har inaktiverats. SÄdana cookies anvÀnds för att spÄra anvÀndarens rörelser mellan webbplatser i koden för annonsnÀtverk, sociala mediers widgets och system för webbanalys. FörÀndringarna framdrivs inom ramen för initiativet Privacy Sandbox, som syftar till att uppnÄ en balans mellan anvÀndarnas behov av att bevara sekretess och annonsnÀtverks och webbplatsers önskan att spÄra besökarens preferenser. Inaktiveringen av tredjepartscookies planeras gradvis utvidgas och nÄ 100% under det tredje kvartalet 2024. För att inaktivera detta utan att vÀnta pÄ externa förÀndringar finns en instÀllning "chrome://flags/#test-third-party-cookie-phaseout".
- För en liten procentandel av anvĂ€ndarna i USA har stödet för funktioner som anvĂ€nder maskininlĂ€rning â smart flikgruppering, temagenerator och interaktiv assistent som beskrivits i meddelandet om Chrome 121 â aktiverats. För system med centraliserad konfigurationshantering kan administratören aktivera AI-verktyg pĂ„ policy-nivĂ„ utan att behöva aktivera experimentellt lĂ€ge.
- I tjÀnsten för synkronisering av instÀllningar, historik och bokmÀrken (Chrome Sync) har stödet för versioner före Chrome 82 avbrutits.
- Vid aktivering av den avancerade webblÀsarskyddet (Safe Browsing > Enhanced protection) skickas information till Google om sidor som gör förfrÄgningar om utökade behörigheter (dessa sidor kontrolleras mot en extern databas med skadligt innehÄll och vid en matchning visas en omedelbar varning för anvÀndaren). Dessutom aktiveras skickandet av telemetri om anvÀndarens avbrytande av varningar som visas före öppnandet av sidor som Google har svartlistat.
- Google har publicerat en artikel som förklarar metoderna som anvÀnds för att kontrollera sÀkerheten hos sidor som öppnas av anvÀndaren, baserat pÄ en databas med skadligt innehÄll som finns pÄ externa servern. För att bevara sekretess vid kontroll av anvÀndaröppnade URL:er överförs inte fullstÀndiga hashvÀrden av URL:erna till Google, utan endast prefixet med de första 4 byte av hashen. servern Denna prefix kontrolleras i databasen för skadliga sidor, och om en överensstÀmmelse finns returneras listan med de fullstÀndiga hash-vÀrdena som motsvarar prefixet till anvÀndarens webblÀsare, dÀr den slutgiltiga verifikationen med det fullstÀndiga 32-byte hash-vÀrdet av URL:en redan sker. För att utesluta kopplingen av förfrÄgan med anvÀndarens IP-adress dirigeras hash-prefixet först till en mellanliggande proxy, som i sitt namn vidarebefordrar förfrÄgan till servern för Safe Browsing-systemet.

- Varningar har aktiverats i konsolen för webbutvecklarens verktyg nÀr sidan skickar en förfrÄgan till det interna nÀtverket (192.168.x.x, 10.x.x.x osv.), om sÄdana förfrÄgningar görs utanför en sÀker kontext och inte genomgÄtt en förhandsgranskning. Innan den faktiska förfrÄgan som initierats av webbplatsen skickas till en resurs i det interna nÀtverket, kommer webblÀsaren först att skicka en testförfrÄgan och kontrollera om servern returnerar HTTP-rubriken "Access-Control-Allow-Private-Network: true", vilket tillÄter Ätkomst till intranÀtet. Om Ätkomst inte tillÄts innebÀr det ett försök till olegitim Ätkomst till en intern tjÀnst, vilket kan vara ett tecken pÄ ett försök att genomföra en attack via webblÀsaren pÄ resurser i det lokala nÀtverket (till exempel kan angriparen injicera en förfrÄgan till webbadministrering av en hemroutrar, sÄsom " "). I Chrome-version 130 planeras varningen att bytas ut mot ett felmeddelande och blockera förfrÄgningar som inte klarar granskningen.
- I Chrome för Android och iOS har möjligheten lagts till för att fortsÀtta surfa pÄ webbplatser som tidigare öppnats pÄ andra enheter kopplade till samma Google-konto.
- I Chrome för Android har metoden för lagring av lokala lösenord som inte synkroniseras med andra enheter Àndrats. Tidigare lagrades lokala lösenord i Chrome-profilen, men nu kommer de att flyttas till lösenordslagringen som tillhandahÄlls av Google Play-tjÀnster, vilket redan anvÀnds för att lagra lösenordet för Google-kontot. I Chrome 123 aktiverades det nya lagringslÀget för anvÀndare utan lokala lösenord, och i version 124 kommer det att tillÀmpas pÄ anvÀndare med lokala lösenord.
- Ett API för statisk routning av ServiceWorker har lagts till, vilket möjliggör att utesluta körning av JavaScript och fÄnga upp resurser med ServiceWorkern nÀr resurser begÀrs enligt specificerade villkor. Med andra ord tillÄter API:et att definiera hur vissa resurser ska laddas och att inaktivera anrop av ServiceWorkern för resurser som kan hÀmtas frÄn cachen eller laddas direkt. Som kÀnnetecken för beslutet kan URL-mönster, begÀrningsmetoder, innehÄllstyper (dokument, inbÀddning, typsnitt, video, etc.) och exekveringsstatus (
- I CSS har funktionen light-dark() lagts till för att anpassa fÀrgschemat efter instÀllningarna för ljus eller mörk lÀge. I funktionen kan tvÄ vÀrden anges som vÀljs beroende pÄ ljus- eller mörklÀget. Till exempel "background-color: light-dark(lime, green);".
- API:et Long Animation Frames har lagts till för att diagnostisera webbplatsens anvÀndargrÀnssnittsrespons och identifiera flaskhalsar under rendering.
- Stödet för vÀrdet "picture-in-picture" har lagts till i medieförfrÄgan "display-mode", vilket möjliggör skapande av CSS-regler som endast anvÀnds nÀr webapplikationen visas i "bild-i-bild"-lÀge. @media all and (display-mode: picture-in-picture) { body { margin: 0; } h1 { font-size: 0.8em; } }
- I CSS-egenskapen "align-content" har möjligheten att arbeta med blockcontainrar och tabellceller implementerats. Till exempel kan "display: block", "display: list-item", "display: table-cell" nu justeras med "align-content".
- CSS-egenskapen "field-sizing" har lagts till, vilket gör att storleken pÄ formulÀrelementen kan bero pÄ deras innehÄll, till exempel för automatisk ökning av storleken pÄ en textruta nÀr data matas in.
- I JavaScript-grÀnssnittet NavigationActivation har parametern navigation.activation lagts till, som reflekterar dokumentets aktiveringsstatus (till exempel kan man avgöra om dokumentet har ÄterstÀllts frÄn cache efter att anvÀndaren har tryckt pÄ knappen för navigering "framÄt" eller "bakÄt"). Parametern kan anvÀndas för att anpassa sidinnehÄllet beroende pÄ hur anvÀndaren har kommit dit, till exempel kan en annan animation visas om anvÀndaren kom frÄn startsidan.
- FörbÀttringar har gjorts i verktygen för webbutvecklare.
Förutom nya funktioner och buggfixar i den nya versionen har 12 sÄrbarheter ÄtgÀrdats. MÄnga av sÄrbarheterna upptÀcktes genom automatiserad testning med verktygen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem som skulle kunna kringgÄ alla skyddsnivÄer i webblÀsaren och köra kod i systemet utanför sandbox-miljön har upptÀckts. Inom ramen för programmet för belöningar för att upptÀcka sÄrbarheter har Google betalat ut 7 belöningar pÄ totalt 22 000 dollar (en belöning pÄ $10 000, $4 000, $3 000 och $1 000, samt tvÄ belöningar à $2 000). Storleken pÄ en av belöningarna har Ànnu inte faststÀllts.
KĂ€lla: opennet.ru


