Pular para o conteúdo principal

Captive Portal Login: Resolução de Problemas e Guia Explicativo

Este guia fornece uma referência técnica abrangente para entender, implantar e solucionar problemas de sistemas de login de Captive Portal em ambientes de WiFi corporativo para visitantes. Ele explica os mecanismos exatos de redirecionamento HTTP e sequestro de DNS usados pelos Captive Portals modernos, detalha como o HSTS e navegadores HTTPS seguros podem bloquear redirecionamentos locais e fornece um checklist de resolução de problemas claro e prático, cobrindo tanto correções do lado do cliente (desativação de VPNs, desligamento de randomização de MAC, uso de NeverSSL) quanto resoluções do lado do operador (configuração de walled garden, otimização do tempo de concessão DHCP, verificação de interceptação de DNS). Operadores de locais, gerentes de TI e arquitetos de rede acharão este guia essencial para minimizar chamados de suporte de visitantes e maximizar o ROI de sua infraestrutura sem fio.

📖 3 min de leitura📝 605 palavras🔧 2 exemplos práticos3 questões práticas📚 10 definições principais

Ouça este guia

Ver transcrição do podcast
TÍTULO: Login do Captive Portal — Solução de Problemas e Explicação FORMATO: Podcast de Briefing Técnico da Purple VOZ: Inglês Britânico Masculino — tom de Arquiteto de Soluções Sênior DURAÇÃO: Aproximadamente 8 minutos --- [SEÇÃO 1: Introdução e Contexto — 0:00 a 1:15] Olá e boas-vindas a este briefing técnico da Purple. Eu sou o seu anfitrião e hoje estamos abordando um dos desafios mais comuns, porém frustrantes, em redes sem fio corporativas: a falha de login no Captive Portal. Todos nós já passamos por isso. Você se conecta a uma rede WiFi de convidados em um hotel, loja de varejo ou aeroporto, e nada acontece. A página de login não aparece, sua conexão com a internet fica inativa e você fica olhando para uma tela em branco ou para um aviso de segurança misterioso. Para diretores de operações de locais e gerentes de TI, isso não é apenas uma pequena falha técnica. É uma ameaça direta à satisfação do cliente, um gerador de chamados de suporte e uma barreira para capturar as valiosas análises de visitantes que justificam o ROI da sua infraestrutura sem fio. Neste podcast, vamos examinar os bastidores dos Captive Portals modernos. Explicaremos exatamente como funciona o mecanismo de redirecionamento HTTP, por que padrões de web seguros como o HSTS às vezes podem bloqueá-lo e forneceremos um checklist prático de solução de problemas tanto para seus convidados quanto para suas equipes de TI. Vamos começar. --- [SEÇÃO 2: Aprofundamento Técnico — 1:15 a 6:15] Para entender por que um Captive Portal falha ao carregar, primeiro precisamos entender como um dispositivo o detecta. Quando seu smartphone ou laptop se associa a um SSID de convidado aberto e recebe um endereço IP via DHCP, o sistema operacional não espera que você abra um navegador. Em segundo plano, um serviço do sistema dispara imediatamente uma solicitação HTTP GET não criptografada para uma URL canário específica, controlada pelo fabricante. Para dispositivos Apple, ele consulta captive.apple.com/hotspot-detect.html e procura pela palavra "Success". Dispositivos Google consultam uma URL gstatic generate-204, esperando um código de status 204 No Content. Dispositivos Windows consultam um arquivo de texto de teste de conexão da Microsoft. Se a rede tiver acesso aberto à internet, essas sondagens são bem-sucedidas e o sistema operacional permanece silencioso. Mas em uma rede de convidados, o gateway ou controladora sem fio intercepta essa sondagem HTTP. Em vez de permitir que ela alcance a internet pública, o gateway retorna um redirecionamento HTTP 302 ou 303 apontando para o FQDN seguro da splash page do Captive Portal. O sistema operacional detecta esse redirecionamento inesperado, percebe que está atrás de um Captive Portal e imediatamente abre uma janela de navegador especializada e isolada (sandbox) — frequentemente chamada de Assistente de Captive Portal — para exibir a página de login. Esse mecanismo de redirecionamento funcionou perfeitamente por anos. Mas então veio a revolução do HTTPS e um padrão crítico chamado HSTS, ou HTTP Strict Transport Security. O HSTS é uma política de segurança que força os navegadores a se comunicarem apenas com sites usando conexões HTTPS seguras e criptografadas. Se um convidado se conectar ao seu WiFi e o navegador ou um aplicativo tentar entrar em contato com um domínio habilitado para HSTS — como Google, Facebook ou portal bancário — o navegador aplicará rigorosamente a validação do certificado SSL/TLS. Se o seu gateway sem fio tentar interceptar essa solicitação HTTPS e redirecioná-la para o captive portal, ele terá que apresentar um certificado SSL. Como o certificado do gateway não corresponde ao nome de domínio solicitado, o navegador detecta um ataque man-in-the-middle. Ele exibe um aviso de segurança enorme e intransponível e bloqueia totalmente o redirecionamento. O usuário se depara com uma página corrompida e o captive portal nunca é carregado. Para resolver isso, as redes modernas devem garantir que as sondas HTTP iniciais não criptografadas enviadas pelos sistemas operacionais fiquem isentas de interceptação HTTPS, permitindo que elas sejam redirecionadas de forma limpa para o domínio seguro do portal. Além disso, estamos vendo a adoção da RFC 8910, que define uma Captive Portal API padronizada. Isso permite que o servidor DHCP informe diretamente ao dispositivo do cliente a URL do captive portal, eliminando totalmente a necessidade de sequestro de DNS ou redirecionamento HTTP. --- [SEÇÃO 3: Recomendações de Implementação e Armadilhas — 6:15 às 8:15] Então, como implementamos um captive portal robusto que evite essas armadilhas? Primeiro, vamos falar sobre o Walled Garden, ou a Lista de Controle de Acesso pré-autenticação. Esta é a lista de domínios externos que os convidados não autenticados têm permissão para acessar. Se o seu walled garden estiver configurado incorretamente, a página do captive portal simplesmente não será carregada. Você deve incluir não apenas o FQDN da sua splash page — como os servidores em nuvem da Purple — mas também os domínios de quaisquer provedores de identidade social como Google, Apple ou Facebook se você oferecer logins sociais. Como esses provedores atualizam constantemente seus domínios de autenticação e intervalos de IP de CDN, usar um controlador sem fio que ofereça suporte a snooping de domínio curinga (wildcard) é absolutamente indispensável. Segundo, otimize seu DHCP e DNS. Em locais movimentados, como shoppings ou estádios, o esgotamento de endereços IP é um assassino silencioso. Se o tempo de concessão (lease time) do DHCP do convidado estiver definido para o padrão de 24 horas, você ficará sem endereços IP rapidamente. Defina os tempos de concessão dos convidados para entre 15 e 30 minutos. Além disso, certifique-se de que seus servidores DNS sejam altamente responsivos e que os usuários pré-autenticados tenham permissão para fazer consultas DNS. Se eles não conseguirem resolver as URLs de teste (canary), a sequência de detecção do portal falhará antes mesmo de começar. E, finalmente, considere a transição para a autenticação baseada em perfil, como o OpenRoaming. Sob nossa licença Purple Connect, a Purple atua como um provedor de identidade gratuito para OpenRoaming. Isso permite que os convidados que retornam se conectem de forma automática e segura ao seu WiFi na Camada 2, ignorando completamente o captive portal após a primeira visita. Isso proporciona uma experiência contínua, semelhante à celular, mantendo a segurança de alto nível. --- [SEÇÃO 4: Perguntas e Respostas Rápidas — 8:15 às 9:15] Vamos passar por uma rodada rápida de perguntas e respostas com base nas dúvidas mais comuns que recebemos das equipes de operações de locais. Pergunta um: Por que a página de login do WiFi para visitantes não aparece automaticamente? Isso quase sempre é causado por uma VPN ativa no dispositivo do visitante ou porque ele está usando uma configuração de DNS personalizada e segura, como DNS-over-HTTPS. Ambos impedem que o gateway local intercepte a verificação HTTP inicial. Pergunta dois: Como um visitante pode forçar manualmente o carregamento da página do Captive Portal? Oriente-os a abrir uma janela padrão do navegador e digitar http://neverssl.com. Como esse site foi projetado para nunca usar SSL, o gateway pode facilmente interceptar a solicitação e acionar o redirecionamento. Pergunta três: Por que um visitante precisa fazer login novamente toda vez que se afasta por alguns minutos? Isso ocorre devido à randomização do endereço MAC, um recurso de privacidade padrão em dispositivos iOS e Android modernos. Ele apresenta um novo endereço MAC para a rede, quebrando a persistência da sessão. Oriente-os a desativar o Endereço Privado para o seu SSID de visitantes. --- [SEÇÃO 5: Resumo e Próximos Passos — 9:15 às 10:00] Resumindo, uma experiência confiável de WiFi para visitantes é construída sobre uma compreensão profunda da mecânica do Captive Portal. Ao otimizar seu walled garden, gerenciar seus escopos DHCP e instruir sua equipe de atendimento sobre soluções simples do lado do cliente — como desativar VPNs e usar o NeverSSL —, você pode reduzir drasticamente os chamados de suporte e manter seus visitantes conectados. Para confiabilidade de nível empresarial, a plataforma de Captive Portal gerenciada na nuvem da Purple oferece compatibilidade robusta entre dispositivos de forma nativa, garantindo que seu mecanismo de redirecionamento funcione perfeitamente todas as vezes. Obrigado por acompanhar este briefing técnico da Purple. Para mais guias e recursos, visite nosso site em purple.ai. Até a próxima, mantenha suas redes seguras e seus visitantes conectados.

📚 Part of our core series: O Guia Definitivo para Captive Portals

header_image.png

Resumo Executivo

Para locais corporativos modernos, as redes sem fio para convidados não são mais uma simples comodidade; elas representam um ponto de contato crítico para o engajamento do cliente, inteligência operacional e posicionamento da marca. No entanto, o valor comercial dessas redes depende inteiramente da confiabilidade da experiência de conexão inicial. Quando um convidado se conecta a uma rede e a página de login do captive portal não aparece, o estabelecimento sofre imediatamente com o aumento do atrito na recepção, um surto de chamados de suporte e oportunidades perdidas de captura de dados.

No cerne dessas falhas está uma tensão fundamental entre os padrões web seguros e as técnicas de interceptação em nível de rede historicamente usadas por captive portals. Os navegadores e sistemas operacionais modernos são projetados para detectar e bloquear o redirecionamento de tráfego não autorizado para proteger os usuários de ataques man-in-the-middle (MitM). Ao compreender as sequências precisas de redirecionamento HTTP e DNS, o impacto de protocolos seguros como o HTTP Strict Transport Security (HSTS) e as configurações do lado do cliente que interrompem esses mecanismos, as organizações de TI podem implementar configurações robustas que garantem uma integração contínua.

Este guia detalha como a plataforma gerenciada em nuvem Guest WiFi da Purple aborda esses desafios para fornecer redirecionamento de alta disponibilidade em todos os sistemas operacionais de consumo, minimizando a sobrecarga de suporte do local e maximizando o retorno sobre os investimentos em infraestrutura sem fio. Quer você esteja implementando em ambientes de Hospitalidade , Varejo , Saúde ou Transporte , os princípios e checklists deste guia se aplicam universalmente.


Análise Técnica Detalhada

Para solucionar falhas de captive portal de forma eficaz, os administradores de rede devem entender a sequência exata de eventos que ocorre quando um dispositivo cliente se conecta a uma rede sem fio de convidados aberta ou com chave pré-compartilhada (PSK). Os sistemas operacionais modernos — incluindo Apple iOS/macOS, Google Android, Microsoft Windows e distribuições Linux — não esperam que o usuário abra um navegador para testar a conectividade com a internet. Em vez disso, eles executam um mecanismo automatizado de teste ativo imediatamente após a conclusão das fases de associação e DHCP.

A Sequência de Detecção do Captive Portal

O processo de conexão e verificação segue uma sequência altamente estruturada:

Etapa Ação Descrição Técnica Indicador de Sucesso Esperado
1 Associação O cliente se associa ao SSID de convidado na Camada 2. Troca bem-sucedida de quadros de associação 802.11.
2 Provisionamento de IP O servidor DHCP atribui um endereço IP, máscara de sub-rede, gateway e servidor DNS local. Pacote DHCP ACK recebido pelo cliente.
3 Sondagem Ativa O serviço de segundo plano do SO envia uma requisição HTTP GET não criptografada para uma URL canário específica do fabricante. HTTP 200 OK (Apple/Windows) ou HTTP 204 No Content (Google).
4 Interceptação e Redirecionamento O gateway/controlador sem fio intercepta a sondagem HTTP e retorna um redirecionamento HTTP 302/303 apontando para o portal. HTTP 302 Redirect para o FQDN do Captive Portal.
5 Renderização do Portal O mecanismo de navegador do Captive Portal Assistant (CPA) abre e renderiza a splash page. Renderização bem-sucedida da interface de login.
+--------+             +------------+             +------------+             +-------------------+
|Cliente |             | AP/Gateway |             |Servidor DNS|             | IP Captive Portal |
+--------+             +------------+             +------------+             +-------------------+
    |                        |                          |                              |
    |--- 1. Requisição DHCP >|                          |                              |
    |<-- 2. DHCP Ack --------|                          |                              |
    | (IP e DNS Atribuídos)  |                          |                              |
    |--- 3. Consulta DNS --->|------------------------->|                              |
    |    (URL canário)       |                          |                              |
    |<-- 4. Resposta DNS ----|<-------------------------|                              |
    |    (IP Resolvido)      |                          |                              |
    |--- 5. HTTP GET ------->|                          |                              |
    |    (URL canário)       |                          |                              |
    |<-- 6. HTTP 302 --------|                          |                              |
    | (Redirecionar Portal)  |                          |                              |
    |--- 7. Consulta DNS --->|------------------------->|                              |
    |    (FQDN do Portal)    |                          |                              |
    |<-- 8. Resposta DNS ----|<-------------------------|                              |
    |    (IP do Portal)      |                          |                              |
    |--- 9. HTTP/S GET ------>-------------------------------------------------------->|
    | (Renderizar Splash)    |                          |                              |
    |<-- 10. Renderizar Pág. <---------------------------------------------------------||

captive_portal_redirect_flow.png

Cada sistema operacional utiliza um conjunto distinto de URLs canário e respostas esperadas para determinar o status da rede. Apple (iOS/macOS) sonda http://captive.apple.com/hotspot-detect.html esperando um documento HTML que contenha apenas a palavra Success no título e no corpo. Google (Android/ChromeOS) sonda http://connectivitycheck.gstatic.com/generate_204 esperando um código de status HTTP 204 No Content com um corpo vazio. Microsoft (Windows 10/11) sonda http://www.msftconnecttest.com/connecttest.txt esperando uma resposta em texto simples de Microsoft Connect Test.

Se o dispositivo receber a resposta esperada, ele concluirá que a rede possui acesso direto e desimpedido à internet. Se a resposta for modificada — como ao receber um redirecionamento HTTP 302 — o Captive Portal Assistant (CPA) do sistema operacional inicia imediatamente uma janela de navegador dedicada e em sandbox para exibir o destino do redirecionamento: a página de login do Captive Portal.

O Conflito de Redirecionamento HSTS e HTTPS

O método histórico de redirecionamento de Captive Portal depende de sequestro de DNS (DNS hijacking) ou interceptação de HTTP. Quando um usuário não autenticado tenta navegar em qualquer site, o gateway intercepta o tráfego da porta TCP 80 (HTTP) ou porta 443 (HTTPS) e responde em nome do servidor de destino, injetando um redirecionamento HTTP 302. Embora isso funcionasse perfeitamente em uma era de navegação web HTTP não criptografada, essa prática introduz sérios desafios operacionais e de segurança em ambientes modernos dominados por HTTPS.

O principal obstáculo é o HTTP Strict Transport Security (HSTS), um mecanismo de política de segurança web especificado na RFC 6797. O HSTS força os navegadores web a interagir com os sites usando apenas conexões HTTPS seguras. Quando um navegador tenta se conectar a um domínio habilitado para HSTS — como Google, Facebook ou portais bancários — ele proíbe estritamente qualquer comunicação não criptografada e impõe uma validação rigorosa de certificado SSL/TLS.

Se um gateway de Captive Portal tentar interceptar uma solicitação HTTPS para um domínio HSTS, ele deverá apresentar seu próprio certificado SSL ou um certificado falsificado ao cliente. Como o certificado do gateway não corresponde ao nome de domínio solicitado, o navegador do cliente detecta um ataque man-in-the-middle e exibe um aviso de segurança que não pode ser ignorado (por exemplo, NET::ERR_CERT_COMMON_NAME_INVALID ou Your connection is not private). O navegador bloqueia totalmente o redirecionamento, impedindo o carregamento da página do Captive Portal e deixando o usuário com uma conexão interrompida.

Para mitigar isso, as redes sem fio corporativas modernas utilizam dois mecanismos avançados. Primeiro, a isenção de sondas de SO (OS probes) garante que as sondas HTTP não criptografadas enviadas pelos sistemas operacionais nunca sejam submetidas à interceptação HTTPS; o gateway deve permitir que a sonda HTTP não criptografada seja redirecionada usando uma resposta HTTP 302 padrão para o nome de domínio totalmente qualificado (FQDN) seguro do Captive Portal. Segundo, a RFC 8910 (Captive Portal API) define um mecanismo no qual as opções DHCP (Opção 114) ou as Router Advertisements IPv6 informam o dispositivo cliente sobre a URL exata do endpoint da Captive Portal API. Em vez de depender de sequestro de DNS (DNS hijacking) por força bruta ou redirecionamento HTTP, os dispositivos clientes compatíveis consultam essa API diretamente para obter a URL do portal e o status da rede, contornando completamente o conflito de HSTS.


Guia de Implementação

A implantação de um Captive Portal confiável exige uma coordenação cuidadosa entre a infraestrutura sem fio física (Access Points, Controladoras, Gateways) e a plataforma de portal baseada em nuvem. Esta seção fornece um guia de implementação passo a passo e independente de fornecedor para garantir uma compatibilidade robusta de redirecionamento em redes corporativas, referenciando configurações padrão encontradas em controladoras da Cisco, Aruba e Ruckus. Para obter informações sobre arquiteturas de controle de acesso relacionadas, consulte o guia sobre Como Implementar Autenticação 802.1X com Cloud RADIUS .

Passo 1: Configuração de Walled Garden (ACL)

Um Walled Garden ou Lista de Controle de Acesso (ACL) define os domínios externos, endereços IP ou sub-redes específicos que um dispositivo de convidado não autenticado tem permissão para acessar antes de fazer o login. Se o walled garden for configurado incorretamente, o dispositivo cliente não conseguirá resolver ou carregar os recursos do Captive Portal, resultando em uma tela em branco ou em um erro de tempo limite (timeout).

Para garantir uma operação perfeita com a plataforma da Purple, o walled garden deve incluir os seguintes componentes. Os FQDNs do Portal são os nomes de domínio totalmente qualificados dos servidores de hospedagem da splash page (por exemplo, *.purple.ai ou variantes regionais). Os Provedores de Identidade (IdPs) devem ser incluídos se o portal oferecer suporte a login social — o walled garden deve incluir a lista extensa de domínios usados por esses provedores para autenticação OAuth. As Redes de Distribuição de Conteúdo (CDNs) que hospedam CSS, JavaScript, fontes ou imagens usadas na splash page também devem ser incluídas.

Muitas controladoras modernas suportam nomes de domínio curinga (por exemplo, *.purple.ai) em suas configurações de walled garden. A controladora monitora dinamicamente (snooping) as consultas DNS de clientes não autenticados; quando um cliente consulta um domínio que corresponde ao caractere curinga, a controladora adiciona temporariamente o endereço IP retornado à lista de permissões de pré-autenticação do cliente. Para controladoras legadas que suportam apenas endereços IP estáticos, os administradores devem configurar um proxy DNS local ou atualizar regularmente os blocos de IP estáticos associados ao portal em nuvem.

Passo 2: Otimização de DHCP e DNS

Como a detecção do Captive Portal depende fortemente do handshake inicial da rede, as configurações de DHCP e DNS devem ser otimizadas para ambientes de alta densidade e trânsito rápido. Em locais de grande movimentação, como shopping centers, hubs de transporte ou estádios, o esgotamento de endereços IP é uma causa comum de falha no Captive Portal. Se o tempo de concessão (lease time) do DHCP for muito longo (por exemplo, 24 horas), o pool de IPs se esgotará rapidamente, impedindo que novos convidados obtenham um endereço IP. Para redes de convidados, o tempo de concessão do DHCP deve ser configurado entre 15 e 30 minutos (900 a 1800 segundos).

Os clientes convidados devem receber um servidor DNS confiável e rápido, capaz de resolver tanto domínios públicos quanto o FQDN local do Captive Portal. É altamente recomendável usar resolvedores DNS públicos de nível empresarial, como Cloudflare 1.1.1.1 ou Google 8.8.8.8, ou um encaminhador DNS local de alto desempenho. Crucialmente, o gateway sem fio deve permitir que clientes não autenticados realizem a resolução de DNS. Se uma regra de firewall bloquear o tráfego da porta 53 (UDP/TCP) para usuários pré-autenticados, o SO do cliente não conseguirá resolver as URLs canário e o assistente do Captive Portal nunca será iniciado.

Passo 3: Gerenciamento de Certificados SSL/TLS

Quando um dispositivo convidado é redirecionado para o Captive Portal, o navegador estabelece uma conexão HTTPS segura com o FQDN do portal. Para evitar telas de aviso de certificado, o Captive Portal deve ser protegido com um certificado SSL/TLS válido e de confiança pública. Certificados autoassinados serão imediatamente bloqueados pelos sistemas operacionais móveis modernos, impedindo que o assistente do Captive Portal renderize a página. Se o mecanismo de redirecionamento exigir que o cliente se comunique com o IP do gateway local (por exemplo, para vinculação local de MAC para IP), o gateway deve ter um certificado válido correspondente ao seu FQDN local, e esse FQDN deve ser resolvível pelo DNS do convidado.


Melhores Práticas

Para manter uma rede sem fio de convidados de alto desempenho que minimize os chamados de suporte e maximize a satisfação do usuário, os operadores de rede devem aderir aos seguintes padrões do setor e melhores práticas.

1. Otimizar as Regras de Walled Garden para Logins Sociais

Ao utilizar opções de login social para capturar perfis de usuário, o walled garden deve ser mantido meticulosamente. As plataformas de mídia social atualizam frequentemente seus subdomínios de autenticação e faixas de IP de CDN. Se um único domínio obrigatório estiver ausente do walled garden, o pop-up de login social falhará ao carregar ou travará indefinidamente.

Provedor Domínios Essenciais do Walled Garden
Google accounts.google.com, ssl.gstatic.com, fonts.gstatic.com, lh3.googleusercontent.com
Facebook facebook.com, *.facebook.com, *.fbcdn.net, m.facebook.com
Apple appleid.apple.com, appleid.cdn-apple.com, gsa.apple.com

2. Transição para Autenticação Baseada em Perfil e OpenRoaming

Embora os Captive Portals sejam excelentes para a captura inicial de dados e aceitação dos termos de serviço, repetir o processo de login a cada visita gera atrito para o usuário. As redes corporativas modernas estão migrando cada vez mais para tecnologias de autenticação baseada em perfil e Passpoint (Hotspot 2.0), como o OpenRoaming.

Sob a licença Purple Connect , a Purple atua como um provedor de identidade gratuito para serviços OpenRoaming. O Passpoint permite que o visitante instale um perfil seguro em seu dispositivo durante a primeira visita. Nas visitas subsequentes a qualquer local participante em todo o mundo, o dispositivo se associa de forma automática e segura à rede na Camada 2 usando a autenticação WPA3-Enterprise e 802.1X, ignorando completamente o Captive Portal. Isso proporciona uma experiência de roaming contínua e semelhante à rede celular, mantendo a transmissão de dados criptografada e segura. Para obter um guia de implementação detalhado, consulte Como implementar a autenticação 802.1X com Cloud RADIUS .

3. Garantir a conformidade com as estruturas regulatórias

As implantações de Wi-Fi para convidados devem ser projetadas com adesão estrita aos padrões globais de privacidade e segurança de dados. Para Conformidade com a GDPR / CCPA, o Captive Portal deve apresentar termos de serviço e políticas de privacidade claros e inequívocos. O consentimento para comunicações de marketing deve ser ativamente aceito (não pré-selecionado) e os usuários devem ter um mecanismo simples para solicitar a exclusão de dados. Para Conformidade com o PCI DSS, se a rede de convidados coexistir na mesma infraestrutura física que os sistemas de Ponto de Venda (POS) do estabelecimento, uma segmentação lógica estrita deve ser aplicada. A VLAN de convidados deve ser completamente isolada das VLANs de produção e de cartões de pagamento usando regras de firewall e ACLs. Para segurança sem fio, implemente o Modo de Transição WPA3 para permitir que dispositivos mais antigos se conectem usando WPA2-Personal, enquanto os dispositivos mais novos se beneficiam da segurança aprimorada do WPA3, incluindo Quadros de Gerenciamento Protegidos (PMF).


Solução de problemas e mitigação de riscos

Quando problemas com o Wi-Fi de convidados são relatados, as equipes de operações do local e de atendimento ao cliente precisam de uma sequência de diagnóstico clara e estruturada para identificar e resolver a causa raiz. As falhas do Captive Portal geralmente se enquadram em duas categorias: configurações incorretas do lado do cliente e problemas de infraestrutura do lado do operador.

troubleshooting_checklist.png

Lista de verificação de diagnóstico e resolução do lado do cliente

Para a equipe de atendimento que ajuda os convidados, siga estas etapas em ordem.

1. Desative VPNs ativas. As Redes Privadas Virtuais estabelecem um túnel criptografado do dispositivo cliente diretamente para um servidor remoto. Como o cliente VPN tenta criptografar e rotear todo o tráfego imediatamente após a conexão com a rede, ele ignora o redirecionamento HTTP e o sequestro de DNS do gateway local. O visitante deve desativar temporariamente sua VPN para concluir o login no Captive Portal; depois disso, a VPN poderá ser reativada com segurança.

2. Desative endereços MAC privados/aleatórios. Os sistemas operacionais modernos (iOS 14+ e Android 10+) ativam o Endereço Wi-Fi Privado ou a Randomização de MAC por padrão para evitar o rastreamento. Embora benéfico para a privacidade, esse recurso faz com que o dispositivo apresente um endereço MAC diferente para a rede em conexões subsequentes ou após um curto período de inatividade. Isso interrompe a persistência da sessão baseada em MAC, forçando o visitante a se autenticar repetidamente. Instrua o visitante a desativar o Endereço Privado para o SSID do local nas configurações de rede sem fio do dispositivo.

3. Ignore o DNS seguro (DoH/DoT). Se o visitante tiver configurado um servidor DNS personalizado ou usar DNS-over-HTTPS (DoH) ou DNS-over-TLS (DoT) nas configurações do navegador, o navegador se recusará a aceitar as respostas de DNS sequestradas do gateway local. O usuário deve desativar temporariamente o DNS seguro nas configurações do navegador ou limpar o cache de DNS do dispositivo para permitir que o redirecionamento local funcione.

4. Force uma conexão HTTP não criptografada (NeverSSL). Se o assistente do Captive Portal não iniciar automaticamente, o navegador do visitante pode estar travado tentando carregar uma página HTTPS. Instrua o visitante a abrir uma janela padrão do navegador e navegar para http://neverssl.com. Como este site foi projetado explicitamente para nunca usar SSL/TLS, o gateway pode interceptar a solicitação HTTP e injetar com sucesso o redirecionamento HTTP 302 para a tela de login da internet de visitantes.

5. Esqueça e reconecte-se à rede. Se uma sessão de autenticação anterior foi encerrada de forma anormal, o dispositivo cliente pode reter dados desatualizados de cache DHCP ou ARP. Esquecer a rede nas configurações de Wi-Fi e reconectar força um handshake DHCP limpo e reinicia a sequência de detecção do Captive Portal.

Solução de problemas de infraestrutura do lado do operador

Para administradores de rede que investigam problemas sistêmicos em que múltiplos visitantes relatam falhas no portal, as seguintes verificações devem ser realizadas. Monitorar a Utilização do Pool DHCP inspecionando o escopo DHCP no gateway ou roteador local; se o pool estiver 100% utilizado, reduza o tempo de concessão (lease time) para 5 a 10 minutos para recuperar rapidamente os endereços IP de visitantes que já saíram. Verificar Regras de Redirecionamento de DNS realizando uma captura de pacotes (PCAP) na interface do gateway para confirmar que clientes não autenticados estão enviando consultas DNS com sucesso para a porta 53 e recebendo respostas. Auditar a Latência do Walled Garden para garantir que o walled garden esteja otimizado e que a resolução DNS para domínios do walled garden esteja em cache corretamente na controladora. Finalmente, verificar a Expiração do Certificado para garantir que o certificado SSL/TLS instalado na controladora sem fio ou gateway seja válido, não expirado e assinado por uma Autoridade Certificadora (CA) confiável.


ROI e Impacto nos Negócios

Investir em uma plataforma robusta de Captive Portal gerenciada em nuvem como a Purple gera retornos financeiros e operacionais mensuráveis para locais corporativos. Ao resolver sistematicamente os problemas de login do Captive Portal, as organizações impactam diretamente tanto a receita quanto a eficiência operacional.

Redução de Custos de Suporte e Atrito com Visitantes

Para locais de hospitalidade e varejo, a equipe de atendimento frequentemente gasta um tempo valioso solucionando problemas de conectividade WiFi de visitantes. Uma alta taxa de falhas no Captive Portal leva ao aumento da frustração dos visitantes e a avaliações online negativas, um alto volume de chamados de suporte de baixa complexidade escalados para a equipe de TI e ineficiências operacionais, já que a equipe de atendimento é distraída de suas funções principais. Ao implementar o mecanismo de redirecionamento robusto e compatível com múltiplas plataformas da Purple, os locais normalmente experimentam uma redução de 50% a 70% nas reclamações de suporte relacionadas a WiFi.

Maximizando a Captura de Dados e o ROI de Marketing

Um Captive Portal é a principal porta de entrada para capturar dados valiosos de clientes primários (first-party data), incluindo endereços de e-mail, números de telefone e perfis de redes sociais. Quando um Captive Portal falha ao carregar, o local perde a oportunidade de registrar esse visitante. Com um portal funcional, os locais podem atingir taxas de opt-in de mais de 60% para comunicações de marketing, expandindo rapidamente seu banco de dados de CRM de clientes. Ao integrar a autenticação de visitantes com o WiFi Analytics , os operadores de locais obtêm insights profundos sobre o comportamento dos visitantes, incluindo tempos de permanência, taxas de retorno e padrões de movimentação em diferentes zonas.

Desbloqueando Oportunidades de Mídia de Varejo (Retail Media) e Monetização

Para locais de grande escala, como shopping centers, estádios e centros de exposições, o captive portal representa um espaço digital premium. Ao utilizar a splash page e as telas de redirecionamento pós-login, os operadores podem explorar o mercado em rápido crescimento de Retail Media. Exiba anúncios altamente direcionados e baseados em localização para os visitantes no exato momento em que eles se conectam, ou venda pacotes de patrocínio para marcas, transformando um centro de custo de TI tradicional em um ativo direto gerador de receita.


Referências

[1] Colaboradores da Wikipedia. "Captive Portal." Wikipédia, a enciclopédia livre. https://en.wikipedia.org/wiki/Captive_portal

[2] IETF RFC 6797. "HTTP Strict Transport Security (HSTS)." Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/rfc6797

[3] IETF RFC 8910. "Captive-Portal Identification in DHCP and Router Advertisements." Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/rfc8910

[4] Wireless Broadband Alliance. "OpenRoaming." WBA. https://wballiance.com/openroaming/

[5] NeverSSL. "NeverSSL: Ajudando você a se conectar." NeverSSL. http://neverssl.com/

Definições principais

Captive Portal

Uma página da web apresentada aos usuários recém-conectados de uma rede de visitantes antes que eles recebam acesso mais amplo à internet. O portal normalmente exige autenticação (e-mail, login social ou código de voucher), aceitação dos termos de serviço ou ambos. É o mecanismo primário para captura de dados de visitantes em implantações de WiFi corporativo.

As equipes de TI encontram os captive portals como o primeiro ponto de falha em reclamações de WiFi de visitantes. Compreender a arquitetura técnica do portal é essencial para diagnosticar por que a página de login não aparece.

DNS Hijacking

Uma técnica usada por gateways de Captive Portal na qual o servidor DNS local retorna o endereço IP do servidor do Captive Portal em resposta a todas as consultas DNS de clientes não autenticados, independentemente do domínio real que está sendo consultado. Isso força o navegador do cliente a se conectar ao portal em vez do destino pretendido.

O DNS hijacking é o mecanismo central por trás da maioria das implementações de redirecionamento de Captive Portal. Ele é eficaz para o tráfego HTTP, mas é bloqueado por configurações de DNS-over-HTTPS (DoH) e DNS-over-TLS (DoT) em dispositivos clientes.

HTTP Strict Transport Security (HSTS)

Um mecanismo de política de segurança web (RFC 6797) que instrui os navegadores a se comunicarem com um site apenas usando HTTPS e a recusarem quaisquer conexões HTTP ou conexões com certificados SSL inválidos. Uma vez que o navegador recebe um cabeçalho HSTS de um domínio, ele impõe essa política por uma duração especificada (max-age), mesmo que o usuário digite manualmente uma URL HTTP.

O HSTS é o principal motivo pelo qual os redirecionamentos de Captive Portal falham em dispositivos modernos. Quando um gateway tenta interceptar uma requisição HTTPS para um domínio habilitado para HSTS, o navegador detecta a incompatibilidade de certificado e bloqueia o redirecionamento, impedindo o carregamento do portal.

Captive Portal Assistant (CPA)

Um processo de navegador leve e isolado (sandbox) integrado aos sistemas operacionais modernos (CNA da Apple, CPA do Android, NCSI do Windows) que é iniciado automaticamente quando o SO detecta que está atrás de um Captive Portal. O CPA renderiza a splash page em um ambiente restrito que impede o portal de acessar credenciais do dispositivo ou armazenamento persistente.

O CPA é o que faz com que a página de login apareça automaticamente na maioria dos dispositivos. Se o CPA falhar ao iniciar (por exemplo, devido a uma VPN ou DoH), o convidado deverá navegar manualmente até a URL do portal.

Walled Garden

Uma Lista de Controle de Acesso (ACL) de pré-autenticação que define os domínios externos, endereços IP ou sub-redes específicos que os dispositivos de convidados não autenticados têm permissão para acessar antes de concluir o login no Captive Portal. Recursos fora do walled garden são bloqueados até que a autenticação seja concluída.

Um walled garden configurado incorretamente é uma das causas mais comuns de falhas no Captive Portal, especialmente para fluxos de login social que exigem acesso a múltiplos domínios OAuth de terceiros.

Randomização de Endereço MAC

Um recurso de privacidade em sistemas operacionais móveis modernos (iOS 14+, Android 10+) que faz com que o dispositivo apresente um endereço MAC gerado aleatoriamente para cada rede WiFi à qual se conecta, em vez de seu endereço MAC atribuído por hardware. O endereço randomizado também pode mudar periodicamente enquanto estiver conectado.

A randomização de MAC interrompe a persistência da sessão do Captive Portal porque o gateway usa o endereço MAC para rastrear clientes autenticados. Quando o MAC muda, o gateway trata o dispositivo como um cliente novo e não autenticado, forçando a reautenticação.

RFC 8910 (Captive Portal API)

Um padrão IETF que define um mecanismo para as redes informarem os dispositivos clientes sobre a presença e a URL de um Captive Portal usando a Opção DHCP 114 (para IPv4) ou opções de Anúncio de Roteador IPv6. Dispositivos compatíveis consultam o endpoint da API anunciado diretamente para determinar seu status de rede e obter a URL do portal, eliminando a necessidade de sequestro de DNS.

A RFC 8910 é a alternativa moderna e em conformidade com os padrões ao sequestro de DNS para detecção de Captive Portal. Ela resolve o conflito de HSTS comunicando a URL do portal na camada de rede, em vez de tentar interceptar o tráfego HTTP/HTTPS.

DNS-over-HTTPS (DoH)

Um protocolo que criptografa consultas DNS enviando-as por uma conexão HTTPS para um resolvedor confiável (como Cloudflare 1.1.1.1 ou Google 8.8.8.8), em vez de enviá-las como pacotes UDP em texto simples para o servidor DNS atribuído à rede. Isso impede que o gateway local intercepte ou sequestre as respostas DNS.

O DoH é cada vez mais ativado por padrão em navegadores modernos (Chrome, Firefox, Edge) e sistemas operacionais. Quando o DoH está ativo, o mecanismo de sequestro de DNS do Captive Portal é contornado e a tela de login de internet do visitante não aparece automaticamente.

NeverSSL

Um site de utilidade pública (http://neverssl.com) projetado explicitamente para nunca usar criptografia SSL/TLS. Ele serve como um acionador manual confiável para redirecionamentos de Captive Portal porque o gateway sempre pode interceptar sua solicitação HTTP não criptografada e injetar um redirecionamento 302 para a página de login do portal.

NeverSSL é a solução alternativa manual recomendada quando o dispositivo de um visitante falha ao exibir automaticamente a página de login do Captive Portal. A equipe de atendimento deve ser treinada para direcionar os visitantes a este URL como uma etapa de resolução de primeira linha.

OpenRoaming (Passpoint/Hotspot 2.0)

Um padrão global de roaming de WiFi desenvolvido pela Wireless Broadband Alliance (WBA) que permite que os dispositivos se autentiquem de forma automática e segura em redes WiFi participantes usando um perfil de credencial pré-instalado, sem exigir interação manual com o Captive Portal. A autenticação usa os protocolos WPA3-Enterprise e 802.1X.

O OpenRoaming é a evolução de longo prazo além dos Captive Portals para WiFi corporativo de visitantes. Sob a licença Connect da Purple, a Purple atua como um provedor de identidade gratuito para OpenRoaming, permitindo que os visitantes recorrentes ignorem completamente o Captive Portal em visitas subsequentes.

Exemplos práticos

Um hotel de 350 quartos no centro da cidade implantou uma rede WiFi para visitantes com a tecnologia Purple em todos os andares e áreas comuns. A recepção está recebendo de 15 a 20 reclamações por dia de hóspedes cuja página de login do Captive Portal não carrega. O hotel usa controladores sem fio Cisco Catalyst 9800 e um roteador Cisco ISR 4331. A investigação inicial mostra que o problema é mais comum em iPhones com iOS 17 e dispositivos Android 13. Como o arquiteto de rede deve diagnosticar e resolver isso?

Comece com um diagnóstico estruturado de quatro camadas. Camada 1 (DHCP): Faça login no Cisco ISR 4331 e execute show ip dhcp pool e show ip dhcp binding. Verifique o número total de concessões ativas em relação ao tamanho do pool. Se a utilização exceder 85%, o pool está próximo do esgotamento. Reduza o tempo de concessão do padrão de 1 dia para 1800 segundos (30 minutos) usando ip dhcp pool GUEST_WIFI e lease 0 0 30. Camada 2 (DNS): No Catalyst 9800, verifique se a ACL de pré-autenticação (usada para o SSID do Captive Portal) permite tráfego de porta UDP e TCP 53 para os servidores DNS atribuídos. Execute uma captura de pacotes na interface VLAN de visitantes para confirmar se as consultas DNS estão sendo respondidas. Camada 3 (Walled Garden): Navegue na GUI do Catalyst 9800 em Configuration > Tags & Profiles > Policy. Inspecione a lista de filtros de URL associada ao SSID de visitantes. Confirme se *.purple.ai, accounts.google.com, *.facebook.com, appleid.apple.com e todos os domínios CDN associados estão incluídos. Habilite o rastreamento de DNS (DNS snooping) no filtro de URL para permitir a resolução de domínios com caracteres curinga (wildcard). Camada 4 (Específico do iOS): Dispositivos iOS 17 usam captive.apple.com/hotspot-detect.html como sua URL de teste. Confirme se o Catalyst 9800 está interceptando essa solicitação HTTP e retornando um redirecionamento HTTP 302 para o FQDN do portal Purple (ex: https://portal.purple.ai). Verifique se o certificado do portal Purple é válido e não é autoassinado. Se o redirecionamento estiver indo para o IP local do controlador em vez do FQDN do portal em nuvem, atualize a URL de redirecionamento externa na configuração do SSID.

Comentário do examinador: Este cenário é representativo do padrão de falha mais comum de Captive Portal corporativo: uma combinação de esgotamento de DHCP em um ambiente de alta densidade e um walled garden incompleto. A abordagem de diagnóstico de quatro camadas é crítica porque os sintomas costumam ser idênticos entre os modos de falha — a página de login simplesmente não aparece. Ir direto para as correções de walled garden sem verificar o DHCP primeiro é um erro comum que desperdiça um tempo significativo. A verificação específica para iOS é importante porque o Assistente de Captive Portal da Apple é mais rigoroso que o do Android; ele se recusará a renderizar uma página de portal se o destino do redirecionamento usar um certificado autoassinado ou se o FQDN do portal não for resolvível por meio do servidor DNS atribuído. Uma abordagem alternativa para essa implantação seria habilitar a Opção DHCP 114 da RFC 8910 no ISR 4331, o que permitiria que dispositivos iOS 16+ e Android 12+ detectassem o portal por meio da URL de API anunciada pelo DHCP, ignorando completamente o mecanismo de sequestro de DNS e resolvendo o conflito de HSTS na raiz.

Uma rede nacional de varejo com 120 lojas implantou o WiFi para visitantes usando APs Aruba Instant gerenciados via Aruba Central. A equipe de marketing relata que a opção de login social 'Login com Google' no Captive Portal está falhando para aproximadamente 30% dos visitantes. A opção de login por e-mail simples funciona corretamente. O problema aparece de forma intermitente e é mais comum em lojas que atualizaram recentemente o firmware da Aruba. Como a equipe de rede e TI deve investigar isso?

A falha intermitente do login social enquanto o login por e-mail funciona é um problema clássico de cobertura de domínio do walled garden, provavelmente agravado por uma atualização de firmware que redefiniu ou alterou a ACL de pré-autenticação. Proceda da seguinte forma. Passo 1 — Reproduzir e Capturar: Em uma loja afetada, conecte um dispositivo de teste ao SSID de visitantes e tente um login do Google. Abra as ferramentas de desenvolvedor do navegador (F12 > guia Network) antes de clicar em 'Login com Google'. Observe quaisquer solicitações com falha — elas serão exibidas como entradas vermelhas com códigos de status como ERR_CONNECTION_REFUSED ou ERR_NAME_NOT_RESOLVED. Esses domínios com falha são as entradas ausentes do walled garden. Passo 2 — Auditar o Walled Garden do Aruba Central: Faça login no Aruba Central e navegue até a configuração do SSID para a rede de visitantes. Revise as entradas do Walled Garden / Whitelist. O fluxo OAuth do Google requer no mínimo: accounts.google.com, ssl.gstatic.com, fonts.gstatic.com, www.gstatic.com, lh3.googleusercontent.com e oauth2.googleapis.com. Após uma atualização de firmware, o Aruba Central pode ter revertido para uma configuração baseada em modelo que omitiu algumas dessas entradas. Passo 3 — Habilitar DNS Snooping: No Aruba Central, habilite a lista de permissões baseada em DNS para o SSID de visitantes. Isso permite que o AP resolva dinamicamente e inclua na lista de permissões os endereços IP retornados para domínios que correspondem aos padrões curinga configurados (por exemplo, *.google.com, *.gstatic.com). Isso é mais resiliente do que a lista de permissões de IP estático, pois os IPs CDN do Google mudam com frequência. Passo 4 — Validar e Implantar: Teste a correção na loja piloto, confirme se a taxa de sucesso de login do Google chega a mais de 95% e, em seguida, envie a configuração atualizada para todas as 120 lojas por meio da implantação de política de grupo do Aruba Central.

Comentário do examinador: Este cenário destaca um risco operacional crítico em implantações corporativas de grande escala: atualizações de firmware redefinindo silenciosamente as configurações de segurança ou controle de acesso. O principal insight de diagnóstico é que o login por e-mail funciona, mas o login social falha — isso restringe imediatamente a causa raiz ao walled garden, em vez de problemas de DHCP, DNS ou certificado. O uso de ferramentas de desenvolvedor do navegador para identificar domínios ausentes é uma técnica prática e de baixo custo que a equipe de TI da linha de frente pode usar sem precisar de equipamentos de captura de pacotes. A recomendação de usar DNS snooping com padrões curinga em vez de lista de permissões de IP estático é a solução correta de longo prazo para provedores de identidade social baseados em nuvem, pois seus intervalos de IP não são estáticos e são documentados apenas como blocos CIDR amplos. Para uma discussão mais ampla sobre controle de acesso à rede em ambientes de varejo, consulte o guia [10 Best Network Access Control (NAC) Solutions for 2026](/blog/best-network-access-control).

Questões práticas

Q1. Um centro de conferências que sedia um evento de 2.000 delegados relata que 40% dos participantes não conseguem fazer com que a página de login do WiFi de visitantes apareça em seus dispositivos. O evento começou há 30 minutos. A infraestrutura sem fio usa controladores Ruckus SmartZone. Qual é a causa raiz mais provável e qual é a resolução mais rápida?

Dica: Considere a escala do evento (2.000 conexões simultâneas) e o tempo decorrido desde o início do evento. Pense em qual recurso de rede tem mais probabilidade de se esgotar nos primeiros 30 minutos de um evento de alta densidade.

Ver resposta modelo

A causa raiz mais provável é a exaustão do pool de DHCP. Com 2.000 delegados tentando se conectar simultaneamente em 30 minutos, o pool de endereços DHCP para a VLAN de visitantes quase certamente foi esgotado, principalmente se o tempo de concessão (lease time) foi definido para o padrão de 8 ou 24 horas. Os delegados que não conseguem obter um endereço IP não verão a página de login porque a sequência de detecção do Captive Portal não pode começar sem uma atribuição de IP válida. A resolução mais rápida é fazer login no controlador Ruckus SmartZone, navegar até a configuração do servidor DHCP para a VLAN de visitantes e reduzir o tempo de concessão para 5 a 10 minutos para forçar a recuperação rápida de endereços de delegados que já saíram ou se desconectaram. Além disso, verifique se o tamanho do pool de DHCP é suficiente para a contagem esperada de usuários simultâneos — um pool de 254 endereços (sub-rede /24) é insuficiente para 2.000 delegados. Expanda o pool para uma sub-rede /22 ou /21 (1.022 ou 2.046 endereços), se possível. Como uma verificação secundária, verifique se a ACL de pré-autenticação no SmartZone permite consultas DNS (porta 53) de clientes não autenticados, pois o tráfego DNS de alto volume às vezes pode acionar regras de limitação de taxa (rate-limiting).

Q2. O gerente de TI de um hotel recebe uma reclamação de um hóspede acomodado no quarto 412. O hóspede diz que a página de login do WiFi apareceu brevemente, ele inseriu seu endereço de e-mail e aceitou os termos, mas agora está sendo solicitado a fazer login novamente a cada 10 a 15 minutos. Outros hóspedes no mesmo andar não estão relatando esse problema. O hóspede está usando um iPhone 15 com iOS 17. Qual é a causa e a resolução mais prováveis?

Dica: O problema é específico de um único dispositivo e envolve reautenticação repetida em intervalos curtos. Considere o que o iOS 17 faz por padrão com endereços MAC em redes WiFi e como o gateway sem fio do hotel rastreia as sessões autenticadas.

Ver resposta modelo

A causa mais provável é a randomização de endereços MAC. O iOS 14 e posterior ativam o Endereço Wi-Fi Privado por padrão, o que faz com que o iPhone apresente um endereço MAC gerado aleatoriamente para cada rede. No iOS 17, o MAC randomizado pode rotacionar periodicamente (aproximadamente a cada 24 horas) ou a cada nova associação de rede. O gateway sem fio do hotel rastreia as sessões de hóspedes autenticadas por endereço MAC; quando o endereço MAC muda, o gateway trata o dispositivo como um cliente novo e não autenticado e bloqueia o acesso à internet, acionando o Captive Portal novamente. A resolução para o hóspede é desativar o Endereço Privado para o SSID do hotel: vá para Ajustes > Wi-Fi, toque no ícone (i) ao lado do SSID do hotel e desative o Endereço Wi-Fi Privado. O dispositivo se reconectará com seu endereço MAC de hardware e a sessão persistirá sem reautenticação repetida. Como uma mitigação de longo prazo do lado do operador, o hotel deve considerar a implementação de persistência de sessão baseada em endereço IP (além do MAC) ou a transição para OpenRoaming/Passpoint para hóspedes recorrentes, o que elimina completamente o problema de reautenticação do Captive Portal.

Q3. A equipe de TI de uma rede de varejo configurou um novo Captive Portal usando a Purple. O walled garden foi configurado com o domínio do portal e os domínios dos principais provedores de login social. Durante os testes, a página do portal carrega corretamente e a opção de login por e-mail funciona, mas quando um testador clica em 'Fazer login com o Google', um pop-up de login do Google aparece brevemente e fecha sem concluir a autenticação. O testador está usando um Samsung Galaxy S23 com Android 13 e navegador Chrome. O que a equipe de TI deve investigar?

Dica: O pop-up do Google aparece, mas fecha sem concluir — isso significa que o redirecionamento OAuth inicial para o Google está funcionando, mas algo está falhando durante o retorno de chamada (callback) de autenticação ou troca de token. Considere quais domínios estão envolvidos no fluxo completo do Google OAuth 2.0 além de accounts.google.com.

Ver resposta modelo

O sintoma — o pop-up do Google aparecendo, mas fechando sem concluir — indica que o redirecionamento OAuth inicial para o Google está ocorrendo com sucesso (accounts.google.com está no walled garden), mas um ou mais domínios subsequentes de callback do OAuth ou de troca de token estão sendo bloqueados. O fluxo do Google OAuth 2.0 para aplicativos web envolve múltiplos domínios além de accounts.google.com. A equipe de TI deve abrir o Chrome DevTools no dispositivo de teste (ou usar um navegador de desktop para simular o fluxo), clicar em Login com o Google e observar a guia Network para identificar quaisquer solicitações com falha. Domínios comuns ausentes incluem: oauth2.googleapis.com (endpoint do token), www.googleapis.com (chamadas de API), ssl.gstatic.com e fonts.gstatic.com (CDN do Google para os recursos da página de login) e lh3.googleusercontent.com (carregamento da foto de perfil, que pode fazer o pop-up travar). Adicione todos os domínios ausentes identificados ao walled garden na configuração do controlador Aruba/Cisco/Ruckus, usando padrões curinga (*.googleapis.com, *.gstatic.com) onde o controlador suportar rastreamento de DNS (DNS snooping). Teste novamente após cada adição para isolar o domínio de bloqueio específico. Assim que o fluxo completo do Google OAuth for concluído com sucesso, valide a correção nos dispositivos Android e iOS antes de implantar em produção.

Continue a ler esta série

How to Set Up a Captive Portal on Starlink: A Guide for Remote & Maritime Venues

Este guia detalha como contornar o hardware nativo da Starlink e integrar um Captive Portal gerenciado na nuvem usando equipamentos de roteamento corporativos. Você aprenderá como superar a limitação de CGNAT, impor a segmentação de VLAN, gerenciar restrições de largura de banda de satélite e garantir a conformidade regulatória.

Ler o guia →

Melhores Práticas de Captive Portal: Projetando para Alta Conversão e Conformidade

Este guia técnico oferece aos gerentes de TI, arquitetos de rede e diretores de operações de locais um roteiro completo para a implantação de captive portals que equilibram a segurança de rede com uma alta conversão de usuários. O guia abrange toda a arquitetura, desde a segmentação de VLAN e autenticação RADIUS até o design de consentimento em conformidade com a GDPR e a seleção de métodos de autenticação. Extraído da experiência operacional da Purple em mais de 80.000 locais e 440 milhões de logins em 2024, cada recomendação é baseada em dados reais de implantação.

Ler o guia →

Como otimizar Captive Portals para máxima segurança de rede e conversão de usuários

Este guia fornece um blueprint técnico completo para otimizar captive portals em ambientes corporativos, cobrindo arquitetura de segmentação de rede, seleção de métodos de autenticação, design de consentimento em conformidade com o GDPR e otimização de conversão. Ele foi escrito para gerentes de TI, arquitetos de rede e CTOs em hotéis, redes de varejo, estádios e organizações do setor público que precisam equilibrar a segurança de rede com a captura de dados primários (first-party data). A Purple opera a infraestrutura de captive portal em mais de 80.000 locais, com 440 milhões de logins em 2024, e as estruturas apresentadas aqui refletem essa experiência operacional.

Ler o guia →