- Purple
- Captive portals: a complete guide
- Como criar uma página de login WiFi personalizada para sua marca
Como criar uma página de login WiFi personalizada para sua marca
Este guia fornece uma referência abrangente e pronta para implementação para gerentes de TI, arquitetos de rede e diretores de operações de estabelecimentos sobre como criar uma página de login de WiFi para convidados totalmente personalizada - cobrindo a arquitetura do Captive Portal, personalização de HTML/CSS, conformidade com a GDPR e estratégia de captura de dados. O conteúdo avança desde as fundações técnicas até cenários reais de implantação em hotelaria e varejo, com resultados de negócios mensuráveis em cada etapa. Para organizações que utilizam a plataforma de WiFi para convidados da Purple, o guia se alinha diretamente ao construtor de portais, analytics e recursos de gerenciamento de consentimento da plataforma.
Video overview
Ouça este guia
Ver transcrição do podcast
Parte da nossa série principal: Guia de Captive Portal →
- Resumo Executivo
- Detalhamento Técnico
- 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 da Marca
- Arquitetura de Conformidade com a GDPR
- Postura de Segurança
- Estudos de Caso Reais
- Estudo de Caso 1: Rede de Hotéis no Reino Unido - Hospitalidade
- Estudo de Caso 2: Varejista de Moda Europeu - Varejo
- Solução de Problemas e Mitigação de Riscos
- ROI e Impacto nos Negócios

Resumo Executivo
A página de login de WiFi para convidados - comumente chamada de Captive Portal ou splash page - é frequentemente a primeira interação digital de marca que um visitante tem com a sua organização. Apesar disso, a maioria das implantações empresariais conta com telas splash genéricas fornecidas pelo fabricante, que não possuem identidade de marca e não capturam dados úteis. Este guia aborda essa lacuna diretamente.
Uma experiência de login de Guest WiFi totalmente personalizada não é uma atualização cosmética. Trata-se de um ativo de aquisição de dados, um sinal de confiança e um instrumento de conformidade simultaneamente. Quando implantada corretamente, ela pode aumentar as taxas de captura de e-mails de um único dígito para 30 a 40 por cento dos visitantes conectados, alimentar dados primários diretamente em seu CRM e fornecer um registro de consentimento auditável da GDPR para cada sessão de usuário. Para organizações que operam nos setores de hospitalidade, varejo, saúde ou transporte, o caso comercial é evidente.
Este guia abrange a arquitetura técnica que sustenta os captive portals, a camada de personalização HTML/CSS, o processo de implementação em cinco etapas, os requisitos de conformidade com a GDPR e dois estudos de caso detalhados com resultados mensuráveis. A plataforma de WiFi Analytics da Purple é referenciada em todo o texto como um exemplo concreto de implementação.
Detalhamento Técnico
Como Funciona um Captive Portal
Um Captive Portal opera na camada de rede, interceptando a solicitação HTTP inicial de um dispositivo convidado e redirecionando-o para uma página de login antes de conceder acesso total à internet. O mecanismo é padronizado em todos os principais fornecedores de rede local sem fio e opera independentemente do padrão de criptografia em uso - o que significa que é totalmente compatível com implantações WPA3 que usam Autenticação Simultânea de Iguais (SAE).
Os componentes essenciais 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 LAN sem fio ou o gateway intercepta a solicitação e emite um redirecionamento 302 para o controlador do Captive Portal. O controlador exibe a página de login personalizada com HTML/CSS da marca. Assim que o usuário conclui o fluxo de autenticação - seja por meio de um formulário de e-mail, login social (OAuth 2.0 via Facebook, Google ou Apple) ou um método integrado como OpenRoaming - o controlador se comunica com um servidor RADIUS usando IEEE 802.1X ou MAC Authentication Bypass (MAB) para conceder ao dispositivo acesso à VLAN de internet. Os dados capturados durante a autenticação são simultaneamente roteados para a plataforma de dados de convidados ou CRM por meio de uma chamada de API segura, com o registro de consentimento da GDPR gravado em um armazenamento de dados em conformidade.
Vale ressaltar que a própria página do Captive Portal é carregada em um ambiente de navegador restrito - o Captive Network Assistant (CNA) no iOS e Android - antes que o dispositivo tenha acesso total à internet. Isso tem uma implicação crítica para o desenvolvimento front-end: todos os recursos devem ser auto-hospedados no controlador do portal. Recursos de CDN externos, Google Fonts e bibliotecas JavaScript de terceiros falharão ao carregar nesse ambiente. Cada folha de estilo, arquivo de fonte e imagem deve ser empacotado com a página do portal e servido a partir do próprio servidor web do controlador.
A Camada de Personalização HTML/CSS
A própria página de login é um documento HTML5 padrão com uma folha de estilo CSS associada. Plataformas modernas de Captive Portal - incluindo o Purple - expõem um editor visual que gera esse código, mas compreender a estrutura subjacente é essencial para as equipes de TI que precisam aplicar os padrões da marca ou solucionar problemas de renderização.
As principais variáveis CSS a serem controladas são:
| Propriedade CSS | Elemento da Marca | Abordagem Recomendada |
|---|---|---|
background-color |
Fundo da página | Use um valor hexadecimal plano ou gradiente CSS; evite imagens rasterizadas |
font-family |
Tipografia | Incorpore arquivos de fonte WOFF2 localmente; não faça referência ao 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 | Use o valor hexadecimal exato das diretrizes da marca |
border-radius |
Formato do botão e container | 12px para containers, 6px para elementos pequenos |
max-width (container do formulário) |
Layout mobile-first | Máximo de 480px para renderização ideal em dispositivos móveis |
A restrição de peso da página é o requisito técnico mais violado em implantações de Captive Portal. O limite prático é de 500 kilobytes no total para toda a página, incluindo todos os recursos. Isso garante uma renderização confiável em conexões lentas ou congestionadas antes da autenticação. Use o formato SVG para logotipos (normalmente de 5 a 20 KB), WOFF2 incorporado localmente para fontes (normalmente de 30 a 80 KB por peso) e gradientes CSS ou cores planas 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 quanto 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%) | Controle total do GDPR; recomendado |
| Login social (OAuth) | E-mail, nome, dados de perfil | Alta (35-55%) | Requer DPA com o provedor social |
| SMS / OTP | Número de celular | Média (20-35%) | Requer gateway de SMS; aplica-se PECR |
| Click-through (sem dados) | Nenhum | Muito alta (70-90%) | Sem valor de dados; use apenas onde for obrigatório |
| OpenRoaming / Passpoint | Identidade verificada pela operadora | Sem interrupções | Ecossistema Eduroam/WBA; uso empresarial |
Para a maioria das implantações comerciais, uma combinação de formulário de e-mail e login social - com uma caixa de seleção de consentimento do GDPR apresentada de forma clara - oferece o equilíbrio ideal entre taxa de conversão e qualidade dos dados.
Guia de Implementação
Uma implantação bem-sucedida de Captive Portal segue cinco etapas distintas. Ignorar ou compactar qualquer etapa é a principal causa de problemas pós-implantação.
Etapa 1 - Levantamento de Requisitos. Reúna um grupo de trabalho multifuncional que inclua marketing (ativos de marca, texto, linguagem de consentimento), jurídico (revisão do GDPR, política de privacidade) e engenharia de rede (arquitetura de VLAN, configuração de RADIUS, lista de permissões de DNS). Defina os campos de dados exatos a serem capturados, a URL de redirecionamento pós-autenticação e a linguagem de aceitaçã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.
Etapa 2 - Design e Desenvolvimento. Construa a página do portal como um documento HTML/CSS independente. Imponha o limite de peso de página de 500 KB. Teste a renderização no iOS Safari (CNA), Android Chrome (CNA) e navegadores de desktop. Valide a cadeia de certificados SSL - o domínio do portal deve ter um certificado confiável, pois um aviso de certificado não confiável fará com que a maioria dos usuários abandone o login. Certifique-se de que o formulário seja totalmente acessível (mínimo WCAG 2.1 AA).
Etapa 3 - Integração. Conecte o portal à sua plataforma de dados de visitantes ou CRM por meio da API da plataforma. Configure o servidor RADIUS (ou use o serviço RADIUS hospedado da plataforma). Configure o redirecionamento pós-autenticação. Configure a segmentação de VLAN para isolar o segmento de rede de 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 no CRM e redirecionamento pós-autenticação - em uma rede de teste antes de tocar na produção.
Etapa 4 - Implantação Piloto. Implemente em um único local ou em um grupo piloto definido. Monitore 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 linha de base) e falhas de autorização RADIUS (meta <1%). Resolva quaisquer problemas antes de prosseguir com a implantação completa.
Etapa 5 - Otimização e Governança. Revise as taxas de captura de dados mensalmente. Teste variantes de texto de chamadas para ação (CTA) e títulos de destaque. Atualize o design do portal sempre que houver alterações nas diretrizes da marca. Revise o texto de consentimento da 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, aplicação de patches no servidor RADIUS e revisão da lista de permissões 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 locais. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua situação o resolveram.
Melhores Práticas
Fidelidade da Marca
O portal deve passar por uma Verificação de Fidelidade da Marca de cinco pontos antes da implantação: variante correta do logotipo no tamanho mínimo (30px digital); cor do botão principal correspondente ao valor hex exato da marca; família de fontes consistente com as diretrizes digitais da marca; tom do título consistente com a voz da marca; e consistência visual com o site e aplicativo da marca. Qualquer portal que falhar nessa verificação deve retornar à etapa de design.
Arquitetura de Conformidade com a GDPR
Sob as regras da UK GDPR e da GDPR europeia, o mecanismo de consentimento deve ser explícito, desvinculado e granular. A aceitação dos termos de serviço e a opção de adesão às comunicações de marketing devem ser apresentadas como caixas de seleção separadas e desmarcadas. Vinculá-las em uma única caixa de seleção viola a conformidade. Cada evento de consentimento deve ser registrado com carimbo de data/hora, o texto exato do consentimento apresentado e o identificador do usuário. A plataforma do Purple armazena esses registros em um 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 por meio de segmentação de VLAN. Apenas as entradas da lista de permissões de DNS necessárias para o funcionamento do portal - o domínio do controlador do portal, os endpoints de OAuth para login social e quaisquer domínios de CDN usados para ativos hospedados internamente - devem estar acessíveis antes da autenticação. Após a autenticação, os visitantes devem ser colocados em uma VLAN de visitantes 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ágina de portal, consulte Página de Destino WiFi vs. Splash Page: Qual é a Diferença?.
Estudos de Caso Reais
Estudo de Caso 1: Rede de Hotéis no Reino Unido - Hospitalidade
Um grupo de hotéis de médio porte operando 45 propriedades no Reino Unido estava utilizando a splash page padrão fornecida pelo fornecedor de LAN sem fio. A página não tinha a marca do cliente, carregava lentamente no celular e não apresentava formulário de captura de dados. Taxa de captura de e-mails: aproximadamente 8% dos visitantes conectados.
A equipe de TI implantou a plataforma de Guest WiFi da Purple em todas as 45 propriedades, substituindo a página de login do fornecedor por um captive portal totalmente personalizado com a marca. O novo portal utilizou exatamente as cores da marca do grupo hoteleiro, a tipografia Poppins e um layout de tela única com um campo de e-mail, um campo de primeiro nome e uma caixa de seleção de consentimento de marketing em conformidade com a GDPR. O peso total da página foi otimizado para 380 KB. O redirecionamento pós-autenticação foi configurado 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 conectaram. Os dados capturados foram integrados ao CRM do grupo hoteleiro, permitindo uma campanha de e-mail de engajamento direcionada para hóspedes anteriores. A receita de reservas diretas atribuível à campanha de e-mail aumentou 14% em relação ao ano anterior nas propriedades piloto. O repositório de consentimento da GDPR forneceu uma trilha de auditoria completa para todos os 45 locais.
Estudo de Caso 2: Varejista de Moda Europeu - Varejo
Um varejista de moda que opera 120 lojas em cinco mercados europeus estava implantando o guest WiFi como parte de um programa de transformação digital. O requisito era um portal de marca único e gerenciado centralmente, com localização de idioma por mercado (inglês, francês, alemão, espanhol e italiano) e uma única integração de CRM com o Salesforce.
O varejista implantou uma plataforma de guest WiFi gerenciada na nuvem com uma configuração de portal centralizada. Os ativos da marca e o CSS eram gerenciados a partir de um único console de administração, com sobreposições por local e por região aplicadas para o idioma e os termos de consentimento localizados. A integração com o Salesforce utilizou o conector nativo de CRM da plataforma.
Resultados aos seis meses: uma base de dados proprietários com mais de 400.000 perfis de clientes cadastrados foi criada em todas as 120 lojas. As campanhas de e-mail para esse público alcançaram uma taxa média de abertura de 28%, em comparação com a média de mercado de 12% para o varejo. O varejista atribuiu um aumento de 9% nas visitas repetidas às lojas físicas nos seis meses seguintes à implantação, com base na modelagem de atribuição do CRM. Consulte a plataforma de WiFi Analytics da Purple para conhecer os recursos de análise e atribuição utilizados nesta implantação.
-
Solução de Problemas e Mitigação de Riscos
O portal não é exibido no iOS. O iOS usa um Captive Network Assistant (CNA) que renderiza o portal em uma visualização WebKit restrita. Certifique-se de que o domínio do portal não esteja na lista de redes conhecidas da Apple, que o portal responda corretamente à verificação de detecção de captive portal da Apple (/hotspot-detect.html) e que todos os ativos sejam veiculados por HTTP (não HTTPS) no redirecionamento inicial - o CNA não segue redirecionamentos HTTPS na primeira solicitação.
Alta taxa de falha de autenticação. Verifique os logs do servidor RADIUS para identificar códigos de erro específicos. As causas comuns incluem dessincronização de relógio entre o servidor RADIUS e o ponto de acesso (sincronização NTP necessária), certificados expirados no servidor RADIUS e incompatibilidades de formato de endereço MAC entre o ponto de acesso e o servidor RADIUS.Baixa taxa de captura de dados apesar do alto volume de conexões. Revise a quantidade de campos do formulário - cada campo adicional reduz a conversão em aproximadamente 5 a 10%. Revise o tempo de carregamento da página - se o portal demorar mais de 3 segundos para carregar, o abandono aumenta drasticamente. Revise o texto de consentimento - termos excessivamente jurídicos reduzem as taxas de opt-in.
Solicitação de auditoria GDPR. A plataforma Purple exporta sob demanda um registro completo de consentimento para qualquer endereço de e-mail ou período especificado. Certifique-se de que sua política de retenção de dados esteja configurada corretamente - sob o 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 os locais. Centralize o gerenciamento de configuração do portal. Qualquer personalização no nível do local deve ser limitada ao texto e idioma localizados; as cores da marca, a tipografia e o logotipo devem ser bloqueados no nível de configuração global.
-
ROI e Impacto nos Negócios
O ROI de um Captive Portal personalizado é medido em três dimensões: valor dos ativos de dados, atribuição direta de receita e eficiência operacional.
Valor dos Ativos de Dados. O principal resultado da implantação de um Captive Portal é um ativo de dados proprietários - um banco de dados de perfis de convidados com opt-in e endereços de e-mail verificados. O valor desse ativo é determinado pela taxa de captura, taxa de opt-in e qualidade dos dados. Um local com 500 conexões diárias, uma taxa de captura de 35% e uma taxa de opt-in de 70% criará um banco de dados de aproximadamente 44.000 perfis com opt-in por ano. Com um ROI de marketing por e-mail padrão do setor de £42 para cada £1 gasto, o valor comercial desse ativo é substancial.
Atribuição Direta de Receita. A plataforma de WiFi Analytics da Purple fornece relatórios de atribuição no nível de CRM, vinculando campanhas de e-mail específicas a visitas e transações no local. Isso permite o cálculo direto da receita atribuível ao programa de captura de dados do Captive Portal.
Eficiência Operacional. Uma plataforma de portal gerenciada centralmente elimina a necessidade de trabalho de configuração de TI por local quando as diretrizes de marca mudam. Uma única atualização de CSS se propaga por todos os locais simultaneamente, reduzindo a sobrecarga operacional para manter a consistência da marca em escala.
| Métrica | Portal Típico Sem Marca | Portal Com Marca (Purple) | Aumento |
|---|---|---|---|
| Taxa de captura de e-mail | 5-10% | 30-40% | 3-4x |
| Taxa de opt-in de marketing | N/A | 60-75% das capturas | - |
| Engajamento pós-autenticação | Nenhum | Página de fidelidade / oferta | Direto |
| Prontidão para auditoria GDPR | Manual | Exportação automatizada | Significativo |
| Consistência de marca | Nenhuma | Aplicada centralmente | Total |
Para obter contexto de arquitetura de rede relevante para implantaçõ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 implantações distribuídas de Captive Portal.
Definições principais
Captive Portal
Um mecanismo de rede que intercepta as solicitações HTTP do dispositivo de um visitante e as redireciona para uma página de login ou autenticação antes de conceder acesso total à internet. Opera na camada de rede, independentemente do padrão de criptografia sem fio em uso.
As equipes de TI encontram esse termo ao configurar controladores de LAN sem fio, plataformas de gerenciamento de WiFi na nuvem ou dispositivos de gateway. É o nome técnico para o que os usuários finais conhecem como uma 'página de login de WiFi'.
Captive Network Assistant (CNA)
Um ambiente de navegador restrito integrado ao iOS e Android que se abre automaticamente quando o sistema operacional detecta um Captive Portal. Ele renderiza a página do portal em uma visualização WebKit em sandbox sem acesso a cookies, armazenamento local ou recursos de CDN externos.
Crítico para desenvolvedores front-end que constroem páginas de portal. Qualquer recurso que não possa ser carregado a partir do próprio controlador do portal falhará ao renderizar no CNA, causando quebra visual 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 bilhetagem (AAA) centralizadas para acesso à rede. Em uma implantação de Captive Portal, o controlador do portal se comunica com o servidor RADIUS para conceder ou negar o acesso à rede após o usuário concluir o fluxo de autenticação.
Engenheiros de rede configuram servidores RADIUS (ou usam um serviço RADIUS hospedado fornecido pela plataforma do portal) como parte do backend do Captive Portal. O IEEE 802.1X usa o RADIUS como seu protocolo de autenticação.
IEEE 802.1X
Um padrão IEEE para controle de acesso à rede baseado em porta que fornece um mecanismo de autenticação para dispositivos que se conectam a uma LAN ou WLAN. Em implantações de WiFi para convidados corporativos, ele é usado em conjunto com um servidor RADIUS para autenticar os usuários antes de conceder o acesso à rede.
Relevante ao configurar Captive Portals de nível corporativo, particularmente em ambientes onde o MAC Authentication Bypass (MAB) é insuficiente e uma verificação de identidade mais forte é necessária.
MAC Authentication Bypass (MAB)
Um método de autenticação no qual o endereço MAC de um dispositivo é usado como 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 em uma lista de permissões pré-configurada.
Usado em implantações de Captive Portal para permitir a reautenticação automática de dispositivos recorrentes sem exigir que o usuário insira as credenciais novamente. Comumente usado para dispositivos corporativos conhecidos ou convidados recorrentes.
Registro de Consentimento da GDPR
Um registro com carimbo de data/hora do consentimento explícito de um usuário para o processamento de dados, incluindo o texto exato do consentimento apresentado, a data e hora do consentimento e o identificador do usuário (geralmente o endereço de e-mail). Exigido pelo UK GDPR e pelo Artigo 7(1) da GDPR da UE como evidência de que o consentimento foi obtido.
As plataformas de Captive Portal devem gerar e armazenar um registro de consentimento para cada usuário que optar por receber comunicações de marketing. Este registro deve ser exportável para fins de auditoria regulatória.
Lista de Permissões de DNS
Uma lista de nomes de domínio que são acessíveis a um dispositivo de convidado antes de concluir a autenticação no Captive Portal. A lista de permissões deve incluir o domínio do controlador do portal, quaisquer endpoints OAuth de login social e quaisquer domínios de CDN usados para recursos do portal auto-hospedados.
Engenheiros de rede configuram a lista de permissões de DNS no controlador de LAN sem fio ou no dispositivo de gateway. Uma lista de permissões configurada incorretamente é uma causa comum de falhas de renderização do portal, especialmente para fluxos de login social.
Redirecionamento Pós-Autenticação
A URL para a qual o navegador do dispositivo de um convidado é redirecionado imediatamente após o usuário concluir com êxito o fluxo de autenticação do Captive Portal. Esta é a primeira página que o usuário visualiza com acesso total à internet.
O redirecionamento pós-autenticação é um ponto de contato comercial de alto valor. Ele deve ser definido para uma página de destino que impulsione uma ação específica - inscrição em programa de fidelidade, download de aplicativo, promoção atual - em vez de usar como padrão a URL originalmente solicitada pelo usuário.
WPA3-SAE (Simultaneous Authentication of Equals)
O protocolo de autenticação usado no modo WPA3 Personal, substituindo o handshake de Chave Pré-Compartilhada (PSK) usado no WPA2. O SAE oferece maior resistência a ataques de dicionário offline e sigilo de encaminhamento (forward secrecy). Ele é totalmente compatível com implantações de Captive Portal.
As equipes 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 criptografia.
OpenRoaming
Um padrão de roaming WiFi desenvolvido pela Wireless Broadband Alliance (WBA) que permite aos usuários se conectarem automaticamente a redes participantes usando suas credenciais existentes (operadora, empresa ou provedor de identidade). Elimina a necessidade de autenticação manual por Captive Portal para usuários cadastrados.
Relevante para implantações corporativas e de transporte onde a conectividade contínua é uma prioridade. A Purple opera como um provedor de identidade dentro do ecossistema OpenRoaming sob sua licença Connect, permitindo que os locais ofereçam conexão automática para usuários cadastrados.
Exemplos práticos
Um hotel de 200 quartos no centro de Londres deseja substituir sua página de login padrão do fornecedor por um Captive Portal totalmente personalizado com sua marca. As diretrizes de marca do hotel especificam uma cor primária azul marinho escuro (#011638), um detalhe em dourado (#C9A84C) e a fonte serifada Playfair Display. O gerente de TI está preocupado com a compatibilidade com o iOS e com a conformidade com a GDPR. Como isso deve ser abordado?
Comece com um workshop de requisitos envolvendo TI, marketing e jurídico. Confirme os recursos exatos da marca: arquivo de logotipo em SVG, valores de cores hexadecimais e arquivos de fonte (formato WOFF2 para Playfair Display). Para compatibilidade com o iOS, configure o controlador de LAN sem fio para responder corretamente ao teste de detecção de Captive Portal da Apple em /hotspot-detect.html, e certifique-se de que o redirecionamento inicial seja HTTP (não HTTPS) - o CNA no iOS não segue redirecionamentos HTTPS na primeira solicitação. A página do portal em si deve ser servida via HTTPS assim que o CNA a carregar. Para a GDPR, apresente duas caixas de seleção separadas e desmarcadas: uma para aceitação dos termos de serviço (obrigatória para conectar) e outra para comunicações de marketing (opcional). Registre cada evento de consentimento com um carimbo de data/hora e a versão exata do texto de consentimento. Otimize a página para menos de 500 KB incorporando o arquivo WOFF2 do Playfair Display localmente (não faça referência ao Google Fonts), usando o logotipo em SVG e usando um gradiente CSS para o plano de fundo em vez de uma imagem fotográfica. Defina o redirecionamento pós-autenticação para o programa de fidelidade do hotel ou uma página de promoções atuais. Implante em um único andar como piloto, monitore a taxa de sucesso de autenticação e o tempo de carregamento da página por 14 dias e, em seguida, implante em toda a propriedade.
Uma rede nacional de varejo com 85 lojas deseja implantar um Captive Portal personalizado consistente em todas as localidades. Cada loja possui um fornecedor de LAN sem fio diferente (uma mistura de hardware Cisco, Aruba e Ruckus de aquisições anteriores). A equipe de marketing deseja atualizar o design do portal de forma centralizada, sem envolver a TI de cada local. Como a arquitetura deve ser desenhada?
Implante uma plataforma de Captive Portal hospedada na nuvem - como a Purple - que funcione como uma sobreposição neutra em relação ao fabricante, independente do hardware sem fio subjacente. A plataforma se comunica com cada ponto de acesso por meio de um proxy RADIUS ou de um serviço RADIUS na nuvem, o que significa que o controlador do portal está totalmente desacoplado do fabricante do hardware. A página do portal é hospedada na CDN da plataforma (com todos os recursos hospedados na própria plataforma, e não em CDNs externas), e o console de administração da plataforma permite o gerenciamento centralizado dos recursos da marca, CSS e textos. As personalizações por loja (nome da loja no título, promoções locais) são gerenciadas por meio de variáveis no nível do local no mecanismo de modelos da plataforma. Quando a equipe de marketing atualiza o CSS da marca, a alteração é propagada para todas as 85 lojas em minutos, sem a necessidade de intervenção de TI em cada local. A integração com o CRM é configurada uma única vez no nível da plataforma e se aplica a todos os locais. A configuração de VLAN em cada local é uma tarefa única de configuração realizada pela equipe de TI local ou pelo serviço de onboarding da plataforma.
Um centro de conferências que sedia 50 eventos por ano deseja oferecer aos patrocinadores dos eventos uma experiência de login de WiFi de marca conjunta - exibindo o logotipo do patrocinador ao lado da marca do próprio local - durante o evento. A equipe de TI precisa ser capaz de alternar as configurações do portal entre os eventos com o mínimo de esforço manual. Como isso deve ser implementado?
Configure a plataforma de Captive Portal com uma biblioteca de modelos de portal - um modelo mestre por tipo de evento (conferência, exposição, jantar de gala) - com variáveis de logotipo do patrocinador e cores que podem ser atualizadas pelo console de administração ou por API. Para cada evento, a equipe de operações do evento atualiza a URL do logotipo do patrocinador e a cor de destaque principal no console de administração, e o portal é atualizado em tempo real. Se a plataforma for compatível, configure o mapeamento de SSID para portal para que um SSID específico do patrocinador (por exemplo, 'NomeDoEvento-WiFi') exiba o portal de marca conjunta, enquanto o SSID permanente do local exibe o portal padrão do local. Defina o portal para reverter para o modelo padrão do local em um horário agendado após o término do evento. Certifique-se de que o logotipo do patrocinador seja fornecido em formato SVG e pré-aprovado pela equipe de marca do local para garantir que atenda aos padrões de peso de página e qualidade. O redirecionamento pós-autenticação para os portais de eventos deve apontar para a página de destino do próprio evento ou para a URL da campanha do patrocinador, com parâmetros UTM para rastreamento de atribuição.
Questões práticas
Q1. Seu diretor de marketing enviou um mockup do Figma do novo Captive Portal personalizado da marca. Ele inclui uma imagem de fundo fotográfica em tela cheia (exportada como um JPEG de 4.2 MB), a fonte serifada personalizada da marca carregada do Google Fonts e um botão de login do Facebook. Você precisa implementar esse design. Quais alterações você deve fazer antes do início do desenvolvimento e por quê?
Dica: Considere as restrições técnicas do ambiente do Captive Network Assistant e o limite de peso da página.
Ver resposta modelo
Três alterações são necessárias. Primeiro, a imagem de fundo deve ser substituída por um gradiente CSS ou uma alternativa WebP/SVG altamente compactada com menos de 100 KB - um JPEG de 4.2 MB fará com que o portal sofra timeout em conexões lentas antes de ser renderizado. Segundo, a referência ao Google Fonts deve ser substituída por um arquivo 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, portanto, as CDNs de fontes externas falharão ao carregar. Terceiro, o fluxo OAuth do login do Facebook exige que os domínios de endpoint do Facebook OAuth sejam adicionados à lista de permissões de DNS no controlador de LAN sem fio, para que o redirecionamento do OAuth possa ser concluído antes que o acesso total à internet seja concedido. Além disso, certifique-se de que o login do Facebook venha acompanhado de uma opção alternativa baseada em e-mail para usuários sem contas do Facebook, e que o acordo de processamento de dados do Facebook esteja alinhado com sua equipe jurídica.
Q2. Você é o gerente de TI de um consórcio de hospitais que está implantando WiFi para convidados em três locais. Sua equipe jurídica informou que o mecanismo de consentimento no portal atual não está em conformidade com o UK GDPR. Você analisa o portal e encontra uma única caixa de seleção que diz: 'Concordo com os Termos de Serviço e consinto em receber comunicações de marketing.' O que há de errado com isso e como você corrige?
Dica: Considere os requisitos do GDPR para que o consentimento seja fornecido livremente, específico e granular.
Ver resposta modelo
O mecanismo de consentimento não está em conformidade por dois motivos. Primeiro, ele vincula a aceitação dos termos de serviço (um requisito contratual para acesso à rede) ao consentimento de comunicações de marketing (uma atividade opcional de processamento de dados) em uma única caixa de seleção. Sob o Artigo 7 e o Considerando 43 do UK GDPR, o consentimento não é fornecido livremente se for condicionado a um serviço que o usuário não pode acessar sem consentir. Segundo, a caixa de seleção parece estar pré-marcada ou ser obrigatória - o consentimento de marketing deve ser apresentado como uma caixa de seleção desmarcada e opcional. A correção consiste em separar os dois em caixas de seleção distintas: uma caixa de seleção obrigatória para aceitação dos termos de serviço (com a redação 'Concordo com os Termos de Serviço e com a Política de Privacidade') e outra caixa de seleção separada, desmarcada e opcional para comunicações de marketing (com a redação 'Gostaria de receber novidades e ofertas de [Nome da Organização] por e-mail'). O registro de consentimento armazenado para cada usuário deve capturar quais caixas de seleção foram marcadas, o texto exato de cada declaração de consentimento e o registro de data e hora do evento de consentimento. Em um ambiente de saúde, deve-se tomar cuidado extra para garantir que a política de privacidade descreva com precisão todas as atividades de processamento de dados, incluindo qualquer compartilhamento com plataformas de análise de terceiros.
Q3. O operador de um estádio deseja implantar um Captive Portal personalizado com a marca para 40.000 usuários simultâneos nos dias de jogos. A infraestrutura de rede sem fio atual deles suporta no máximo 500 solicitações de autenticação RADIUS simultâneas por segundo. O jogo começa às 15:00, e a maioria dos torcedores chega nos 30 minutos anteriores ao início. Quais são os principais riscos de infraestrutura e como eles devem ser mitigados?
Dica: Considere o perfil de carga de autenticação e o impacto da capacidade do servidor RADIUS na experiência do usuário.
Ver resposta modelo
O principal risco é a sobrecarga do servidor RADIUS durante o pico de autenticação pré-jogo. Se 40.000 usuários tentarem se autenticar em uma janela de 30 minutos, isso equivale a aproximadamente 22 solicitações 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 fluxo nos últimos 5 minutos antes do início do jogo pode gerar de 5 a 10 vezes a taxa média, potencialmente superando 200 rps. As mitigações incluem: (1) implantar um cluster RADIUS com balanceamento de carga em vez de um único servidor, com failover automático; (2) configurar MAC Authentication Bypass (MAB) para dispositivos que estão retornando, o que ignora o fluxo completo de autenticação e reduz significativamente a carga do RADIUS para visitantes recorrentes; (3) pré-armazenar em cache a página do portal no controlador de LAN sem fio para reduzir a carga do controlador do portal; (4) definir um tempo limite de sessão curto (por exemplo, 8 horas) para que os dispositivos que se autenticaram em um 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 fará com que os usuários abandonem o login, 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 redirecionando: causas e correções
Este guia isola uma falha de redirecionamento do portal de convidados UniFi seguindo a sequência do status do convidado, redirecionamento, rota de pré-autorização e autorização do controlador. Ele oferece às equipes de TI do local um método fundamentado para lidar com a confusão entre rede de convidados e Hotspot, redirecionamentos para portais externos, requisitos atuais de conta do UniFi OS e testes de isolamento de DNS.
Cisco Meraki splash page não está funcionando: um fluxograma de diagnóstico
Este guia prático de dia dois isola onde um fluxo de splash do Cisco Meraki falhou: autorização do cliente, início do redirecionamento HTTP, acessibilidade do walled-garden ou sign-on RADIUS. Ele oferece às equipes de TI do local um caminho controlado de evidências para restaurar o Guest WiFi sem fazer alterações amplas em um ambiente de produção.
Guia de Configuração de WiFi para Visitantes Corporativos: Segmentação por VLAN, Segurança e Portais Captivos
Este guia técnico mostra às equipes de TI como configurar o WiFi para Visitantes como um serviço de acesso à internet controlado, usando segmentação por VLAN, política de firewall e um Captive Portal. Ele também explica como os formulários de registro e controles de integração do Purple oferecem suporte a uma experiência de visitante proporcional, sem enfraquecer o limite em torno dos sistemas operacionais, de pagamento e da equipe.
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 locais. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua situação o resolveram.