Das Unternehmen Google hat die Version 140 des Web-Browsers Chrome veröffentlicht. Gleichzeitig ist die stabile Version des freien Projekts Chromium verfĂŒgbar, das die Grundlage fĂŒr Chrome bildet. Der Chrome-Browser unterscheidet sich von Chromium durch die Verwendung von Google-Logos, das Vorhandensein eines Systems zur Benachrichtigung im Falle eines Absturzes, Module zur Wiedergabe von kopiergeschĂŒtztem Videoinhalt (DRM), ein automatisches Update-System, die dauerhafte Aktivierung von 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 das Update benötigen, wird zusĂ€tzlich der Extended Stable-Zweig unterstĂŒtzt, der fĂŒr 8 Wochen begleitet wird. Das nĂ€chste Chrome-Release 141 ist fĂŒr den 30. September geplant.
Wesentliche Ănderungen in Chrome 140:
- Um den Schutz vor Nachverfolgung beim Wechsel zwischen Websites im Inkognito-Modus zu verstĂ€rken, wurde die Möglichkeit implementiert, Informationen zur IP-Adresse des Benutzers in externen Kontexten zu verbergen (z. B. bei Seiten, die ĂŒber ein iframe geladen werden). Die Verbergung erfolgt nur fĂŒr Domains, die in der MDL (Masked Domain List) aufgefĂŒhrt sind, und wird durch einen Proxy-Server von Google realisiert, sodass die Website die eingehende IP-Adressen Adresse des Proxys und nicht die des Benutzers sieht.
- Um selektive Informationen zu den IP-Adressen der Benutzer zu erhalten, wenn im Browser der IP-Schutzmodus aktiviert ist, der Anfragen ĂŒber einen Transitproxy sendet, wurde der Mechanismus PRT (Probabilistic Reveal Token) implementiert. PRT sieht vor, dass ein Header mit einem verschlĂŒsselten Token gesendet wird, der eine zufĂ€llige, gekĂŒrzte Stichprobe echter IP-Adressen von Clients ermöglicht, die auf ein bestimmtes Domainzugegriffen haben, jedoch nicht an spezifische Anfragen gebunden sind. Ein Teil der PRT-Token enthĂ€lt Informationen zur echten IP, wĂ€hrend ein anderer Teil dies nicht tut; der Inhalt des Tokens kann erst nach Ablauf einer bestimmten Zeit entschlĂŒsselt werden, wobei ein von Google nach einer separaten Anfrage ausgegebener SchlĂŒssel verwendet wird. Solche Informationen ĂŒber IP-Adressen können in Systems zur BetrugsbekĂ€mpfung und zur Analyse der QualitĂ€t des Webverkehrs eingesetzt werden.

- Im Inkognito-Modus wurde ein Mechanismus fĂŒr die "Script Blocking"-Funktion implementiert, der selektiv den Zugang zu bestimmten JavaScript-APIs blockiert, die fĂŒr die heimliche Identifizierung von Nutzern verwendet werden können. Beispielsweise können Unterschiede in der Darstellung von Bildern in verschiedenen Browsern ĂŒber die Canvas-API als zusĂ€tzliches Merkmal zur Identifizierung herangezogen werden. Die Blockierung erfolgt nur fĂŒr Inhalte von Drittanbietern (wie beispielsweise ĂŒber iframe oder script-Tags in die Seite eingebettete Inhalte), sofern spezifische AktivitĂ€ten zur heimlichen Identifizierung festgestellt werden, sowie fĂŒr Domains aus der Blacklist MDL (Masked Domain List), die in der heimlichen Identifizierung identifiziert wurden.
- Der Modus OverrideDefaultOzonePlatformHintToAuto fĂŒr die automatische Auswahl des Backends in der Ozone-Schicht, die die Interaktion mit dem Grafiksystem abstrahiert, ist aktiviert. Diese Ănderung ermöglicht die adaptive Aktivierung des Wayland-Backends auf Systemen mit Wayland-UnterstĂŒtzung, ohne standardmĂ€Ăig an das X11-Backend gebunden zu sein.
- Die Funktion zur automatischen PasswortĂ€nderung, die auf der Verwendung von KI basiert, ist aktiviert. Wenn ein Passwort in bekannten Datenbanken kompromittierter Konten enthalten ist, zeigt Chrome bei der Anmeldung mit diesem Passwort eine Warnung an und schlĂ€gt vor, das Passwort zu Ă€ndern. Bei Zustimmung generiert der Browser ein sicheres Passwort, Ă€ndert das Passwort auf der Website (fĂŒllt die erforderlichen Webformulare automatisch aus und sendet sie) und speichert das neue Passwort im Passwort-Manager.

- DSE Prewarming (Default Search Engine Prewarming) wurde hinzugefĂŒgt, um das Ăffnen von Seiten mit Suchergebnissen nach einer Anfrage ĂŒber die Adresszeile zu beschleunigen. Bei Aktivierung von DSE Prewarming wird direkt nach dem Fokussieren des Eingabefelds auf die Adresszeile eine Vorab-Wiedergabe des Layouts der Seite mit Suchergebnissen und das Laden der dafĂŒr erforderlichen Ressourcen durchgefĂŒhrt. Geladene Ressourcen werden auch verwendet, um nachfolgende Anfragen zu beschleunigen. Diese Möglichkeit ist derzeit standardmĂ€Ăig nur fĂŒr einen Teil der Nutzer aktiviert.
- Die Funktionen zur automatischen FormularausfĂŒllung wurden erweitert, die ein KI-Modell verwenden, um das Webformular zu verstehen und die Felder basierend darauf automatisch auszufĂŒllen, wie der Benutzer zuvor Ă€hnliche Formulare ausgefĂŒllt hat. Die Einstellung "Autofill with AI" wurde in "Enhanced autofill" umbenannt. In der neuen Version wurde die Anzahl der LĂ€nder und Sprachen, fĂŒr die die Funktion verfĂŒgbar ist, erweitert, sowie die UnterstĂŒtzung fĂŒr zusĂ€tzliche Informationen hinzugefĂŒgt.
- FĂŒr Benutzer aus den USA wurde der in den Browser integrierte Chatbot Gemini aktiviert, der den Inhalt der angesehenen Seite erlĂ€utern und auf damit verbundene Fragen antworten kann, ohne die aktuelle Registerkarte zu wechseln. Text- und Sprachinteraktionen mit Gemini werden unterstĂŒtzt. In Zukunft ist geplant, den Chatbot auch fĂŒr Benutzer aus anderen LĂ€ndern einzufĂŒhren.
- FĂŒr alle Benutzer wurde die Möglichkeit aktiviert, bestehenden Gruppen von gemeinsamen Registerkarten beizutreten, an denen mehrere Benutzer gleichzeitig arbeiten können. Die UnterstĂŒtzung fĂŒr die Erstellung von Gruppen ist derzeit nur fĂŒr Benutzer von Testversionen (Beta/Dev/Canary) verfĂŒgbar; es wird angenommen, dass sie ein Set von Registerkarten erstellen und mit anderen Benutzern teilen können, die dieselben Registerkarten auf ihren GerĂ€ten sehen. Wenn einer der Teilnehmer die Registerkarte in der Gruppe wechselt, wird die Ănderung sofort auf den GerĂ€ten der anderen Benutzer angezeigt.
- Die Gestaltung der Warnmeldungen wurde geĂ€ndert, die beim Versuch angezeigt werden, eine Website ohne HTTPS zu öffnen, falls in den Einstellungen (chrome://settings/security) der Modus fĂŒr die Installation nur von sicheren Verbindungen festgelegt wurde. Anstelle einer Warnseite wurde ein Dialog implementiert, der unter der Adresszeile erscheint und den Ladevorgang unverschlĂŒsselter Daten blockiert, bis der Benutzer eine Aktion auswĂ€hlt.

- Bei Anfragen zur proaktiven Ressourcenvorladung oder -darstellung ( oder ) wird nun der HTTP-Header âSec-Purposeâ gesendet. Der zuvor dafĂŒr verwendete HTTP-Header âPurpose: prefetchâ wurde als veraltet erklĂ€rt, ist jedoch vorerst nicht standardmĂ€Ăig deaktiviert, um die KompatibilitĂ€t zu wahren.
- Im API ToggleEvent wurde die Eigenschaft source hinzugefĂŒgt, die ein Element-Objekt enthĂ€lt, das das Steuerelement darstellt, das die ZustandsĂ€nderung initiiert hat, auf die das Toggle-Ereignis generiert wurde. Beispielsweise wird ein ToggleEvent generiert, wenn der Benutzer auf das Element â
- Die Möglichkeit zur Verwendung der Funktionen counter() und counters() innerhalb des alternativen Textes in der Eigenschaft âcontentâ wurde hinzugefĂŒgt (z. B. âcontent: âKapitelâ counter(chapter);â).
- Das CSS-Attribut âcaret-animationâ wurde hinzugefĂŒgt, das die Steuerung der Animation des Cursors in Eingabefeldern ermöglicht (zum Beispiel kann das Blinken des Cursors durch eine benutzerdefinierte Animation ersetzt werden). AuĂerdem wurden die Eigenschaften animation-timing-function, animation-iteration-count, animation-direction und animation-play-state hinzugefĂŒgt, um Ăbergangsanimationseffekte zu steuern.
- Die CSS-Regel â@font-faceâ unterstĂŒtzt jetzt die Eigenschaft font-variation-settings zur Anpassung der Glyphen in variablen Schriftarten (StrichstĂ€rke, Breite der Zeichen, Neigung der Zeichen usw.).
- CSS unterstĂŒtzt typisierte Arithmetik, die Ausdrucksformen wie âcalc(10em / 1px)â und âcalc(20% / 0.5em * 1px)â ermöglicht.
- Es wurden die Methoden Uint8Array.prototype.toBase64, Uint8Array.prototype.toHex, Uint8Array.fromBase64 und Uint8Array.fromHex hinzugefĂŒgt, um zwischen Uint8Array und Daten im Base64- oder hexadezimalen Format zu konvertieren.
- Die Entwicklerwerkzeuge haben erweiterte Funktionen zur Anwendung von KI zur Fehlersuche bei Leistungsproblemen erhalten. Die UnterstĂŒtzung fĂŒr die Emulation des Verhaltens bei Verwendung des HTTP-Headers âSave-Dataâ wurde hinzugefĂŒgt.

Neben neuen Funktionen und Fehlerbehebungen wurden in der neuen Version 6 SicherheitsanfĂ€lligkeiten beseitigt. Viele dieser SicherheitsanfĂ€lligkeiten wurden durch automatisierte Tests mit den Tools AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer und AFL identifiziert. Es wurden keine kritischen Probleme festgestellt, die es ermöglichen, alle Sicherheitsebenen des Browsers zu umgehen und Code auĂerhalb einer Sandbox-Umgebung auszufĂŒhren. Im Rahmen des Programms zur VergĂŒtung fĂŒr das Auffinden von SicherheitsanfĂ€lligkeiten hat Google fĂŒr die aktuelle Version 4 PrĂ€mien in Höhe von insgesamt 10.000 US-Dollar (je eine PrĂ€mie von 5.000 $, 4.000 $ und 1.000 $) ausgezahlt. Die Höhe einer einzelnen PrĂ€mie ist noch nicht festgelegt.
Quelle: opennet.ru




