Utgivning av Chrome 118. Förberedelse för blockering av tredjepartscookies i Chrome

Google har slÀppt version 118 av webblÀsaren Chrome. Samtidigt finns en stabil version av det fria projektet Chromium, som ligger till grund för Chrome. Chrome skiljer sig frÄn Chromium genom att den anvÀnder Googles logotyper, har ett informationssystem för att skicka meddelanden vid krasch, moduler för att spela upp skyddat videoinnehÄll (DRM), ett system för automatisk uppdatering, konstant aktiverad 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 separat Extended Stable-version som stöds under 8 veckor. NÀsta version av Chrome 119 planeras att slÀppas den 31 oktober.

Huvudsakliga förÀndringar i Chrome 118:

  • Förberedelser har pĂ„börjats för att avsluta stödet för tredjepartscookies i Chrome, som sĂ€tts nĂ€r man besöker webbplatser som ligger utanför domĂ€nen för den aktuella sidan. Dessa cookies anvĂ€nds för att spĂ„ra anvĂ€ndarens rörelser mellan webbplatser inom koder för annonsnĂ€tverk, sociala mediefunktioner och webbanalysystem. FörĂ€ndringarna görs inom ramen för initiativet Privacy Sandbox, som syftar till att nĂ„ en balans mellan anvĂ€ndarnas behov av att skydda sin integritet och annonsnĂ€tverks och webbplatsers önskan att spĂ„ra besökares preferenser.

    I Chrome 118 har verktygen för webbutvecklare fÄtt en varning som visas vid sÀndning av cookies som kommer att blockeras i framtiden. Dessutom har alternativet "--test-third-party-cookie-phaseout" och instÀllningen "chrome://flags/#test-third-party-cookie-phaseout" lagts till för att tvinga fram blockeringen för testÀndamÄl. Den faktiska blockeringen av tredjepartscookies börjar under första kvartalet 2024, och under testperioden fram till tredje kvartalet kommer endast 1% av Chrome-anvÀndare att omfattas. Efter tredje kvartalet 2024 kommer blockeringen att utvidgas till 100%.

    IstÀllet för spÄrande cookies föreslÄs följande API:er:

    • FedCM (Federated Credential Management), som möjliggör skapandet av sammanlĂ€nkade identifieringstjĂ€nster som bevarar integriteten och fungerar utan tredjeparts-cookies.
    • Private State Tokens, som gör det möjligt att Ă„tskilja olika anvĂ€ndare utan att anvĂ€nda korswebbplats-ID:n och överföra autentiseringsinformation mellan olika kontexter.
    • Topics (intressen), vilket ger möjlighet att definiera anvĂ€ndarens intressekategorier, som kan anvĂ€ndas för att sĂ€rskilja grupper av anvĂ€ndare med liknande intressen utan att identifiera enskilda anvĂ€ndare med hjĂ€lp av spĂ„rande cookies. Intressena berĂ€knas baserat pĂ„ anvĂ€ndarens aktivitet i webblĂ€saren och lagras lokalt pĂ„ anvĂ€ndarens enhet. Genom API:et Topics kan annonseringsnĂ€tverket fĂ„ allmĂ€n information om specifika intressen utan att ha information om enskild anvĂ€ndaraktivitet.
    • Skyddad publik, en lösning för retargeting och bedömning av egen publik (arbete med anvĂ€ndare som tidigare har besökt webbplatsen).
    • Attributionsrapportering, möjliggör att bedöma sĂ„dana reklamens effektivitetsegenskaper som klick och konvertering (köp pĂ„ webbplatsen efter klick).
    • Storage Access API, kan anvĂ€ndas för att begĂ€ra anvĂ€ndarens behörighet för att fĂ„ Ă„tkomst till Cookie-lagringen, om tredjeparts-Cookies blockerades som standard.
  • För alla anvĂ€ndare Ă€r stödet för mekanismen ECH (Encrypted Client Hello) aktiverat, vilket fortsĂ€tter utvecklingen av ESNI (Encrypted Server Name Indication) och anvĂ€nds för att kryptera information om TLS-sessionernas parametrar, sĂ„som det efterfrĂ„gade domĂ€nnamnet. Denna nyckelfunktion hos ECH jĂ€mfört med ESNI Ă€r att istĂ€llet för att kryptera pĂ„ fĂ€lt-nivĂ„ krypteras hela TLS-meddelandet ClientHello, vilket förhindrar lĂ€ckage genom fĂ€lt som inte tĂ€cks av ESNI, till exempel PSK-fĂ€ltet (Pre-Shared Key). För att hantera aktiveringen av ECH finns instĂ€llningen "chrome://flags#encrypted-client-hello".
  • NĂ€r den utökade skyddet för webblĂ€saren (Safe Browsing > Enhanced protection) Ă€r aktiverad, implementeras möjligheten till fjĂ€rravstĂ€ngning av skadliga tillĂ€gg som inte Ă€r installerade frĂ„n den officiella tillĂ€ggskatalogen. Beslutet om borttagning fattas pĂ„ Googles servrar baserat pĂ„ manuell granskning eller efter att det automatiska detekteringssystemet för skadlig kod har aktiverats.
  • NĂ€r det standard skyddet för webblĂ€saren (Safe Browsing > Standard protection) Ă€r aktiverat, genomförs realtidskontroller av sĂ€kerheten för öppna URL:er, baserat pĂ„ att överföringen skickas till servrar delade hash-vĂ€rden av de URL:er som anvĂ€ndaren öppnar till Google. För att förhindra matchning IP-adresser anvĂ€ndaren och hash, datan överförs genom en mellanliggande proxy. Tidigare gjordes kontrollen genom att ladda ner en lokal kopia av listan över osĂ€kra URL:er till anvĂ€ndarens system. Det nya schemat möjliggör en snabbare blockering av skadliga URL:er.
  • Utseendet pĂ„ sidor som visas vid försök att öppna en webbsida som bedömts som osĂ€ker genom Safe Browsing-mekanismen har förbĂ€ttrats.
    Utgivning av Chrome 118. Förberedelse för blockering av tredjepartscookies i Chrome
  • I den telemetri som skickas till Googles servrar nĂ€r det utökade skyddet för webblĂ€saren (Safe Browsing > Enhanced protection) Ă€r aktiverat, tas nu hĂ€nsyn till tillĂ€ggens API-anrop till chrome.tabs. Datan samlas in för att identifiera skadlig aktivitet och regelbrott i tillĂ€gg.
  • NĂ€r den utökade skyddet för webblĂ€saren (Safe Browsing > Enhanced protection) Ă€r aktiverad, garanteras stöd för djupskanning av krypterade ZIP- och RAR-arkiv pĂ„ Googles sida (anvĂ€ndaren ombeds ange uppackningslösenord, varefter innehĂ„llet skickas för kontroll till Googles servrar).
  • I konfigurationsverktyget och i guiden för dataskydd har ny text lagts till som förklarar innebörden av skyddsnivĂ„erna för Safe Browsing, samt lĂ€nkar till relevanta artiklar med mer information. Beskrivningarna av standard skydd, avstĂ€ngning av skydd och varningar för komprometterade lösenord har förenklats.
    Utgivning av Chrome 118. Förberedelse för blockering av tredjepartscookies i Chrome
  • I sektionen Quests (prisspĂ„rning i nĂ€tbutiker) pĂ„ sidan för den nya fliken har information om tillgĂ€ngliga rabatter lagts till. Rabattindikatorn kan Ă€ven visas i adressfĂ€ltet nĂ€r sidor med produkter frĂ„n nĂ€tbutiker som övervakas av tjĂ€nsten Google öppnas.
  • I enlighet med specifikationen RFC-6265bis har blockeringen av alla cookies som innehĂ„ller styrtecken och stĂ€lls in via JavaScript sĂ€kerstĂ€llts. Tidigare klipptes cookies med nolltecken, returstecken och radbrytningar vid det problematiska tecknet, istĂ€llet för att blockeras, vilket i vissa situationer kunde utnyttjas för skadliga Ă„tgĂ€rder. För att inaktivera det nya beteendet kan alternativet "—disable-features=BlockTruncatedCookies" anvĂ€ndas.
  • I registrerade tillĂ€gg för Service Workers har Ă„tgĂ€rder mot API WebUSB blivit tillĂ„tna.
  • Kravet pĂ„ att anvĂ€ndaren ska aktivera möjligheten för dialoger som begĂ€r och bekrĂ€ftar betalningar har tagits bort.
  • Avkodningen av ASCII-teckenrepresentationer som koder "%xx" har upphört. Tidigare avkodades "http://example.com/" till "http://example.com/A" innan det skrevs in i url.href, men nu kommer det att förbli "http://example.com/".
  • Möjligheten att vertikalt placera text i web-formulĂ€rens element select, meter, progress, button, textarea och input har lagts till. Textens positionering i formulĂ€r anges med CSS-egenskapen writing-mode, som för vertikal visning kan anta vĂ€rdena vertical-rl eller vertical-lr.
  • I CSS-egenskapen "appearance" har stöd för icke-standardiserade nyckelord upphört: inner-spin-button, media-slider, media-sliderthumb, media-volume-slider, media-volume-sliderthumb, push-button, searchfield-cancel-button, slider-horizontal, sliderthumb-horizontal, sliderthumb-vertical och square-button. För att utvĂ€rdera efterfrĂ„gan pĂ„ dessa nyckelord, som inte ingick i specifikationen, har statistik samlats som visar att de endast anvĂ€ndes i 0.001% av fallen.
  • CSS-regeln @scope har lagts till, vilket binder CSS-stilar med hänsyn till hur nära stildefinitionen är elementen. Regeln @scope kan användas för att kringgå standardlayouten av stilar baserat på ordningen på elementen eller för att justera stilen på en komponent utan att röra de stilar som ligger i den komponentens inre. Till exempel för inre div-element: <div class="»lightpink-theme»"> <a href="/sv/»/#»">Jag är ljusrosa!</a> <div class="»pink-theme»"> <a href="/sv/»/#»">Olika rosa!</a> </div> </div> Allt innehåll kommer att färgas ljusrosa på grund av att hela stilblocket "lightpink-theme" anges i den överordnade div:en. Genom att använda @scope kan man ändra synligheten och få den inre div:en att få stilen "pink-theme" baserat på hur nära stildefinitionen är, snarare än ordningen i koden: @scope (.pink-theme) { a { color: hotpink; } } @scope (.lightpink-theme){ a { color: lightpink; } }
  • Stöd för mediafrĂ„gan (@media) "scripting" har lagts till, vilket gör det möjligt att kontrollera tillgĂ„ngen till möjligheten att köra skript (till exempel kan det i CSS definieras om JavaScript-stöd Ă€r aktiverat).
  • Stöd för mediafrĂ„gan prefers-reduced-transparency har lagts till, vilket gör det möjligt att identifiera Ă€ndringar i systeminstĂ€llningar som ansvarar för minskning av anvĂ€ndningen av transparens- eller semi-transparenta effekter (till exempel lĂ€get "Reduce transparency" i macOS, som anvĂ€nds för att öka lĂ€sbarheten av text).
  • Nya vĂ€rden har lagts till i CSS: "float: inline-start", "float: inline-end", "clear: inline-start", "clear: inline-end", "resize: block", "resize: inline", som styr logisk positionering av element (för stöd av sprĂ„k som skrivs inte uppifrĂ„n och ner och frĂ„n vĂ€nster till höger, anvĂ€nder logisk positionering begrepp som början, slut och riktning av text).
  • I CSS-egenskapen "transform-box" har stöd för vĂ€rdena stroke-box, content-box och border-box lagts till, vilket gör det möjligt att Ă€ndra metoden för berĂ€kning av referensomrĂ„det för transformationsoperationer, till exempel för att implementera avancerade grafiska effekter.
  • Möjlighet har lagts till för att fokusera pĂ„ rullningsblock vid navigering med tangentbordet (till exempel kan fokus pĂ„ rullning stĂ€llas in genom att trycka pĂ„ Tab-tangenten och rulla med piltangenterna).
  • FörbĂ€ttringar har gjorts i verktygen för webbutvecklare. Möjligheterna i panelen Sources har utvidgats, dĂ€r avsnittet "Filesystem" har bytts ut mot fliken "Workspace", genom vilken Ă€ndringar kan synkroniseras med ursprungsfilerna som lagts till via utvecklarverktygen.

    Möjlighet har givits att Àndra ordningen pÄ flikarna i panelen Sources genom att dra och slÀppa dem med musen. Formateringen av JavaScript-kod inbÀddad i script-element med typerna module, importmap och speculationrules har sÀkerstÀllts. Syntaxmarkering för skript av typen importmap och speculationrules har lagts till.

    Utgivning av Chrome 118. Förberedelse för blockering av tredjepartscookies i Chrome

    I panelen Elements i fliken Stilar har en separat sektion lagts till för anvÀndarens egenskaper, vilket möjliggör definiering av egna CSS-egenskaper utan att behöva köra JavaScript. I sökresultaten visas alla trÀffar i raden, inte bara den första, vilket Àr praktiskt nÀr man söker i JavaScript-filer som har packats för att minska storleken (nÀr man klickar pÄ en trÀff öppnas filen i redigeraren och rullas bÄde vertikalt och horisontellt för att visa den hittade positionen).

    Utgivning av Chrome 118. Förberedelse för blockering av tredjepartscookies i Chrome

Förutom nyheterna och buggfixarna i den nya versionen har 20 sÄrbarheter ÄtgÀrdats. MÄnga av sÄrbarheterna upptÀcktes genom automatiserad testning med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Bland annat har en kritisk sÄrbarhet CVE-2023-5218 ÄtgÀrdats, relaterad till minnesÄtkomst efter att det har frigjorts (Use after free) i mekanismen för isolering av webbplatser. Denna sÄrbarhet gör det möjligt att kringgÄ alla skyddsnivÄer i webblÀsaren och köra kod pÄ systemet utanför sandbox-miljön. Inom ramen för programmet för belöningar för att upptÀcka sÄrbarheter har Google betalat ut 14 priser pÄ totalt 30,5 tusen dollar för denna release (ett pris pÄ $6000, tvÄ priser pÄ $5000, tvÄ priser pÄ $3000, ett pris pÄ $2000, sex priser pÄ $1000 och ett pris pÄ $500). Storleken pÄ en belöning har inte faststÀllts Àn.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster