Die in Chromium integrierte Erweiterung bietet eine erweiterte API für Google-Dienste.

Einer der Entwickler der JavaScript-Plattform Deno, der das Paketverzeichnis JSR.io leitet, hat Diskriminierung im Browser-Engine Chromium bemerkt, die mit der Bereitstellung zusätzlicher Funktionen für Google-Dienste verbunden ist, die anderen Websites ohne Installation einer separaten Erweiterung nicht zur Verfügung stehen. Es handelt sich um die integrierte Erweiterung hangout_services, die standardmäßig aktiv ist und nicht in den Listen der im Browser aktiven Erweiterungen angezeigt wird.

Die Erweiterung bietet Funktionen zur Erfassung von Informationen über die CPU- und GPU-Auslastung im Kontext einzelner Tabs und des gesamten Systems sowie über den Speicherverbrauch im System. Die von der Erweiterung bereitgestellte API ist nur für Anfragen von Subdomains von "google.com" geöffnet. Die Erweiterung ist standardmäßig in Chrome, verschiedenen Chromium-Varianten, Microsoft Edge, Brave und wahrscheinlich in anderen Browsern, die auf der Chromium-Engine basieren, installiert.

Die Bereitstellung einer solchen integrierten Erweiterung wird als unlauterer Wettbewerb und als Verletzung des Prinzips der Bereitstellung einer einheitlichen API für alle Websites angesehen, da Google-Dienste durch die Möglichkeit des Zugangs zu Systemarbeitsinformationen einen Wettbewerbsvorteil erhalten, der anderen Unternehmen nicht zur Verfügung steht. Zum Beispiel kann Google Meet den Betrieb je nach Auslastung des Systems des Benutzers anpassen, während für Zoom und andere Dienste eine Installation einer externen Erweiterung nötig ist, um die erforderlichen Berechtigungen zu bestätigen (für Google-Dienste ist eine solche Funktionalität standardmäßig verfügbar).

Die von der Erweiterung bereitgestellten Daten werden im Dienst meet.google.com im Bereich "Troubleshooting" angezeigt. Um das Vorhandensein der Erweiterung hangout_services zu überprüfen, kann die ID "nkeimhogjdpnpccoofpliimaahmaaome" in der Datei resources.pak gesucht werden, die mit Chrome geliefert wird. Um die Aktivität zu überprüfen, sollte man in einem beliebigen Browser eine Website aufrufen, die zu Domain google.com gehört, und der Erweiterung eine Anfrage aus der Konsole in den Entwicklertools senden: chrome.runtime.sendMessage('nkeimhogjdpnpccoofpliimaahmaaome', {method: 'cpu.getInfo'}, response => {console.log(JSON.stringify(response, null, 2));}); Die in Chromium integrierte Erweiterung bietet eine erweiterte API für Google-Dienste. $ strings /opt/google/chrome/resources.pak| grep -A 10 «nkeimhogjdpnpccoofpliimaahmaaome» // Erweiterungs-ID: nkeimhogjdpnpccoofpliimaahmaaome «key»: «….», «name»: «Google Hangouts», // Hinweis: Aktualisieren Sie immer die Versionsnummer, wenn diese Datei aktualisiert wird. Chrome // löst die Aktualisierung der Erweiterungseinstellungen bei Erhöhung der Version aus. «version»: «1.3.21», «manifest_version»: 2, «externally_connectable»: { «matches»: [ «https://*.google.com/*» ]

Quelle: opennet.ru

60GB SSD 8Gb DDR4