De ingebouwde toevoeging in Chromium biedt een uitgebreide API voor Google-services.

Een van de ontwikkelaars van het JavaScript-platform Deno, die de pakketcatalogus JSR.io leidt, heeft gewezen op discriminatie in de browser-engine Chromium. Dit betreft het verstrekken van extra functionaliteit aan Google-diensten die niet beschikbaar is voor andere websites zonder het installeren van een aparte uitbreiding. Het gaat om de ingebouwde uitbreiding hangout_services, die standaard actief is en niet zichtbaar is in de lijst met actieve browseruitbreidingen.

De uitbreiding biedt functies voor het verkrijgen van informatie over de belasting van de CPU en GPU in de context van afzonderlijke tabbladen en het gehele systeem, evenals over het geheugengebruik in het systeem. De door de uitbreiding aangeboden API is alleen toegankelijk voor verzoeken van subdomeinen van 'google.com'. De uitbreiding is voorgeïnstalleerd in Chrome, verschillende builds van Chromium, Microsoft Edge, Brave en waarschijnlijk andere browsers die op de Chromium-engine zijn gebaseerd.

De levering van zo'n ingebouwde uitbreiding wordt gezien als oneerlijke concurrentie en een schending van het principe van het aanbieden van een uniforme API voor alle websites. Dit komt omdat Google-diensten een concurrentievoordeel krijgen door toegang tot systeeminformatie die niet beschikbaar is voor diensten van andere bedrijven. Bijvoorbeeld, de Google Meet-dienst kan haar werking aanpassen afhankelijk van de belasting van het systeem van de gebruiker, terwijl in Zoom en andere diensten hiervoor een externe uitbreiding met bevestiging van verleende bevoegdheden moet worden geïnstalleerd (voor Google-diensten is dergelijke functionaliteit standaard beschikbaar).

De gegevens die door de uitbreiding worden verstrekt, worden weergegeven in de service meet.google.com in het paneel 'Troubleshooting'. Om te controleren of de uitbreiding hangout_services aanwezig is, kun je zoeken naar de identificatie 'nkeimhogjdpnpccoofpliimaahmaaome' in het bestand resources.pak dat meegeleverd wordt met Chrome. Voor het controleren van de activiteit moet je in de browser een willekeurige site openen die verband houdt met een domein. google.com, en een verzoek naar de uitbreiding sturen vanuit de console in de ontwikkelaarstools: chrome.runtime.sendMessage(‘nkeimhogjdpnpccoofpliimaahmaaome’, {method: ‘cpu.getInfo’}, response => {console.log(JSON.stringify(response, null, 2));}); De ingebouwde toevoeging in Chromium biedt een uitgebreide API voor Google-services. $ strings /opt/google/chrome/resources.pak | grep -A 10 "nkeimhogjdpnpccoofpliimaahmaaome" // Extension ID: nkeimhogjdpnpccoofpliimaahmaaome "key": "….", "name": "Google Hangouts", // Note: Always update the version number when this file is updated. Chrome // triggers extension preferences update on the version increase. "version": "1.3.21", "manifest_version": 2, "externally_connectable": { "matches": [ "https://*.google.com/*" ]}

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster