Google har gitt ut versjonen av nettleseren Chrome 123. Samtidig er den stabile utgaven av det frie prosjektet Chromium tilgjengelig, som er grunnlaget for Chrome. Nettleseren Chrome skiller seg fra Chromium ved Ă„ bruke Google-logoer, ha et varselsystem ved krasj, moduler for Ă„ spille av beskyttet videoinnhold (DRM), et automatisert oppdateringssystem, kontinuerlig aktivering av Sandbox-isolasjon, levering av nĂžkler til Google API, og overfĂžring av RLZ-parametre under sĂžk. For de som trenger mer tid til oppdatering, stĂžttes en separat Extended Stable-gren, som varer i 8 uker. Neste utgave av Chrome 124 er planlagt til 16. april.
Hovedendringer i Chrome 123:
- PÄ siden som vises nÄr en ny fane Äpnes, er det lagt til en ny seksjon som viser lenker fra faner som nylig er Äpnet pÄ andre enheter knyttet til samme Google-konto.

- StĂžtte for innholdsinnkoding med Zstandard-komprimeringsalgoritmen (zstd) er lagt til, i tillegg til de tidligere stĂžttede algoritmene gzip, brotli og deflate.
- Implementeringen av den frie videokodeken Theora, utviklet av Xiph.org Foundation og basert pÄ VP3-kodeken, som har vÊrt stÞttet i Firefox og Chrome siden 2009, men ikke stÞttet i Chrome for Android og nettlesere basert pÄ WebKit, som Safari, er fjernet. à rsaken til Ä avslutte stÞtten til Theora nevnes Ä vÊre bekymringer om at implementeringen av Theora, som har en kompleks logikk for parsing av binÊrdata og dekoding av strÞmmer, kan ha sÄrbarheter lik de nylige kritiske problemene med VP8-koderen. IfÞlge utviklerne er risikoene knyttet til sikkerhet pÄ grunn av Þkende 0-dagers angrep pÄ mediekodeker mer presserende enn etterspÞrselen etter Theora-kodeken, som nesten ikke brukes i praksis, men fortsatt er et betydelig mÄl for potensielle angrep.
- Det fortsetter Ä gradvis Þke prosentandelen av brukere som har deaktivert stÞtte for tredjeparts informasjonskapsler som settes nÄr de besÞker nettsteder som er forskjellige fra domenet til den nÄvÊrende siden. Slike informasjonskapsler brukes til Ä spore brukernes bevegelser mellom nettsteder i annonse-nettverk, sosiale medie-widgeter og webanalysesystemer. Endringene fremmes som en del av initiativet Privacy Sandbox, som har som mÄl Ä oppnÄ en balanse mellom brukernes behov for Ä opprettholde privatliv og annonse-nettverk og nettsteder Þnsker Ä spore besÞkendes preferanser. Deaktivering av tredjeparts informasjonskapsler planlegges gradvis utvidet, med mÄl om Ä nÄ 100% innen 3. kvartal 2024. For Ä deaktivere uten Ä vente pÄ eksterne endringer, er det en innstilling "chrome://flags/#test-third-party-cookie-phaseout".
- For en liten prosentandel av brukerne i USA er stĂžtte for funksjoner som bruker maskinlĂŠring aktivert â modus for smart fanning av faner, tema-generator og interaktiv assistent, som ble beskrevet i kunngjĂžringen av Chrome 121. For systemer med sentralisert konfigurasjonsstyring kan administrator aktivere AI-verktĂžy pĂ„ policy-nivĂ„ uten behov for Ă„ aktivere eksperimentell modus.
- StĂžtten for synkronisering av innstillinger, historikk og bokmerker (Chrome Sync) har opphĂžrt for utgaver fĂžr Chrome 82.
- Ved aktivering av den utvidede beskyttelsen av nettleseren (Safe Browsing > Enhanced protection) implementeres sending av informasjon til Google om nettsteder som forespÞr utvidede tillatelser (slike sider blir sjekket mot en ekstern database med ondsinnet innhold, og ved treff vises umiddelbart en advarsel til brukeren). Det er ogsÄ aktivert sending av telemetri om avviste advarsler som vises fÞr Äpning av sider som er svartelistet av Google.
- Google har publisert en artikkel med forklaring pÄ metodene som brukes for Ä kontrollere sikkerheten til sidene som brukeren Äpner mot en ekstern database med ondsinnet innhold, serveren. For Ä opprettholde privatlivet ved sjekking av URL-ene som brukeren Äpner, sendes ikke komplette hasher av URL-er til Google, men kun prefiksen med de fÞrste 4 byte av hashen. PÄ serveren Denne prefiksen sjekkes i databasen for skadelige sider, og hvis det finnes et samsvar, returneres listen over de tilsvarende komplette hasjene til nettleseren til brukeren, som allerede utfÞrer den endelige sjekken med den komplette 32-bytes hashen av URL-en. For Ä unngÄ sammenstilling av forespÞrselen med brukerens IP-adresse, sendes prefikset fÞrst til en mellomliggende proxy, som pÄ vegne av seg selv sender forespÞrselen til systemet Safe Browsing-serveren.

- Det er implementert varsler i utviklerverktÞyens konsoll nÄr siden sender en forespÞrsel til det interne nettverket (192.168.x.x, 10.x.x.x osv.), hvis slike forespÞrsel utfÞres utenfor et sikkert kontekst og ikke har bestÄtt en forhÄndskontroll. FÞr den faktiske forespÞrselen som er initiert av nettstedet, sendes til ressursen i det interne nettverket, vil nettleseren fÞrst sende en forhÄndstest-forespÞrsel og sjekke om serveren returnerer HTTP-headeren «Access-Control-Allow-Private-Network: true», som tillater tilgang til intranett-nettverket. Hvis tilgang ikke er tillatt, anses det som et forsÞk pÄ Ä gjÞre ikke-mÄlrettet tilgang til en intern tjeneste, noe som kan vÊre en indikasjon pÄ et angrep gjennom nettleseren pÄ ressurser i det lokale nettverket (for eksempel kan en angriper sette inn en iframe-forespÞrsel til web-grensesnittet til en hjemme-router, som «»). I Chrome-versjon 130 planlegges advarselen Ä bli erstattet med en feilmelding, og blokkere forespÞrslene som ikke har bestÄtt kontrollen.
- I Chrome for Android og iOS er det lagt til muligheten til Ä fortsette Ä surfe pÄ nettsteder som tidligere ble Äpnet pÄ andre enheter som er tilknyttet den samme Google-kontoen.
- I Chrome for Android er metoden for lagring av lokale passord som ikke synkroniseres med andre enheter endret. Tidligere ble lokale passord lagret i Chrome-profilen, men nÄ vil de bli flyttet til passordbevaringen som tilbys av Google Play-tjenester, som allerede brukes til Ä lagre passordet til Google-kontoen. I Chrome 123 vil den nye lagringsmetoden bli aktivert for brukere uten lokale passord, mens i Chrome 124 vil den bli anvendt for brukere med lokale passord.
- API for static Service Workers routing has been added, allowing you to exclude JavaScript execution and handle resource requests based on specified conditions. In other words, the API enables you to define how specific resources should be loaded and to disable Service Worker calls for resources that can be fetched from the cache or loaded directly. URL patterns, request methods, content types (document, embed, font, video, etc.), and execution status ('running', 'not-running') can be used as criteria for decision-making. For example, to send a post request with web form data directly, without invoking the Service Worker, you can specify: addEventListener('install', (event) => { event.addRoutes({ condition: { urlPattern: '/form/*', requestMethod: 'post' }, source: 'network' }); });
- A light-dark() function has been added to CSS for adapting the color scheme according to light or dark mode settings. In the function, you can specify two values that will be chosen depending on the light or dark mode. For example, 'background-color: light-dark(lime, green);'.
- Long Animation Frames API has been added to diagnose the responsiveness of a website's interface and identify bottlenecks during rendering.
- Support for the 'picture-in-picture' value has been added to the 'display-mode' media query, allowing for the creation of CSS rules applicable only when the web application is shown in 'picture-in-picture' mode. @media all and (display-mode: picture-in-picture) { body { margin: 0; } h1 { font-size: 0.8em; } }
- The 'align-content' CSS property now works with block containers and table cells. For example, 'display: block', 'display: list-item', and 'display: table-cell' can now be aligned using 'align-content'.
- The 'field-sizing' CSS property has been added, allowing form element sizes to depend on their content, for example, to automatically increase the size of a text field as data is entered.
- I JavaScript-grensesnittet NavigationActivation er parameteren navigation.activation lagt til, som reflekterer tilstanden til aktiveringen av dokumentet (for eksempel kan det bestemmes at dokumentet er gjenopprettet fra hurtigbuffer etter Ä ha trykket pÄ navigasjonsknappene «fremover» eller «bakover»). Parameteren kan brukes til Ä tilpasse innholdet pÄ siden avhengig av hvor brukeren kom fra, for eksempel kan en annen animasjon vises hvis brukeren kom fra startsiden.
- Forbedringer er blitt gjort i verktĂžyene for webutviklere.
I tillegg til nyheter og feilrettinger i den nye versjonen er 12 sÄrbarheter utbedret. Mange av sÄrbarhetene ble avdekket gjennom automatisert testing ved hjelp av verktÞyene AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Det er ikke oppdaget kritiske problemer som lar en omgÄ alle nivÄene av nettleserens beskyttelse og kjÞre kode i systemet utenfor sandbox-miljÞet. Som en del av programmet for belÞnningsutbetaling for oppdagede sÄrbarheter har Google utbetalt 7 premier pÄ til sammen 22 000 dollar for denne utgivelsen (en premie pÄ $10 000, $4 000, $3 000 og $1 000, samt to premier pÄ $2 000). StÞrrelsen pÄ det ene belÞnningen er ennÄ ikke fastsatt.
Kilde: opennet.ru


