Otázka zní jednoduše a má nejméně tři odpovědi. Která platí, závisí na tom, kdo informaci dostává, a zúčastněné komponenty nesdílejí jeden kanál. Každá odpověď patří jiné straně, takže užitečná otázka je, na kterou stranu se ptáte.

Roztřídění těchto kanálů zabere pár minut. Zabraňuje také celé kategorii špatných závěrů.

Tři pozorovatelé, tři kanály

Brána, která předává tunelový provoz, vidí pakety. Nativní aplikace nainstalovaná v zařízení může volat rozhraní platformy, pokud to platforma dovolí. Stránka v prohlížeči běží v mezích toho, co prohlížeč a uživatel povolili. Žádný z nich nevidí totéž.

Nejsou to variace jedné schopnosti. Jsou to samostatné mechanismy se samostatnými oprávněními a každý odpovídá na trochu jinou otázku.

ObserverWhat it receivesWhat it needs
Tunnel gatewayForwarded IP packets, which carry no SSID fieldNo device permission at all
Installed client appLocal network details, when the platform exposes themThe specific permission and context the platform requires
Page using browser geolocationPosition properties such as coordinatesUser consent plus the browser's own checks

První řádek je ten, na kterém záleží u tvrzení poskytovatele. Název bezdrátové sítě není součástí hlavičky paketu. Žádná míra kontroly tras ho nevytvoří a žádný záznam předávaného provozu ho neobsahuje.

Případ Android ukazuje hranici oprávnění

Dokumentace WifiInfo pro Android je konkrétním příkladem druhého kanálu. Některé podrobnosti o Wi-Fi se tam považují za citlivé na polohu a dokumentace popisuje redigované výsledky, když chybí požadovaný přístup, včetně neznámé hodnoty SSID.

To chování stojí za pozorné přečtení. Říká, že platforma může hodnotu zadržet aplikaci, která nemá přístup. Neříká, že ji aplikace VPN dostane automaticky, ani že ji poskytovatel VPN dostane tunelem.

Schválení síťového tunelu je úzké oprávnění. Umožňuje aplikaci směrovat provoz. Nepředává každý fakt o zařízení, který platforma chrání. Právě v tom, že se obě věci považují za stejné oprávnění, se většina těchto tvrzení mýlí.

Souřadnice nejsou název sítě

Geolocation API vrací polohu. Nevrací seznam názvů Wi-Fi kolem vás, i když platforma pod tím může k výpočtu této polohy použít několik signálů, včetně informací o síti.

Přijmout město není totéž jako přijmout identifikátor. Stránka, která ukazuje vaše okolí, se dozvěděla něco o tom, kde zařízení je, a nedozvěděla se SSID, které ho tam přivedlo.

Rozšíření, nativní pomocník nebo samostatně privilegovaná aplikace si zaslouží vlastní kontrolu. Žádné z nich není zaměnitelné s běžnou stránkou volající geolokaci a rozšíření prohlížeče běží s oprávněními, která stránka nemá.

Co dokazuje zpráva nebo diagnostický export

Když klient vytvoří diagnostický balík, užitečná otázka je, která pole shromáždil, kdo je dostává a pod jakým oprávněním. Šifrovaný přenos říká, že balík cestoval bezpečně, ne co obsahuje.

Názvy sítí lze také znovu použít a měnit. Štítek sám o sobě je slabým důkazem jednoho fyzického místa, zatímco veřejná adresa je jiné pozorování s jinou spolehlivostí.

Skutečné názvy sítí držte mimo veřejná vlákna pomoci. Otázka, na kterou stojí za to odpovědět, je užší a užitečnější. Která komponenta získala které pole, přes které oprávnění a který tok?

Související články