Ugrađen dodatak u Chromium pruža prošireni API uslugama Google

Jedan od razvijača JavaScript platforme Deno, koji vodi katalog paketa JSR.io, istaknuo je diskriminaciju u preglednom motoru Chromium vezanu uz pružanje dodatnih funkcionalnosti uslugama Google, koje nisu dostupne ostalim stranicama bez instalacije posebnog dodatka. Riječ je o ugrađenom dodatku hangout_services, koji je aktivan prema zadanim postavkama i ne prikazuje se na popisima aktivnih dodataka u pregledniku.

Dodatak pruža funkcije za dobivanje informacija o opterećenju CPU i GPU u kontekstu pojedinih kartica i cijelog sustava, kao i o potrošnji memorije u sustavu. API koji dodatak pruža otvoren je za zahtjeve samo s poddomena «google.com». Dodatak je unaprijed instaliran u Chrome, raznim verzijama Chromium-a, Microsoft Edge-u, Brave-u i vjerojatno u drugim preglednicima temeljenim na Chromium motoru.

Pružanje sličnog ugrađenog dodatka doživljava se kao nepoštena konkurencija i kršenje načela pružanja jedinstvenog API-ja za sve stranice, jer zahvaljujući dodatku usluge Google dobivaju konkurentsku prednost zbog pristupa informacijama o radu sustava, koje nisu dostupne uslugama drugih tvrtki. Na primjer, Google Meet može prilagoditi rad ovisno o opterećenju sustava korisnika, dok će za Zoom i druge usluge biti potrebna instalacija vanjskog dodatka uz potvrdu prava koja se daju (za usluge Google slična funkcionalnost je dostupna odmah).

Podaci koje pruža dodatak prikazuju se u usluzi meet.google.com u odjeljku «Troubleshooting». Za provjeru postojanja dodatka hangout_services možete pretražiti ID «nkeimhogjdpnpccoofpliimaahmaaome» u datoteci resources.pak, koja dolazi s Chrome-om, a za provjeru aktivnosti potrebno je otvoriti bilo koju stranicu povezanu s domen google.com i poslati dodatku zahtjev iz konzole u alatima za web razvijanje: chrome.runtime.sendMessage(‘nkeimhogjdpnpccoofpliimaahmaaome’, {method: ‘cpu.getInfo’}, response => {console.log(JSON.stringify(response, null, 2));}); Ugrađen dodatak u Chromium pruža prošireni API uslugama Google $ 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/*» ]

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster