- Purple
- Captive portals: a complete guide
- Como Criar uma Página de Login de WiFi Personalizada para a Sua Marca
Como Criar uma Página de Login de WiFi Personalizada para a Sua Marca
Este guia fornece uma referência abrangente e pronta para implementação para gestores de TI, arquitetos de rede e diretores de operações de espaços sobre como criar uma página de login de WiFi de convidados totalmente personalizada - abrangendo a arquitetura do Captive Portal, personalização de HTML/CSS, conformidade com o GDPR e estratégia de recolha de dados. Move-se desde as bases técnicas até aos cenários de implementação no mundo real em hotelaria e retalho, com resultados de negócio mensuráveis em cada etapa. Para organizações que utilizam a plataforma de WiFi de convidados da Purple, o guia mapeia diretamente para o construtor de portais da plataforma, análise de dados e capacidades de gestão de consentimento.
Video overview
Ouça este guia
Ver transcrição do podcast
Parte da nossa série principal: Guia de Captive Portal →
- Resumo Executivo
- Análise Técnica Detalhada
- Como Funciona um Captive Portal
- A Camada de Personalização HTML/CSS
- Métodos de Autenticação
- Guia de Implementação
- Melhores Práticas
- Fidelidade à Marca
- Arquitetura de Conformidade com o GDPR
- Postura de Segurança
- Casos de Estudo Reais
- Caso de Estudo 1: Cadeia de Hotéis no Reino Unido - Hospitalidade
- Caso de Estudo 2: Retalhista de Moda Europeu - Retalho
- Resolução de Problemas e Mitigação de Riscos
- Retorno do Investimento (ROI) e Impacto no Negócio

Resumo Executivo
A página de login de WiFi para convidados - vulgarmente referida como captive portal ou splash page - é frequentemente a primeira interação digital de marca que um visitante tem com a sua organização. Apesar disto, a maioria das implementações empresariais depende de ecrãs de splash genéricos fornecidos pelo fabricante que não possuem identidade de marca e não recolhem dados úteis. Este guia aborda essa lacuna diretamente.
Uma experiência de login de Guest WiFi totalmente personalizada com a sua marca não é um upgrade cosmético. É, em simultâneo, um ativo de aquisição de dados, um sinal de confiança e um instrumento de conformidade. Quando implementada corretamente, pode aumentar as taxas de recolha de emails de um dígito para 30 a 40 por cento dos convidados que se ligam, alimentar dados primários diretamente no seu CRM e fornecer um registo de consentimento auditável do GDPR para cada sessão de utilizador. Para organizações que operam nos setores de hospitality, retail, healthcare ou transport, o argumento comercial é direto.
Este guia abrange a arquitetura técnica que suporta os captive portals, a camada de personalização HTML/CSS, o processo de implementação em cinco fases, os requisitos de conformidade ao abrigo do GDPR e dois casos de estudo detalhados com resultados mensuráveis. A plataforma de WiFi Analytics da Purple é referenciada ao longo do documento como um exemplo concreto de implementação.
Análise Técnica Detalhada
Como Funciona um Captive Portal
Um captive portal opera na camada de rede, intercetando o pedido HTTP inicial do dispositivo de um convidado e redirecionando-o para uma página de login antes de conceder acesso total à internet. O mecanismo é padronizado em todos os principais fabricantes de redes LAN sem fios e opera independentemente do padrão de encriptação em utilização - o que significa que é totalmente compatível com implementações WPA3 que utilizem Simultaneous Authentication of Equals (SAE).
Os componentes principais de uma arquitetura moderna de captive portal estão ilustrados abaixo.

O fluxo é o seguinte. Quando um dispositivo de convidado se associa ao ponto de acesso e tenta carregar qualquer URL HTTP, o controlador de rede local sem fios ou o dispositivo de gateway intercepta o pedido e emite um redirecionamento 302 para o controlador do captive portal. O controlador disponibiliza a página de início de sessão em HTML/CSS personalizada com a marca. Assim que o utilizador conclui o fluxo de autenticação - seja através de um formulário de e-mail, início de sessão social (OAuth 2.0 via Facebook, Google ou Apple) ou um método simples como OpenRoaming - o controlador comunica com um servidor RADIUS utilizando IEEE 802.1X ou MAC Authentication Bypass (MAB) para conceder ao dispositivo acesso à VLAN de internet. Os dados recolhidos durante a autenticação são simultaneamente encaminhados para a plataforma de dados de convidados ou CRM através de uma chamada de API segura, com o registo de consentimento do GDPR gravado num armazenamento de dados em conformidade.
Vale a pena notar que a própria página do captive portal é carregada num ambiente de browser restrito - o Captive Network Assistant (CNA) no iOS e Android - antes de o dispositivo ter acesso total à internet. Isto tem uma implicação crítica para o desenvolvimento front-end: todos os recursos devem ser alojados localmente no controlador do portal. Os recursos de CDN externos, Google Fonts e bibliotecas JavaScript de terceiros não serão carregados neste ambiente. Cada folha de estilo, ficheiro de fonte e imagem deve ser empacotado com a página do portal e disponibilizado a partir do próprio servidor web do controlador.
A Camada de Personalização HTML/CSS
A própria página de início de sessão é um documento HTML5 normal com uma folha de estilo CSS associada. As plataformas modernas de captive portal - incluindo a Purple - disponibilizam um editor visual que gera este código, mas compreender a estrutura subjacente é essencial para as equipas de TI que precisam de aplicar os padrões da marca ou resolver problemas de renderização.
As principais variáveis CSS a controlar são:
| Propriedade CSS | Elemento de Marca | Abordagem Recomendada |
|---|---|---|
background-color |
Fundo da página | Utilize um valor hexadecimal simples ou gradiente CSS; evite imagens rasterizadas |
font-family |
Tipografia | Incorpore ficheiros de fonte WOFF2 localmente; não faça referência a Google Fonts |
color (títulos) |
Cor secundária da marca | Corresponda exatamente às diretrizes da marca |
background-color (botão CTA) |
Cor primária da marca | Utilize o valor hexadecimal exato das diretrizes da marca |
border-radius |
Forma do botão e do contentor | 12px para contentores, 6px para elementos pequenos |
max-width (contentor do formulário) |
Layout focado em dispositivos móveis | Máximo de 480px para uma renderização ideal em dispositivos móveis |
A restrição de peso da página é o requisito técnico mais frequentemente violado em implementações de captive portal. O limite prático é de 500 kilobytes no total para toda a página, incluindo todos os recursos. Isto garante uma renderização fiável em ligações lentas ou congestionadas antes da autenticação. Utilize o formato SVG para os logótipos (normalmente 5-20 KB), WOFF2 incorporado localmente para as fontes (normalmente 30-80 KB por peso) e gradientes CSS ou cores simples em vez de fundos fotográficos.

Métodos de Autenticação
A escolha do método de autenticação tem um impacto direto tanto nas taxas de captura de dados como na postura de conformidade.
| Método | Dados Capturados | Taxa de Conversão | Notas de Conformidade |
|---|---|---|---|
| Formulário de e-mail | E-mail, nome, campos personalizados | Média (25-40%) | Controlo total de GDPR; recomendado |
| Login social (OAuth) | E-mail, nome, dados de perfil | Alta (35-55%) | Requer DPA com o fornecedor social |
| SMS / OTP | Número de telemóvel | Média (20-35%) | Requer gateway de SMS; aplica-se a PECR |
| Click-through (sem dados) | Nenhum | Muito alta (70-90%) | Sem valor de dados; utilizar apenas onde for obrigatório |
| OpenRoaming / Passpoint | Identidade verificada pela operadora | Sem interrupções | Ecossistema Eduroam/WBA; uso empresarial |
Para a maioria das implementações comerciais, uma combinação de formulário de e-mail e login social - com uma caixa de seleção de consentimento GDPR claramente apresentada - proporciona o equilíbrio ideal entre a taxa de conversão e a qualidade dos dados.
Guia de Implementação
Uma implementação de Captive Portal bem-sucedida segue cinco fases distintas. Ignorar ou comprimir qualquer fase é a principal causa de problemas pós-implementação.
Fase 1 - Levantamento de Requisitos. Reúna um grupo de trabalho multifuncional que inclua marketing (ativos de marca, textos, linguagem de consentimento), jurídico (revisão de GDPR, política de privacidade) e engenharia de rede (arquitetura VLAN, configuração RADIUS, lista branca de DNS). Defina os campos de dados exatos a capturar, o URL de redirecionamento pós-autenticação e a linguagem de opção de consentimento de marketing. Obtenha a aprovação por escrito do departamento jurídico sobre o mecanismo de consentimento antes de iniciar o desenvolvimento.
Fase 2 - Design e Desenvolvimento. Construa a página do portal como um documento HTML/CSS autónomo. Aplique o limite de peso de página de 500 KB. Teste a renderização no iOS Safari (CNA), Android Chrome (CNA) e browsers de desktop. Valide a cadeia de certificados SSL - o domínio do portal deve ter um certificado fidedigno, pois um aviso de certificado não fidedigno fará com que a maioria dos utilizadores abandone o login. Certifique-se de que o formulário é totalmente acessível (mínimo WCAG 2.1 AA).
Fase 3 - Integração. Ligue o portal à sua plataforma de dados de clientes ou CRM através da API da plataforma. Configure o servidor RADIUS (ou utilize o serviço RADIUS alojado da plataforma). Configure o redirecionamento pós-autenticação. Configure a segmentação de VLAN para isolar o segmento de rede pré-autenticação dos recursos internos. Teste o fluxo completo de ponta a ponta - associação de dispositivos, redirecionamento de portal, autenticação, autorização RADIUS, gravação de dados de CRM e redirecionamento pós-autenticação - numa rede de teste antes de avançar para a produção.
Etapa 4 - Implantação Piloto. Implemente num único local ou num grupo piloto definido. Monitorize quatro métricas principais nos primeiros 30 dias: taxa de sucesso de autenticação (meta >95%), tempo médio de carregamento da página (meta <3 segundos), taxa de captura de dados (medição de base) e falhas de autorização RADIUS (meta <1%). Resolva quaisquer problemas antes de prosseguir para a implantação total.
Etapa 5 - Otimização e Governação. Reveja as taxas de captura de dados mensalmente. Teste variantes do texto do título e do botão de CTA. Atualize o design do portal sempre que as diretrizes da marca forem alteradas. Reveja o texto de consentimento do GDPR sempre que as atividades de processamento de dados forem alteradas. Realize uma revisão anual de segurança da infraestrutura do portal, incluindo a renovação do certificado SSL, a aplicação de patches no servidor RADIUS e a revisão da lista branca de DNS.
-
Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 espaços. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua área o resolveram.
Melhores Práticas
Fidelidade à Marca
O portal deve passar por uma Verificação de Fidelidade à Marca de cinco pontos antes da implantação: variante correta do logótipo no tamanho mínimo (30px digital); cor do botão principal correspondente ao valor hexadecimal exato da marca; família de tipos de letra consistente com as diretrizes digitais da marca; tom do título consistente com a voz da marca; e consistência visual com o website e a aplicação da marca. Qualquer portal que falhe nesta verificação deve regressar à fase de design.
Arquitetura de Conformidade com o GDPR
Ao abrigo do UK GDPR e do GDPR da UE, o mecanismo de consentimento deve ser explícito, desvinculado e granular. A aceitação dos termos de serviço e a opção de receber comunicações de marketing devem ser apresentadas como caixas de seleção separadas e não marcadas. Agrupá-las numa única caixa de seleção não está em conformidade. Cada evento de consentimento deve ser registado com um carimbo de data/hora, o texto exato do consentimento apresentado e o identificador do utilizador. A plataforma da Purple armazena estes registos num repositório de consentimento auditável que pode ser exportado para revisão regulatória.
Postura de Segurança
O segmento de rede pré-autenticação deve ser isolado de todos os recursos internos através de segmentação por VLAN. Apenas as entradas da lista branca de DNS necessárias para o funcionamento do portal - o domínio do controlador do portal, os endpoints de OAuth de início de sessão social e quaisquer domínios de CDN utilizados para recursos auto-hospedados - devem estar acessíveis antes da autenticação. Pós-autenticação, os convidados devem ser colocados numa VLAN de convidados dedicada apenas com acesso à internet, sem rota para sub-redes internas. Esta arquitetura está alinhada com o Requisito 1.3 do PCI-DSS para segmentação de rede.
Para uma comparação detalhada dos tipos de páginas de portal, consulte WiFi Landing Page vs. Splash Page: What's the Difference?.
-
Casos de Estudo Reais
Caso de Estudo 1: Cadeia de Hotéis no Reino Unido - Hospitalidade
Um grupo de hotéis de gama média que opera 45 propriedades no Reino Unido estava a utilizar a splash page predefinida fornecida pelo seu fornecedor de LAN sem fios. A página não tinha marca, carregava lentamente em dispositivos móveis e não apresentava nenhum formulário de captura de dados. Taxa de captura de emails: aproximadamente 8% dos convidados que se ligavam.
A equipa de TI implementou a plataforma de Guest WiFi da Purple nas 45 propriedades, substituindo a splash page do fornecedor por um captive portal totalmente personalizado com a marca. O novo portal utilizou as cores exatas da marca do grupo hoteleiro, a tipografia Poppins e um esquema de ecrã único com um campo de e-mail, um campo para o primeiro nome e uma caixa de seleção de consentimento de marketing em conformidade com o GDPR. O peso total da página foi otimizado para 380 KB. O redirecionamento pós-autenticação foi definido para a página de destino do programa de fidelidade do hotel.
Resultados aos 90 dias: a taxa de captura de e-mails aumentou de 8% para 38% dos hóspedes que se ligaram. Os dados capturados foram integrados no CRM do grupo hoteleiro, permitindo uma campanha de e-mail direcionada de re-envolvimento para antigos hóspedes. A receita de reservas diretas atribuível à campanha de e-mail aumentou 14% em termos homólogos nas propriedades do projeto-piloto. O registo de consentimento do GDPR forneceu uma pista de auditoria completa para todos os 45 locais.
Caso de Estudo 2: Retalhista de Moda Europeu - Retalho
Um retalhista de moda que opera 120 lojas em cinco mercados europeus estava a implementar guest WiFi como parte de um programa de transformação digital. O requisito era um portal único de marca, gerido centralmente, com localização de idioma por mercado (inglês, francês, alemão, espanhol, italiano) e uma integração única de CRM no Salesforce.
O retalhista implementou uma plataforma de guest WiFi gerida na cloud com uma configuração de portal centralizada. Os ativos da marca e o CSS foram geridos a partir de uma consola de administração única, com substituições aplicadas por local e por região para o idioma e o texto de consentimento localizado. A integração com o Salesforce utilizou o conetor nativo de CRM da plataforma.
Resultados aos seis meses: foi criado um ativo de dados primários com mais de 400.000 perfis de clientes que optaram por receber comunicações em todas as 120 lojas. As campanhas de e-mail para este público alcançaram uma taxa de abertura média de 28%, em comparação com a referência do setor de 12% para o retalho. O retalhista atribuiu um aumento de 9% nas visitas repetidas às lojas físicas nos seis meses seguintes à implementação, com base no modelo de atribuição do CRM. Consulte a plataforma WiFi Analytics da Purple para conhecer as capacidades de análise e atribuição utilizadas nesta implementação.
-
Resolução de Problemas e Mitigação de Riscos
O portal não é apresentado no iOS. O iOS utiliza um Captive Network Assistant (CNA) que renderiza o portal numa vista WebKit restrita. Certifique-se de que o domínio do portal não está na lista de redes conhecidas da Apple, que o portal responde corretamente ao teste de deteção de captive portal da Apple (/hotspot-detect.html) e que todos os ativos são servidos através de HTTP (não HTTPS) no redirecionamento inicial - o CNA não segue redirecionamentos HTTPS no primeiro pedido.
Taxa elevada de falhas de autenticação. Verifique os registos do servidor RADIUS para identificar códigos de erro específicos. As causas comuns incluem desvio de relógio entre o servidor RADIUS e o ponto de acesso (sincronização NTP necessária), certificados expirados no servidor RADIUS e incompatibilidades no formato do endereço MAC entre o ponto de acesso e o servidor RADIUS.Baixa taxa de recolha de dados apesar do elevado volume de ligações. Reveja o número de campos do formulário - cada campo adicional reduz a conversão em cerca de 5-10%. Reveja o tempo de carregamento da página - se o portal demorar mais de 3 segundos a carregar, a taxa de abandono aumenta drasticamente. Reveja o texto de consentimento - textos de consentimento excessivamente jurídicos reduzem as taxas de opt-in.
Pedido de auditoria GDPR. A plataforma da Purple exporta, sob pedido, um registo de consentimento completo para qualquer endereço de email ou intervalo de datas. Certifique-se de que a sua política de retenção de dados está configurada corretamente - ao abrigo do UK GDPR, os dados pessoais não devem ser retidos além do período necessário para a finalidade declarada.
Inconsistência de marca entre espaços. Centralize a gestão de configuração do portal. Qualquer personalização ao nível do espaço deve limitar-se ao texto e idioma locais; as cores da marca, a tipografia e o logótipo devem ser bloqueados ao nível da configuração global.
-
Retorno do Investimento (ROI) e Impacto no Negócio
O ROI de um Captive Portal personalizado é medido em três dimensões: valor do ativo de dados, atribuição direta de receita e eficiência operacional.
Valor do Ativo de Dados. O principal resultado da implementação de um Captive Portal é um ativo de dados proprietários - uma base de dados de perfis de convidados com opt-in e endereços de email verificados. O valor deste ativo é determinado pela taxa de recolha, pela taxa de opt-in e pela qualidade dos dados. Um espaço com 500 ligações diárias, uma taxa de recolha de 35% e uma taxa de opt-in de 70% irá construir uma base de dados de aproximadamente 44.000 perfis com opt-in por ano. Com um ROI de marketing por email padrão do setor de £42 por cada £1 gasto, o valor comercial deste ativo é substancial.
Atribuição Direta de Receita. A plataforma de WiFi Analytics da Purple fornece relatórios de atribuição ao nível de CRM, associando campanhas de email específicas a visitas e transações no espaço físico. Isto permite um cálculo direto da receita atribuível ao programa de recolha de dados do Captive Portal.
Eficiência Operacional. Uma plataforma de portal gerida centralmente elimina a necessidade de trabalho de configuração de TI por espaço quando as diretrizes da marca mudam. Uma única atualização de CSS propaga-se por todos os espaços em simultâneo, reduzindo os custos operacionais de manutenção da consistência da marca à escala.
| Métrica | Portal Típico Sem Marca | Portal Com Marca (Purple) | Crescimento |
|---|---|---|---|
| Taxa de recolha de email | 5-10% | 30-40% | 3-4x |
| Taxa de opt-in de marketing | N/A | 60-75% das recolhas | - |
| Envolvimento pós-autenticação | Nenhum | Página de fidelização / oferta | Direto |
| Prontidão para auditoria GDPR | Manual | Exportação automatizada | Significativo |
| Consistência da marca | Nenhuma | Aplicada centralmente | Total |
Para o contexto da arquitetura de rede relevante para implementações em vários locais, consulte The Core SD-WAN Benefits for Modern Businesses, que aborda como o SD-WAN simplifica a infraestrutura de rede para implementações de Captive Portal distribuídas.
Definições Principais
Captive Portal
Um mecanismo de rede que intercepta os pedidos HTTP do dispositivo de um convidado e os redireciona para uma página de início de sessão ou de autenticação antes de conceder acesso total à Internet. Funciona na camada de rede, independentemente do padrão de encriptação sem fios em utilização.
As equipas de TI encontram este termo ao configurar controladores de LAN sem fios, plataformas de gestão de WiFi na nuvem ou dispositivos gateway. É o nome técnico para aquilo que os utilizadores finais experienciam como uma 'página de início de sessão em WiFi'.
Captive Network Assistant (CNA)
Um ambiente de navegador restrito incorporado no iOS e Android que se abre automaticamente quando o sistema operativo deteta um Captive Portal. Renderiza a página do portal numa vista WebKit em sandbox sem acesso a cookies, armazenamento local ou recursos externos de CDN.
Crítico para programadores front-end que constroem páginas de portal. Qualquer recurso que não possa ser carregado a partir do próprio controlador do portal não será renderizado no CNA, causando quebras visuais ou falhas no carregamento da página.
RADIUS (Remote Authentication Dial-In User Service)
Um protocolo de rede que fornece autenticação, autorização e contabilização (AAA) centralizadas para acesso à rede. Numa implementação de Captive Portal, o controlador do portal comunica com o servidor RADIUS para conceder ou negar o acesso à rede após o utilizador concluir o fluxo de autenticação.
Os engenheiros de rede configuram servidores RADIUS (ou utilizam um serviço RADIUS alojado fornecido pela plataforma do portal) como parte do backend do Captive Portal. O IEEE 802.1X utiliza o RADIUS como o seu protocolo de autenticação.
IEEE 802.1X
Uma norma IEEE para controlo de acesso à rede baseado em portas que fornece um mecanismo de autenticação para dispositivos que se ligam a uma LAN ou WLAN. Em implementações de WiFi para convidados empresariais, é utilizada em conjunto com um servidor RADIUS para autenticar os utilizadores antes de conceder o acesso à rede.
Relevante ao configurar Captive Portals de nível empresarial, particularmente em ambientes onde o MAC Authentication Bypass (MAB) é insuficiente e é necessária uma verificação de identidade mais forte.
MAC Authentication Bypass (MAB)
Um método de autenticação no qual o endereço MAC de um dispositivo é utilizado como a sua credencial para acesso à rede. O ponto de acesso envia o endereço MAC para o servidor RADIUS, que aprova ou nega o acesso com base numa lista de permissões pré-configurada.
Utilizado em implementações de Captive Portal para permitir a autenticação automática de dispositivos que regressam, sem exigir que o utilizador reintroduza as credenciais. Comumente utilizado para dispositivos corporativos conhecidos ou convidados que regressam.
Registo de Consentimento do GDPR
Um registo com carimbo de data/hora do consentimento explícito de um utilizador para o processamento de dados, incluindo o texto exato do consentimento apresentado, a data e hora do consentimento e o identificador do utilizador (normalmente o endereço de email). Exigido nos termos do UK GDPR e do Artigo 7(1) do GDPR da UE como prova de que o consentimento foi obtido.
As plataformas de Captive Portal devem gerar e armazenar um registo de consentimento para cada utilizador que opta por receber comunicações de marketing. Este registo deve ser exportável para efeitos de auditoria regulamentar.
Lista Branca de DNS
Uma lista de nomes de domínio que estão acessíveis a um dispositivo de convidado antes de este ter concluído a autenticação no Captive Portal. A lista branca deve incluir o domínio do controlador do portal, quaisquer endpoints OAuth de login social e quaisquer domínios de CDN utilizados para recursos do portal autoalojados.
Os engenheiros de rede configuram a lista branca de DNS no controlador de LAN sem fios ou no dispositivo de gateway. Uma lista branca incorretamente configurada é uma causa comum de falhas na renderização do portal, particularmente em fluxos de login social.
Redirecionamento Pós-Autenticação
O URL para o qual o navegador de um dispositivo de convidado é redirecionado imediatamente após o utilizador concluir com sucesso o fluxo de autenticação do Captive Portal. Esta é a primeira página que o utilizador vê com acesso total à internet.
O redirecionamento pós-autenticação é um ponto de contacto comercial de elevado valor. Deve ser definido para uma página de destino que promova uma ação específica - adesão ao programa de fidelização, download de aplicação, promoção atual - em vez de reencaminhar por defeito para o URL originalmente solicitado pelo utilizador.
WPA3-SAE (Simultaneous Authentication of Equals)
O protocolo de autenticação utilizado no modo WPA3 Personal, substituindo o handshake de Pre-Shared Key (PSK) utilizado no WPA2. O SAE oferece maior resistência a ataques de dicionário offline e forward secrecy. É totalmente compatível com implementações de Captive Portal.
As equipas de TI que avaliam atualizações de segurança de rede devem estar cientes de que a migração do WPA2 para o WPA3 não requer alterações na arquitetura do Captive Portal. O mecanismo do portal opera na camada de rede, acima da camada de encriptação.
OpenRoaming
Um padrão de roaming WiFi desenvolvido pela Wireless Broadband Alliance (WBA) que permite aos utilizadores ligarem-se automaticamente a redes aderentes utilizando as suas credenciais existentes (operadora, empresa ou fornecedor de identidade). Elimina a necessidade de autenticação manual via Captive Portal para utilizadores inscritos.
Relevante para implementações empresariais e de transportes onde a conectividade contínua é uma prioridade. A Purple opera como um fornecedor de identidade dentro do ecossistema OpenRoaming ao abrigo da sua licença Connect, permitindo que os locais ofereçam ligação automática a utilizadores inscritos.
Exemplos Práticos
Um hotel de 200 quartos no centro de Londres pretende substituir a sua página inicial fornecida pelo fornecedor por um Captive Portal totalmente personalizado com a marca. As diretrizes da marca do hotel especificam uma cor primária azul escuro (#011638), um tom dourado (#C9A84C) e a fonte serifada Playfair Display. O gestor de TI está preocupado com a compatibilidade com o iOS e com a conformidade com o GDPR. Como deve ser abordada esta questão?
Comece com um workshop de requisitos envolvendo TI, marketing e o departamento jurídico. Confirme os recursos exatos da marca: ficheiro de logótipo SVG, valores de cores hexadecimais e ficheiros de fonte (formato WOFF2 para a Playfair Display). Para compatibilidade com o iOS, configure o controlador de LAN sem fios para responder corretamente à verificação de deteção de Captive Portal da Apple em /hotspot-detect.html e garanta que o redirecionamento inicial é HTTP (não HTTPS) - o CNA no iOS não segue redirecionamentos HTTPS no primeiro pedido. A própria página do portal deve ser servida através de HTTPS assim que o CNA a carregar. Para o GDPR, apresente duas caixas de seleção separadas e desmarcadas: uma para aceitação dos termos de serviço (obrigatória para ligar) e outra para comunicações de marketing (opcional). Registe cada evento de consentimento com uma marca temporal e a versão exata do texto de consentimento. Otimize a página para menos de 500 KB integrando localmente o ficheiro WOFF2 da Playfair Display (não faça referência ao Google Fonts), utilizando o logótipo SVG e utilizando um gradiente CSS para o fundo em vez de uma imagem fotográfica. Defina o redirecionamento pós-autenticação para o programa de fidelização do hotel ou para uma página de promoções atuais. Implemente num único piso como um projeto-piloto, monitorize a taxa de sucesso da autenticação e o tempo de carregamento da página durante 14 dias e, em seguida, implemente em toda a propriedade.
Uma cadeia de retalho nacional com 85 lojas pretende implementar um Captive Portal personalizado consistente em todas as localizações. Cada loja tem um fornecedor de LAN sem fios diferente (uma mistura de hardware Cisco, Aruba e Ruckus resultante de aquisições anteriores). A equipa de marketing pretende ser capaz de atualizar o design do portal centralmente, sem envolver a equipa de TI de cada local. Como deve ser desenhada a arquitetura?
Implementar uma plataforma de Captive Portal alojada na nuvem - como o Purple - que funcione como uma sobreposição neutra em relação ao fabricante, independente do hardware sem fios subjacente. A plataforma comunica com cada ponto de acesso através de um proxy RADIUS ou de um serviço RADIUS na nuvem, o que significa que o controlador do portal está totalmente dissociado do fabricante do hardware. A página do portal é alojada na CDN da plataforma (com todos os recursos autoalojados na plataforma, e não em CDNs externas), e a consola de administração da plataforma permite a gestão centralizada dos recursos da marca, CSS e textos. As personalizações por loja (nome da loja no cabeçalho, promoções locais) são geridas através de variáveis ao nível do local no motor de modelos da plataforma. Quando a equipa de marketing atualiza o CSS da marca, a alteração propaga-se para as 85 lojas em poucos minutos, sem necessidade de qualquer intervenção de TI local. A integração com o CRM é configurada uma única vez ao nível da plataforma e aplica-se a todos os locais. A configuração de VLAN em cada local é uma tarefa de configuração única, realizada pela equipa de TI local ou pelo serviço de integração da plataforma.
Um centro de conferências que acolhe 50 eventos por ano pretende oferecer aos patrocinadores dos eventos uma experiência de início de sessão em WiFi com marca partilhada - exibindo o logótipo do patrocinador ao lado da marca do próprio local - durante a realização de cada evento. A equipa de TI precisa de conseguir alternar as configurações do portal entre eventos com o mínimo esforço manual. Como deve isto ser implementado?
Configurar a plataforma de Captive Portal com uma biblioteca de modelos de portal - um modelo principal por tipo de evento (conferência, exposição, jantar de gala) - com variáveis de logótipo do patrocinador e de cor que podem ser atualizadas através da consola de administração ou de uma API. Para cada evento, a equipa de operações do evento atualiza o URL do logótipo do patrocinador e a cor de destaque principal na consola de administração, e o portal é atualizado em tempo real. Se a plataforma o permitir, configurar o mapeamento de SSID para portal, de modo a que um SSID específico do patrocinador (por exemplo, 'NomeDoEvento-WiFi') apresente o portal de marca partilhada, enquanto o SSID permanente do local apresenta o portal padrão do mesmo. Configurar o portal para reverter para o modelo padrão do local numa hora programada após a conclusão do evento. Garantir que o logótipo do patrocinador é fornecido no formato SVG e pré-aprovado pela equipa de marca do local para assegurar que cumpre os padrões de peso de página e qualidade. O redirecionamento pós-autenticação para portais de eventos deve apontar para a própria página de destino do evento ou para o URL da campanha do patrocinador, com parâmetros UTM para acompanhamento de atribuição.
Perguntas de Prática
Q1. O seu diretor de marketing enviou-lhe uma maquete em Figma do novo Captive Portal personalizado com a marca. Esta inclui uma imagem de fundo fotográfica em ecrã inteiro (exportada como um JPEG de 4.2 MB), a fonte serifada personalizada da marca carregada a partir do Google Fonts e um botão de Login com o Facebook. Precisa de implementar este design. Que alterações deve fazer antes de iniciar o desenvolvimento, e porquê?
Dica: Considere as restrições técnicas do ambiente do Captive Network Assistant e o limite de peso da página.
Ver resposta modelo
São necessárias três alterações. Primeiro, a imagem de fundo deve ser substituída por um gradiente CSS ou por uma alternativa WebP/SVG fortemente comprimida com menos de 100 KB - um JPEG de 4.2 MB fará com que o portal expire o tempo limite em ligações lentas antes de ser renderizado. Segundo, a referência ao Google Fonts deve ser substituída por um ficheiro de fonte WOFF2 incorporado localmente e servido a partir do controlador do portal - o ambiente CNA não tem acesso à internet antes da autenticação, pelo que as CDN de fontes externas não irão carregar. Terceiro, o fluxo de OAuth do Login com o Facebook exige que os domínios do endpoint de OAuth do Facebook sejam adicionados à lista de permissões de DNS no controlador de LAN sem fios, para que o redirecionamento de OAuth possa ser concluído antes que o acesso total à internet seja concedido. Adicionalmente, garanta que o Login com o Facebook é acompanhado por uma opção de recurso baseada em e-mail para utilizadores sem conta de Facebook, e que o acordo de processamento de dados do Facebook está formalizado com a sua equipa jurídica.
Q2. É o gestor de TI de um grupo hospitalar que está a implementar WiFi para convidados em três locais. A sua equipa jurídica informou-o de que o mecanismo de consentimento no portal atual não está em conformidade com o UK GDPR. Ao analisar o portal, encontra uma única caixa de seleção que diz: "Aceito os Termos de Serviço e dou o meu consentimento para receber comunicações de marketing." O que está errado e como resolve esta situação?
Dica: Considere os requisitos do GDPR para que o consentimento seja livremente dado, específico e granular.
Ver resposta modelo
O mecanismo de consentimento não está em conformidade por dois motivos. Primeiro, agrupa a aceitação dos termos de serviço (um requisito contratual para o acesso à rede) com o consentimento para comunicações de marketing (uma atividade opcional de processamento de dados) numa única caixa de seleção. Ao abrigo do Artigo 7 e do Considerando 43 do UK GDPR, o consentimento não é livremente dado se estiver condicionado a um serviço ao qual o utilizador não consegue aceder sem consentir. Segundo, a caixa de seleção parece estar pré-selecionada ou ser obrigatória - o consentimento de marketing deve ser apresentado como uma caixa de seleção desmarcada e opcional. A solução consiste em separar as duas em caixas de seleção distintas: uma caixa obrigatória para a aceitação dos termos de serviço (com a redação "Aceito os Termos de Serviço e a Política de Privacidade") e outra caixa separada, desmarcada e opcional para comunicações de marketing (com a redação "Gostaria de receber notícias e ofertas de [Nome da Organização] por e-mail"). O registo de consentimento guardado para cada utilizador deve capturar quais as caixas de seleção que foram marcadas, o texto exato de cada declaração de consentimento e a marca temporal do evento de consentimento. Num ambiente de cuidados de saúde, deve ser tido um cuidado redobrado para garantir que a política de privacidade descreve com precisão todas as atividades de processamento de dados, incluindo qualquer partilha com plataformas de analítica de terceiros.
Q3. O operador de um estádio deseja implementar um captive portal personalizado para 40.000 utilizadores simultâneos durante os dias de jogo. A sua infraestrutura sem fios atual suporta um máximo de 500 pedidos de autenticação RADIUS simultâneos por segundo. O jogo começa às 15:00 e a maioria dos adeptos chega nos 30 minutos anteriores ao pontapé de saída. Quais são os principais riscos de infraestrutura e como devem ser mitigados?
Dica: Considere o perfil de carga de autenticação e o impacto da capacidade do servidor RADIUS na experiência do utilizador.
Ver resposta modelo
O principal risco é a sobrecarga do servidor RADIUS durante o pico de autenticação pré-jogo. Se 40.000 utilizadores tentarem autenticar-se numa janela de 30 minutos, isso representa aproximadamente 22 pedidos de autenticação por segundo, em média - bem dentro da capacidade de 500 rps. No entanto, o padrão de chegada não será uniforme: o pico de afluência nos últimos 5 minutos antes do início do jogo pode gerar de 5 a 10 vezes a taxa média, excedendo potencialmente os 200 rps. As mitigações incluem: (1) implementar um cluster RADIUS com balanceamento de carga em vez de um único servidor, com failover automático; (2) configurar o MAC Authentication Bypass (MAB) para dispositivos que regressam, o que contorna o fluxo completo de autenticação e reduz significativamente a carga do RADIUS para visitantes recorrentes; (3) pré-armazenar a página do portal em cache no controlador de LAN sem fios para reduzir a carga no controlador do portal; (4) definir um tempo limite de sessão curto (por exemplo, 8 horas) para que os dispositivos que se autenticaram num jogo anterior não consumam sessões RADIUS desnecessariamente; e (5) realizar um teste de carga simulando a taxa de pico de autenticação antes do primeiro dia de jogo. Adicionalmente, a página do portal deve ser otimizada para o máximo desempenho - um portal de carregamento lento durante um pico de tráfego fará com que os utilizadores abandonem o início de sessão, reduzindo as taxas de captura de dados e aumentando as chamadas de suporte.
Continue a ler esta série
Portal de convidados Ubiquiti UniFi não redireciona: causas e correções
Este guia isola uma falha de redirecionamento do portal de convidados UniFi ao seguir sequencialmente o estado do convidado, o redirecionamento, a rota de pré-autorização e a autorização do controlador. Oferece às equipas de TI dos recintos um método fundamentado para resolver a confusão entre rede de convidados e Hotspot, transições de portais externos, requisitos atuais de conta do UniFi OS e testes de isolamento de DNS.
Cisco Meraki splash page não funciona: um fluxograma de resolução de problemas
Este guia prático do dia dois isola o ponto de falha num fluxo splash Cisco Meraki: autorização do cliente, início de redirecionamento HTTP, acessibilidade do walled-garden ou início de sessão RADIUS. Disponibiliza às equipas de TI dos locais um caminho de evidências controlado para que possam restaurar o WiFi de convidados sem fazer alterações gerais num parque ativo.
Guia de Configuração de WiFi para Visitantes Empresariais: Segmentação de VLAN, Segurança e Portais Cativos
Este guia técnico mostra às equipas de TI como configurar o WiFi para Visitantes como um serviço controlado de acesso à internet, utilizando segmentação de VLAN, política de firewall e um captive portal. Também explica como os formulários de registo e controlos de adesão do Purple apoiam uma experiência de visitante proporcional sem enfraquecer o limite em torno dos sistemas operacionais, de pagamento e dos funcionários.
Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 espaços. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua área o resolveram.