Release des Web-Browsers Chrome 123

Die Firma Google hat das Release des Web-Browsers Chrome 123 veröffentlicht. Gleichzeitig ist die stabile Version des freien Projekts Chromium verfĂŒgbar, das als Grundlage fĂŒr Chrome dient. Der Browser Chrome unterscheidet sich von Chromium durch die Verwendung von Google-Logos, ein System zur Übermittlung von Benachrichtigungen bei AbstĂŒrzen, Module zur Wiedergabe von kopiergeschĂŒtztem Videoinhalt (DRM), ein automatisches Update-System, stĂ€ndige Aktivierung der Sandbox-Isolierung, die Bereitstellung von SchlĂŒsseln fĂŒr Google API und die Übertragung von RLZ-Parametern bei Suchanfragen. FĂŒr diejenigen, die mehr Zeit fĂŒr Updates benötigen, wird ein separater Branch namens Extended Stable unterstĂŒtzt, der 8 Wochen lang begleitend ist. Das nĂ€chste Release von Chrome 124 ist fĂŒr den 16. April geplant.

Wesentliche Änderungen in Chrome 123:

  • Auf der Seite, die beim Öffnen eines neuen Tabs angezeigt wird, gibt es einen neuen Abschnitt, in dem Links zu Tabs angezeigt werden, die kĂŒrzlich auf anderen GerĂ€ten geöffnet wurden, die mit demselben Google-Konto verknĂŒpft sind.
    Release des Web-Browsers Chrome 123
  • Die UnterstĂŒtzung fĂŒr die Kodierung von Inhalten mit dem Kompressionsalgorithmus Zstandard (zstd) wurde hinzugefĂŒgt, neben den zuvor unterstĂŒtzten Algorithmen gzip, brotli und deflate.
  • Die Implementierung des freien Video-Codecs Theora, der von der Xiph.org Foundation auf Basis des Codecs VP3 erstellt und seit 2009 in Firefox und Chrome unterstĂŒtzt wird, wurde entfernt. Der Codec wird in Chrome fĂŒr Android und in WebKit-basierten Browsern wie Safari nicht unterstĂŒtzt. Als Grund fĂŒr die Einstellung der UnterstĂŒtzung fĂŒr Theora werden Bedenken erwĂ€hnt, dass in der Implementierung von Theora, die eine ausreichend komplexe Logik zur Analyse von BinĂ€rdaten und Dekodierung von Streams enthĂ€lt, Schwachstellen vorhanden sein könnten, die denen kĂŒrzlicher kritischer Probleme mit dem VP8-Kodierer Ă€hneln. Nach Meinung der Entwickler ĂŒberwiegen aufgrund der vermehrten Zero-Day-Angriffe auf Media-Codecs die damit verbundenen Sicherheitsrisiken das Interesse an Theora, das in der Praxis kaum verwendet wird, jedoch ein erhebliches Ziel fĂŒr potenzielle Angriffe bleibt.
  • Die schrittweise Erhöhung des Anteils der Nutzer, fĂŒr die die UnterstĂŒtzung von Drittanbieter-Cookies, die beim Besuch von Websites außerhalb der aktuellen Domain gesetzt werden, deaktiviert ist, wird fortgesetzt. Solche Cookies werden verwendet, um die Bewegungen der Nutzer zwischen Websites in den Codes von Werbenetzwerken, sozialen Medien und Web-Analyse-Systemen zu verfolgen. Die Änderungen werden im Rahmen der Initiative Privacy Sandbox vorangetrieben, die darauf abzielt, einen Kompromiss zwischen dem BedĂŒrfnis der Nutzer nach PrivatsphĂ€re und dem Wunsch von Werbenetzwerken und Websites, die Vorlieben der Besucher zu verfolgen, zu erreichen. Die Deaktivierung von Drittanbieter-Cookies soll schrittweise ausgeweitet werden und bis zum 3. Quartal 2024 auf 100% steigen. Um die Deaktivierung vor externen Änderungen vorzunehmen, ist die Einstellung „chrome://flags/#test-third-party-cookie-phaseout“ vorgesehen.
  • FĂŒr einen kleinen Prozentsatz der Nutzer aus den USA wurde die UnterstĂŒtzung fĂŒr Funktionen, die maschinelles Lernen verwenden – wie den Modus fĂŒr intelligentes Tab-Grouping, den Themen-Generator und den interaktiven Assistenten, die im AnkĂŒndigung zu Chrome 121 vorgestellt wurden, aktiviert. FĂŒr Systeme mit zentralisierter Konfigurationsverwaltung kann der Administrator AI-Tools auf Politikebene aktivieren, ohne den experimentellen Modus aktivieren zu mĂŒssen.
  • Im Synchronisierungsdienst fĂŒr Einstellungen, Verlauf und Lesezeichen (Chrome Sync) wurde die UnterstĂŒtzung fĂŒr Versionen vor Chrome 82 eingestellt.
  • Bei aktivierter erweiterter Browserschutz (Safe Browsing > Erweiterter Schutz) wird an Google Informationen ĂŒber Anfragen zu erweiterten Berechtigungen, die von Websites ausgegeben werden, gesendet (solche Seiten werden anhand einer externen Datenbank fĂŒr schĂ€dlichen Inhalt ĂŒberprĂŒft und im Falle eines Matchs wird dem Nutzer sofort eine Warnung angezeigt). Es wird auch Telemetrie ĂŒber die Stornierung von Warnungen, die dem Nutzer vor dem Öffnen von von Google auf die schwarze Liste gesetzten Seiten angezeigt werden, gesendet.
  • Google hat einen Artikel veröffentlicht, der die Methoden erklĂ€rt, die zur SicherheitsĂŒberprĂŒfung der von den Nutzern geöffneten Seiten anhand der Datenbank fĂŒr schĂ€dlichen Inhalt verwendet werden, die extern gehostet wird. ServerUm die PrivatsphĂ€re zu wahren, werden bei der ÜberprĂŒfung der vom Nutzer geöffneten URLs an Google keine vollstĂ€ndigen Hashes der URLs gesendet, sondern nur das PrĂ€fix mit den ersten 4 Bytes des Hashes. Auf Server Dieser PrĂ€fix wird in der Datenbank fĂŒr bösartige Seiten ĂŒberprĂŒft, und im Falle einer Übereinstimmung wird die Liste der vollen Hashes, die mit dem PrĂ€fix ĂŒbereinstimmen, an den Browser des Benutzers zurĂŒckgegeben, wo bereits die abschließende ÜberprĂŒfung mit dem vollstĂ€ndigen 32-Byte-Hash der URL erfolgt. Um eine Zuordnung der Anfrage zur IP-Adresse des Benutzers auszuschließen, wird der Hash-PrĂ€fix zunĂ€chst an einen Zwischenproxy gesendet, der die Anfrage in eigenem Namen an den Safe Browsing-Server weiterleitet.
    Release des Web-Browsers Chrome 123
  • Die Ausgabe von Warnungen in der Konsole der Webentwicklertools wurde realisiert, wenn eine Seite eine Anfrage an das interne Netzwerk (192.168.x.x, 10.x.x.x usw.) sendet, wenn solche Anfragen außerhalb eines sicheren Kontexts ausgefĂŒhrt werden und keine vorbeugende ÜberprĂŒfung bestanden haben. Bevor die tatsĂ€chliche Anfrage, die von der Website initiiert wurde, an eine Ressource im internen Netzwerk gesendet wird, sendet der Browser zunĂ€chst eine vorbeugende Testanfrage und ĂŒberprĂŒft, ob der Server den HTTP-Header „Access-Control-Allow-Private-Network: true“ zurĂŒckgibt, der den Zugriff auf das Intranet erlaubt. Wenn der Zugriff nicht gewĂ€hrt wird, liegt ein Versuch vor, auf einen internen Dienst zuzugreifen, was ein Hinweis auf einen möglichen Angriff ĂŒber den Browser auf Ressourcen im lokalen Netzwerk sein könnte (zum Beispiel könnte ein Angreifer eine Anfrage an die WeboberflĂ€che des Heimrouters in ein iframe einfĂŒgen, wie „"). In der Chrome-Version 130 wird die Warnung durch eine Fehlermeldung ersetzt, und nicht bestandene Anfragen werden blockiert.
  • FĂŒr Chrome auf Android und iOS wurde die Möglichkeit hinzugefĂŒgt, Websites, die zuvor auf anderen GerĂ€ten geöffnet wurden und die mit demselben Google-Konto verbunden sind, weiterhin zu besuchen.
  • In Chrome fĂŒr Android wurde die Methode zur Speicherung lokaler Passwörter geĂ€ndert, die nicht mit anderen GerĂ€ten synchronisiert werden. FrĂŒher wurden lokale Passwörter im Chrome-Profil gespeichert, jetzt werden sie in den Passwortspeicher verschoben, der von den Google Play-Diensten bereitgestellt wird, der bereits zur Speicherung des Passworts fĂŒr das Google-Konto verwendet wird. In Chrome 123 wird der neue Speicher-Modus fĂŒr Benutzer ohne lokale Passwörter aktiviert, und in Version 124 wird er auf Benutzer mit lokalen Passwörtern angewendet.
  • Eine API fĂŒr die statische RoutenfĂŒhrung von ServiceWorkern (Service Worker Static Routing) wurde hinzugefĂŒgt, die die AusfĂŒhrung von JavaScript und das Abfangen von ServiceWorkern bei der Anfrage von Ressourcen, die den festgelegten Bedingungen entsprechen, ausschließt. Mit anderen Worten, die API ermöglicht es, festzulegen, wie bestimmte Ressourcen geladen werden sollen, und die Aufrufung des ServiceWorkers fĂŒr Ressourcen zu deaktivieren, die aus dem Cache abgerufen oder direkt geladen werden können. Zur Entscheidungsfindung können URL-Muster, Anfrage-Methoden, Content-Typen (document, embed, font, video usw.) und der AusfĂŒhrungsstatus („running“, „not-running“) verwendet werden. Zum Beispiel können fĂŒr das direkte Senden einer POST-Anfrage mit Webformulardaten, ohne den ServiceWorker aufzurufen, folgende Anweisung verwendet werden: addEventListener('install', (event) => { event.addRoutes({ condition: { urlPattern: '/form/*', requestMethod: 'post' }, source: 'network' }); });
  • In CSS wurde die Funktion light-dark() hinzugefĂŒgt, um das Farbschema an die Einstellungen des hellen oder dunklen Modus anzupassen. In der Funktion können zwei Werte angegeben werden, die je nach hellem oder dunklem Modus ausgewĂ€hlt werden. Zum Beispiel „background-color: light-dark(lime, green);”.
  • Die API Long Animation Frames wurde hinzugefĂŒgt, um die ReaktionsfĂ€higkeit der BenutzeroberflĂ€che einer Website zu diagnostizieren und EngpĂ€sse beim Rendering zu identifizieren.
  • Im Media-Query „display-mode“ wurde die UnterstĂŒtzung fĂŒr den Wert „picture-in-picture“ hinzugefĂŒgt, der es ermöglicht, CSS-Regeln zu erstellen, die nur angezeigt werden, wenn die Webanwendung im „Bild-in-Bild“-Modus lĂ€uft. @media all and (display-mode: picture-in-picture) { body { margin: 0; } h1 { font-size: 0.8em; } }
  • Im CSS-Eigenschaft „align-content“ wurde die Möglichkeit eingefĂŒhrt, mit Blockcontainern und Tabellenzellen zu arbeiten. Zum Beispiel können „display: block“, „display: list-item“, „display: table-cell“ nun mit „align-content“ ausgerichtet werden.
  • Die CSS-Eigenschaft „field-sizing“ wurde hinzugefĂŒgt, die es ermöglicht, die GrĂ¶ĂŸe von Formelementen von ihrem Inhalt abhĂ€ngig zu machen, beispielsweise um die GrĂ¶ĂŸe eines Textfeldes automatisch beim Eingeben von Daten zu vergrĂ¶ĂŸern.
  • Im JavaScript-Interface NavigationActivation wurde der Parameter navigation.activation hinzugefĂŒgt, der den Aktivierungsstatus des Dokuments widerspiegelt (zum Beispiel kann festgestellt werden, dass das Dokument nach dem Klicken auf die Navigationstasten „vorne“ oder „zurĂŒck“ aus dem Cache wiederhergestellt wurde). Der Parameter kann verwendet werden, um den Inhalt der Seite je nach Herkunft des Nutzers anzupassen, zum Beispiel kann eine andere Animation angezeigt werden, wenn der Nutzer von der Startseite kommt.
  • Es wurden Verbesserungen an den Werkzeugen fĂŒr Webentwickler vorgenommen.

Neben den Neuerungen und Fehlerkorrekturen wurden in der neuen Version 12 SicherheitsanfĂ€lligkeiten behoben. Viele dieser AnfĂ€lligkeiten wurden durch automatisierte Tests mit den Tools AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL festgestellt. Kritische Probleme, die alle Sicherheitsstufen des Browsers umgehen und Code außerhalb der Sandbox-Umgebung ausfĂŒhren könnten, wurden nicht entdeckt. Im Rahmen des Programms zur Belohnung von SicherheitsanfĂ€lligkeiten hat Google fĂŒr die aktuelle Version 7 PrĂ€mien in Höhe von insgesamt 22.000 US-Dollar ausgezahlt (eine PrĂ€mie in 10.000 $, 4.000 $, 3.000 $ und 1.000 $, sowie zwei PrĂ€mien von 2.000 $). Die Höhe einer einzelnen Belohnung wurde noch nicht festgelegt.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster