Apple permite que alguns apps de iOS acompanhem a localização do usuário por meio de listas de SSIDs próximos

O iOS da Apple inclui uma API de hotspot Wi‑Fi que pode expor SSIDs e endereços MAC próximos, os quais por sua vez podem ser mapeados para localizações precisas usando grandes bancos de dados de Wi‑Fi. O acesso a essa API é controlado por autorizações especiais concedidas pela Apple, em vez de permissões visíveis ao usuário, e supostos “superapps” como WeChat e Alipay têm esse acesso, levantando preocupações de que apenas grandes players consigam rastrear silenciosamente os movimentos dos usuários. Os comentaristas debatem se isso é uma falha ou um problema estrutural do ecossistema fechado e dos incentivos da Apple, contrastando com as permissões de localização mais explícitas do Android e pedindo prompts mais claros, controles mais rígidos e maior transparência sobre as capacidades dos apps.

O que a API permite

  • API discutida: NEHotspotHelper e APIs relacionadas de Wi‑Fi expõem SSIDs/BSSIDs próximos e podem ser usadas para inferir localização ao corresponder com bancos de dados de localização por Wi‑Fi.
  • O acesso é controlado por uma autorização especial concedida pela Apple, e não por uma permissão normal visível ao usuário.
  • Existem outros caminhos para obter informações de SSID (por exemplo, via perfis de VPN ou APIs específicas de configuração de Wi‑Fi), às vezes sem permissão explícita de localização.

Privacidade, consentimento e precisão da localização

  • Muitos veem isso como, na prática, uma API de localização, já que impressões digitais de Wi‑Fi podem oferecer precisão ao nível de rua ou de prédio, muitas vezes melhor que IP e às vezes comparável a GPS.
  • Uma minoria argumenta que o Wi‑Fi fornece apenas localização “grosseira” ou pouco confiável; outros rebatem com exemplos (bancos de dados públicos de Wi‑Fi, comportamento anterior do iOS, navegação interna, orientação passo a passo sem GPS).
  • A principal preocupação: a capacidade não é claramente apresentada aos usuários e pode não ser revogável, exceto desinstalando o app.

Modelo de autorização e permissões da Apple

  • As autorizações são concedidas pela Apple após revisão; a maioria dos comentaristas concorda que isso impede “pequenos apps de spam”, mas não grandes empresas.
  • Não ficou claro para os leitores se essa autorização específica dispara algum aviso ao usuário; a documentação da Apple é vista como vaga.
  • Vários apontam um sistema de “três classes”: desenvolvedores comuns, apps “abençoados” com autorizações especiais e os próprios apps da Apple com poderes extras de facto.

Confiança na Apple vs. alternativas

  • Um lado vê isso como mais um exemplo de que os usuários não “possuem” verdadeiramente dispositivos iOS e precisam confiar nas escolhas da Apple.
  • Outros aceitam o controle da Apple como o preço por um aparelho estável e de baixa manutenção, e ainda o consideram mais seguro do que os ecossistemas Android movidos por anúncios.
  • Alguns argumentam que plataformas abertas/OSS permitem melhor auditoria e correções mais rápidas; outros contra-argumentam que plataformas abertas também dependem de promessas vagas e têm problemas piores com malware.

Superapps, governos e poder

  • Conceder essa autorização a “superapps” como grandes apps chineses de pagamento/mensagens é visto como especialmente preocupante, dada sua centralidade e o potencial de pressão estatal.
  • Concentrar muitas funções (e permissões) em um único app torna o abuso mais difícil de detectar e evita a escolha do usuário por recurso.

Mitigações e pedidos

  • As sugestões incluem: vincular explicitamente a varredura de SSIDs aos Serviços de Localização, adicionar prompts claros ao usuário (com “permitir uma vez/enquanto estiver usando/nunca”), expor autorizações na interface, e listar permissões/autorizations solicitadas nas páginas da App Store.
  • Usuários mencionam soluções práticas alternativas (bloqueadores de DNS, bloqueadores de anúncios, automações para desativar o Wi‑Fi), mas observam que Wi‑Fi/Bluetooth são difíceis de desativar completamente no iOS e frequentemente são reativados após atualizações.