Wbudowane w Chromium rozszerzenie zapewnia rozszerzone API dla usług Google

Jeden z deweloperów platformy JavaScript Deno, kierujący katalogiem pakietów JSR.io, zwrócił uwagę na dyskryminację w silniku przeglądarki Chromium, związaną z udostępnianiem usługom Google dodatkowej funkcjonalności, niedostępnej dla innych stron bez instalacji osobnego dodatku. Mowa o wbudowanym dodatku hangout_services, który jest aktywny domyślnie i nie pojawia się na liście działających w przeglądarce dodatków.

Dodatek udostępnia funkcje do uzyskiwania informacji o obciążeniu CPU i GPU w kontekście poszczególnych kart oraz całego systemu, a także o wykorzystaniu pamięci w systemie. API udostępniane przez dodatek jest otwarte na zapytania tylko z subdomen 'google.com'. Dodatek jest preinstalowany w Chrome, różnych wersjach Chromium, Microsoft Edge, Brave i prawdopodobnie w innych przeglądarkach opartych na silniku Chromium.

Dostarczenie takiego wbudowanego dodatku zostało odebrane jako nieuczciwa konkurencja i naruszenie zasady dostarczania jednego API dla wszystkich stron, ponieważ dzięki dodatku usługi Google zyskują przewagę konkurencyjną poprzez dostęp do informacji o pracy systemu, niedostępnych dla usług innych firm. Na przykład usługa Google Meet może dostosować działanie w zależności od obciążenia systemu użytkownika, podczas gdy w Zoom i innych usługach wymaga to instalacji zewnętrznego dodatku z potwierdzeniem udzielonych uprawnień (dla usług Google taka funkcjonalność jest dostępna od razu).

Dostarczane przez dodatek dane są wyświetlane w usłudze meet.google.com w panelu 'Rozwiązywanie problemów'. Aby sprawdzić obecność dodatku hangout_services, można wyszukać identyfikator 'nkeimhogjdpnpccoofpliimaahmaaome' w pliku resources.pak, który jest dostarczany z Chrome, a aby sprawdzić aktywność, należy otworzyć w przeglądarce dowolną stronę odnoszącą się do domeny google.com, i wysłać do dodatku zapytanie z konsoli w narzędziach dla programistów webowych: chrome.runtime.sendMessage('nkeimhogjdpnpccoofpliimaahmaaome', {method: 'cpu.getInfo'}, response => {console.log(JSON.stringify(response, null, 2));}); Wbudowane w Chromium rozszerzenie zapewnia rozszerzone API dla usług 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/*' ]}

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster