- Purple
- Captive portals: a complete guide
- Cómo crear una página de inicio de sesión de WiFi personalizada para su marca
Cómo crear una página de inicio de sesión de WiFi personalizada para su marca
Esta guía proporciona una referencia completa y lista para la implementación destinada a directores de TI, arquitectos de red y directores de operaciones de instalaciones sobre cómo crear una página de inicio de sesión de WiFi para invitados totalmente de marca, abarcando la arquitectura de Captive Portal, la personalización de HTML/CSS, el cumplimiento de GDPR y la estrategia de captura de datos. Abarca desde los fundamentos técnicos hasta los escenarios de implementación en el mundo real en el sector de la hostelería y el comercio minorista, con resultados empresariales medibles en cada etapa. Para las organizaciones que utilizan la plataforma de WiFi para invitados de Purple, la guía se vincula directamente con el creador de portales, las herramientas analíticas y las capacidades de gestión del consentimiento de la plataforma.
Video overview
Escuchar esta guía
Ver transcripción del podcast
Parte de nuestra serie principal: Guía de Captive Portal →
- Resumen Ejecutivo
- Análisis Técnico Detallado
- Cómo funciona un Captive Portal
- La capa de personalización de HTML/CSS
- Métodos de autenticación
- Guía de implementación
- Mejores prácticas
- Fidelidad de marca
- Arquitectura de cumplimiento con GDPR
- Postura de seguridad
- Casos de éxito reales
- Caso de estudio 1: Cadena hotelera en el Reino Unido - Hostelería
- Caso de estudio 2: Distribuidor de moda europeo - Retail
- Resolución de problemas y mitigación de riesgos
- ROI e Impacto Comercial

Resumen Ejecutivo
La página de inicio de sesión de WiFi para invitados - comúnmente denominada Captive Portal o página de bienvenida - suele ser la primera interacción digital de marca que un visitante tiene con su organización. A pesar de esto, la mayoría de las implementaciones empresariales dependen de pantallas de bienvenida genéricas proporcionadas por el proveedor que no llevan ninguna identidad de marca y no capturan datos útiles. Esta guía aborda esa brecha directamente.
Una experiencia de inicio de sesión de WiFi para invitados totalmente personalizada con su marca no es una mejora cosmética. Es un activo de adquisición de datos, una señal de confianza y un instrumento de cumplimiento de forma simultánea. Cuando se implementa correctamente, puede aumentar las tasas de captura de correo electrónico desde un solo dígito hasta un 30 - 40 por ciento de los invitados que se conectan, alimentar datos de primera mano directamente en su CRM y proporcionar un registro de consentimiento de GDPR auditable para cada sesión de usuario. Para las organizaciones que operan en entornos de hostelería, comercio minorista, sanidad o transporte, el caso comercial es sencillo.
Esta guía cubre la arquitectura técnica que sustenta los portales cautivos, la capa de personalización de HTML/CSS, el proceso de implementación de cinco etapas, los requisitos de cumplimiento bajo GDPR y dos estudios de casos detallados con resultados medibles. La plataforma WiFi Analytics de Purple se menciona en todo el documento como un ejemplo de implementación concreto.
Análisis Técnico Detallado
Cómo funciona un Captive Portal
Un Captive Portal opera en la capa de red, interceptando la solicitud HTTP inicial de un dispositivo de invitado y redirigiéndola a una página de inicio de sesión antes de otorgar acceso total a internet. El mecanismo está estandarizado en todos los principales proveedores de LAN inalámbrica y funciona independientemente del estándar de cifrado en uso, lo que significa que es totalmente compatible con implementaciones WPA3 que utilizan Autenticación Simultánea de Iguales (SAE).
Los componentes principales de una arquitectura moderna de Captive Portal se ilustran a continuación.
El flujo es el siguiente. Cuando un dispositivo de invitado se asocia con el punto de acceso e intenta cargar cualquier URL HTTP, el controlador de LAN inalámbrica o el dispositivo de pasarela intercepta la solicitud y emite un redireccionamiento 302 al controlador del Captive Portal. El controlador sirve la página de inicio de sesión HTML/CSS personalizada con la marca. Una vez que el usuario completa el flujo de autenticación, ya sea a través de un formulario de correo electrónico, inicio de sesión social (OAuth 2.0 a través de Facebook, Google o Apple) o un método fluido como OpenRoaming, el controlador se comunica con un servidor RADIUS utilizando IEEE 802.1X o MAC Authentication Bypass (MAB) para otorgar al dispositivo acceso a la VLAN de Internet. Los datos recopilados durante la autenticación se envían simultáneamente a la plataforma de datos de invitados o CRM a través de una llamada de API segura, registrando el consentimiento de GDPR en un almacén de datos compatible.
Vale la pena señalar que la propia página del Captive Portal se carga en un entorno de navegador restringido - el Captive Network Assistant (CNA) en iOS y Android - antes de que el dispositivo tenga acceso completo a Internet. Esto tiene una implicación crítica para el desarrollo front-end: todos los recursos deben estar alojados localmente en el controlador del portal. Los recursos de CDN externos, Google Fonts y las bibliotecas JavaScript de terceros no se cargarán en este entorno. Cada hoja de estilo, archivo de fuente e imagen debe estar empaquetado con la página del portal y servirse desde el propio servidor web del controlador.
La capa de personalización de HTML/CSS
La página de inicio de sesión en sí es un documento HTML5 estándar con una hoja de estilo CSS asociada. Las plataformas de Captive Portal modernas - incluyendo Purple - exponen un editor visual que genera este código, pero comprender la estructura subyacente es esencial para los equipos de TI que necesitan aplicar los estándares de marca o solucionar problemas de renderizado.
Las variables CSS clave a controlar son:
| Propiedad CSS | Elemento de marca | Enfoque recomendado |
|---|---|---|
background-color |
Fondo de página | Utilice un valor hexadecimal plano o un degradado CSS; evite imágenes de mapa de bits |
font-family |
Tipografía | Inserte archivos de fuentes WOFF2 localmente; no haga referencia a Google Fonts |
color (encabezados) |
Color secundario de la marca | Coincidir exactamente con las directrices de la marca |
background-color (botón CTA) |
Color principal de la marca | Utilice el valor hexadecimal exacto de las directrices de la marca |
border-radius |
Forma de botones y contenedores | 12px para contenedores, 6px para elementos pequeños |
max-width (contenedor de formulario) |
Diseño optimizado para móviles | 480px como máximo para un renderizado móvil óptimo |
La restricción del peso de la página es el requisito técnico que más se infringe en las implementaciones de Captive Portal. El límite práctico es de 500 kilobytes en total para toda la página, incluidos todos los recursos. Esto garantiza un renderizado fiable en conexiones lentas o congestionadas antes de la autenticación. Utilice el formato SVG para los logotipos (normalmente de 5 a 20 KB), WOFF2 incrustado localmente para las fuentes (normalmente de 30 a 80 KB por peso) y degradados CSS o colores planos en lugar de fondos fotográficos.

Métodos de autenticación
La elección del método de autenticación tiene un impacto directo tanto en las tasas de captura de datos como en el nivel de cumplimiento normativo.
| Método | Datos capturados | Tasa de conversión | Notas de cumplimiento |
|---|---|---|---|
| Formulario de correo electrónico | Correo electrónico, nombre, campos personalizados | Media (25 - 40 %) | Control total de GDPR; recomendado |
| Inicio de sesión social (OAuth) | Correo electrónico, nombre, datos de perfil | Alta (35 - 55 %) | Requiere un acuerdo de procesamiento de datos con el proveedor social |
| SMS / OTP | Número de móvil | Media (20 - 35 %) | Requiere pasarela de SMS; se aplica PECR |
| Clic directo (sin datos) | Ninguno | Muy alta (70 - 90 %) | Sin valor de datos; usar solo donde sea requerido |
| OpenRoaming / Passpoint | Identidad verificada por el operador | Sin interrupciones | Ecosistema Eduroam/WBA; uso empresarial |
Para la mayoría de las implementaciones comerciales, una combinación de formulario de correo electrónico e inicio de sesión social - con una casilla de consentimiento de GDPR claramente visible - ofrece el equilibrio óptimo entre tasa de conversión y calidad de los datos.
Guía de implementación
Una implementación exitosa de Captive Portal consta de cinco etapas bien diferenciadas. Omitir o comprimir cualquier etapa es la causa principal de los problemas posteriores al despliegue.
Etapa 1 - Recopilación de requisitos. Convoque a un grupo de trabajo multifuncional que incluya marketing (activos de marca, textos, redacción del consentimiento), legal (revisión de GDPR, política de privacidad) e ingeniería de redes (arquitectura de VLAN, configuración de RADIUS, lista blanca de DNS). Defina los campos de datos exactos a capturar, la URL de redirección tras la autenticación y el texto de aceptación del consentimiento de marketing. Obtenga la aprobación por escrito del departamento legal sobre el mecanismo de consentimiento antes de comenzar el desarrollo.
Etapa 2 - Diseño y desarrollo. Construya la página del portal como un documento HTML/CSS independiente. Respete el límite de peso de la página de 500 KB. Pruebe la visualización en iOS Safari (CNA), Android Chrome (CNA) y navegadores de escritorio. Valide la cadena de certificados SSL - el dominio del portal debe tener un certificado de confianza, ya que una advertencia de certificado no fiable hará que la mayoría de los usuarios abandonen el inicio de sesión. Asegúrese de que el formulario sea totalmente accesible (mínimo WCAG 2.1 AA).
Etapa 3 - Integración. Conecte el portal a su plataforma de datos de invitados o CRM a través de la API de la plataforma. Configure el servidor RADIUS (o utilice el servicio RADIUS alojado de la plataforma). Configure la redirección posterior a la autenticación. Configure la segmentación de VLAN para aislar el segmento de red previo a la autenticación de los recursos internos. Pruebe todo el flujo de extremo a extremo - asociación de dispositivos, redirección al portal, autenticación, autorización RADIUS, escritura de datos en el CRM y redirección posterior a la autenticación - en una red de pruebas antes de pasar a producción.
Fase 4 - Despliegue piloto. Realice el lanzamiento en un único centro o en un grupo piloto definido. Supervise cuatro métricas clave durante los primeros 30 días: tasa de éxito de autenticación (objetivo >95%), tiempo medio de carga de la página (objetivo <3 segundos), tasa de captura de datos (medición de referencia) y fallos de autorización RADIUS (objetivo <1%). Resuelva cualquier problema antes de proceder al despliegue completo.
Fase 5 - Optimización y gobernanza. Revise las tasas de captura de datos mensualmente. Pruebe variantes del texto del título y del botón de llamada a la acción (CTA). Actualice el diseño del portal cuando cambien las directrices de la marca. Revise el texto de consentimiento de GDPR siempre que cambien las actividades de procesamiento de datos. Realice una revisión de seguridad anual de la infraestructura del portal, incluida la renovación del certificado SSL, el parcheado del servidor RADIUS y la revisión de la lista blanca de DNS.
-
¿Tiene preguntas sobre su configuración específica?
Nuestro equipo trabaja con operadores de recintos, responsables de TI e ingenieros de redes en 80 000 espacios. Reserve una llamada de 20 minutos y le mostraremos cómo lo han solucionado otros profesionales como usted.
Mejores prácticas
Fidelidad de marca
El portal debe superar un control de fidelidad de marca de cinco puntos antes de su despliegue: variante correcta del logotipo a tamaño mínimo (30px digital); color del botón primario coincidente con el valor hexadecimal exacto de la marca; familia tipográfica coherente con las directrices digitales de la marca; tono del título coherente con la voz de la marca; y coherencia visual con el sitio web y la aplicación de la marca. Cualquier portal que no supere este control debe devolverse a la fase de diseño.
Arquitectura de cumplimiento con GDPR
Bajo el UK GDPR y el EU GDPR, el mecanismo de consentimiento debe ser explícito, desagregado y granular. La aceptación de las condiciones de servicio y la opción de recibir comunicaciones de marketing deben presentarse como casillas de verificación separadas y sin marcar. Agruparlas en una sola casilla no cumple con la normativa. Cada evento de consentimiento debe registrarse con una marca de tiempo, el texto exacto del consentimiento presentado y el identificador del usuario. La plataforma de Purple almacena estos registros en un almacén de consentimientos auditable que se puede exportar para revisiones regulatorias.
Postura de seguridad
El segmento de red de preautenticación debe estar aislado de todos los recursos internos mediante segmentación VLAN. Antes de la autenticación, solo debe ser posible acceder a las entradas de la lista blanca de DNS necesarias para que el portal funcione: el dominio del controlador del portal, los endpoints OAuth de inicio de sesión social y cualquier dominio CDN utilizado para recursos autoalojados. Tras la autenticación, los invitados deben ser ubicados en una VLAN de invitados dedicada con acceso exclusivo a internet, sin ruta a las subredes internas. Esta arquitectura se alinea con el requisito 1.3 de PCI-DSS para la segmentación de red.
Para obtener una comparación detallada de los tipos de páginas de portal, consulte Página de aterrizaje de WiFi frente a página de bienvenida: ¿cuál es la diferencia?.
-
Casos de éxito reales
Caso de estudio 1: Cadena hotelera en el Reino Unido - Hostelería
Un grupo hotelero de escala media que opera 45 propiedades en todo el Reino Unido utilizaba la página de bienvenida predeterminada proporcionada por su proveedor de LAN inalámbrica. La página no tenía marca, se cargaba lentamente en dispositivos móviles y no presentaba ningún formulario de captura de datos. Tasa de captura de correos electrónicos: aproximadamente el 8% de los huéspedes conectados.
El equipo de TI implementó la plataforma de Guest WiFi de Purple en los 45 establecimientos, sustituyendo la página de bienvenida del proveedor por un portal cautivo totalmente personalizado con la imagen de marca. El nuevo portal utilizaba los colores de marca exactos del grupo hotelero, la tipografía Poppins y un diseño de pantalla única con un campo de correo electrónico, un campo de nombre de pila y una casilla de verificación de consentimiento de marketing que cumple con la normativa GDPR. El peso total de la página se optimizó a 380 KB. La redirección posterior a la autenticación se configuró para dirigir a la página de destino del programa de fidelización del hotel.
Resultados a los 90 días: la tasa de captación de correos electrónicos aumentó del 8 % al 38 % de los huéspedes que se conectaban. Los datos captados se integraron en el CRM del grupo hotelero, lo que permitió realizar una campaña de correo electrónico de reactivación dirigida a antiguos huéspedes. Los ingresos por reservas directas atribuibles a la campaña de correo electrónico aumentaron un 14 % interanual en los establecimientos piloto. El registro de consentimiento GDPR proporcionó una pista de auditoría completa para los 45 establecimientos.
Caso de estudio 2: Distribuidor de moda europeo - Retail
Un distribuidor de moda que opera 120 tiendas en cinco mercados europeos estaba implementando el WiFi para invitados como parte de un programa de transformación digital. El requisito era un portal de marca único y gestionado de forma centralizada con localización de idiomas por mercado (inglés, francés, alemán, español e italiano) y una única integración de CRM en Salesforce.
El distribuidor implementó una plataforma de WiFi para invitados gestionada en la nube con una configuración de portal centralizada. Los recursos de marca y las CSS se gestionaron desde una única consola de administración, aplicando anulaciones por establecimiento y por región para el idioma y los textos de consentimiento localizados. La integración con Salesforce utilizó el conector CRM nativo de la plataforma.
Resultados a los seis meses: se creó una base de datos propios de más de 400 000 perfiles de invitados que habían dado su consentimiento en las 120 tiendas. Las campañas de correo electrónico dirigidas a este público lograron una tasa de apertura media del 28 %, en comparación con el 12 % de referencia del sector para el retail. El distribuidor atribuyó un aumento del 9 % en las visitas repetidas a las tiendas físicas en los seis meses posteriores a la implementación, según el modelo de atribución del CRM. Consulte la plataforma de WiFi Analytics de Purple para conocer las funciones de analítica y atribución utilizadas en esta implementación.
-
Resolución de problemas y mitigación de riesgos
El portal no se muestra en iOS. iOS utiliza un Captive Network Assistant (CNA) que renderiza el portal en una vista WebKit restringida. Asegúrese de que el dominio del portal no esté en la lista de redes conocidas de Apple, que el portal responda correctamente a la sonda de detección de portal cautivo de Apple (/hotspot-detect.html) y que todos los recursos se sirvan a través de HTTP (no HTTPS) en la redirección inicial: el CNA no sigue las redirecciones HTTPS en la primera solicitud.
Alta tasa de fallos de autenticación. Compruebe los registros del servidor RADIUS para ver si hay códigos de error específicos. Las causas comunes incluyen el desfase horario entre el servidor RADIUS y el punto de acceso (se requiere sincronización NTP), certificados caducados en el servidor RADIUS y discrepancias en el formato de la dirección MAC entre el punto de acceso y el servidor RADIUS. Baja tasa de captura de datos a pesar de un alto volumen de conexiones. Revise el número de campos del formulario: cada campo adicional reduce la conversión aproximadamente entre un 5% y un 10%. Revise el tiempo de carga de la página: si el portal tarda más de 3 segundos en cargarse, el abandono aumenta drásticamente. Revise el lenguaje del consentimiento: un texto de consentimiento excesivamente legalista reduce las tasas de aceptación.
Solicitud de auditoría de GDPR. La plataforma de Purple exporta un registro de consentimiento completo para cualquier dirección de correo electrónico o rango de fechas bajo demanda. Asegúrese de que su política de retención de datos esté configurada correctamente; bajo el UK GDPR, los datos personales no deben retenerse más allá del periodo necesario para el fin establecido.
Incoherencia de marca entre sedes. Centralice la gestión de la configuración del portal. Cualquier personalización a nivel de sede debe limitarse al texto y al idioma locales; los colores de marca, la tipografía y el logotipo deben estar bloqueados a nivel de configuración global.
-
ROI e Impacto Comercial
El ROI de un Captive Portal personalizado se mide en tres dimensiones: el valor de los activos de datos, la atribución de ingresos directos y la eficiencia operativa.
Valor de los Activos de Datos. El resultado principal del despliegue de un Captive Portal es un activo de datos de origen (first-party data): una base de datos de perfiles de clientes invitados con consentimiento explícito y direcciones de correo electrónico verificadas. El valor de este activo viene determinado por la tasa de captura, la tasa de aceptación y la calidad de los datos. Una sede con 500 conexiones diarias, una tasa de captura del 35% y una tasa de aceptación del 70% creará una base de datos de aproximadamente 44.000 perfiles con consentimiento al año. Con un ROI de marketing por correo electrónico estándar en el sector de 42 £ por cada 1 £ invertida, el valor comercial de este activo es sustancial.
Atribución de Ingresos Directos. La plataforma WiFi Analytics de Purple proporciona informes de atribución a nivel de CRM, vinculando campañas de correo electrónico específicas con visitas y transacciones en el establecimiento. Esto permite calcular de forma directa los ingresos atribuibles al programa de captura de datos del Captive Portal.
Eficiencia Operativa. Una plataforma de portal gestionada de forma centralizada elimina la necesidad de realizar trabajos de configuración de TI por sede cuando cambian las directrices de la marca. Una única actualización de CSS se propaga a todas las sedes simultáneamente, lo que reduce los costes operativos de mantener la coherencia de la marca a escala.
| Métrica | Portal Sin Marca Típico | Portal Con Marca (Purple) | Incremento |
|---|---|---|---|
| Tasa de captura de email | 5-10% | 30-40% | 3-4x |
| Tasa de aceptación de marketing | N/D | 60-75% de las capturas | - |
| Interacción post-autenticación | Ninguna | Página de fidelización / oferta | Directa |
| Preparación para auditorías GDPR | Manual | Exportación automatizada | Significativa |
| Coherencia de marca | Ninguna | Aplicada centralmente | Total |
Para obtener contexto sobre la arquitectura de red relevante para despliegues multisitio, consulte The Core SD-WAN Benefits for Modern Businesses, que analiza cómo SD-WAN simplifica la infraestructura de red para despliegues distribuidos de Captive Portal.
Definiciones clave
Captive Portal
Un mecanismo de red que intercepta las solicitudes HTTP del dispositivo de un invitado y las redirige a una página de inicio de sesión o autenticación antes de conceder acceso total a internet. Funciona en la capa de red, de forma independiente del estándar de cifrado inalámbrico utilizado.
Los equipos de TI se encuentran con este término al configurar controladores de LAN inalámbrica, plataformas de gestión de WiFi en la nube o dispositivos de puerta de enlace. Es el nombre técnico de lo que los usuarios finales experimentan como una 'página de inicio de sesión WiFi'.
Captive Network Assistant (CNA)
Un entorno de navegación restringido integrado en iOS y Android que se abre automáticamente cuando el sistema operativo detecta un Captive Portal. Representa la página del portal en una vista WebKit aislada (sandbox) sin acceso a cookies, almacenamiento local o recursos CDN externos.
Crucial para los desarrolladores front-end que crean páginas de portal. Cualquier recurso que no pueda cargarse desde el propio controlador del portal no se representará en el CNA, lo que provocará fallos visuales o errores de carga de la página.
RADIUS (Remote Authentication Dial-In User Service)
Un protocolo de red que proporciona autenticación, autorización y contabilidad (AAA) centralizadas para el acceso a la red. En un despliegue de Captive Portal, el controlador del portal se comunica con el servidor RADIUS para conceder o denegar el acceso a la red después de que el usuario complete el flujo de autenticación.
Los ingenieros de red configuran servidores RADIUS (o utilizan un servicio RADIUS alojado proporcionado por la plataforma del portal) como parte del backend del Captive Portal. IEEE 802.1X utiliza RADIUS como su protocolo de autenticación.
IEEE 802.1X
Un estándar IEEE para el control de acceso a la red basado en puertos que proporciona un mecanismo de autenticación para los dispositivos que se conectan a una LAN o WLAN. En despliegues de WiFi para invitados empresariales, se utiliza junto con un servidor RADIUS para autenticar a los usuarios antes de concederles acceso a la red.
Relevante al configurar Captive Portals de nivel empresarial, especialmente en entornos donde el bypass de autenticación MAC (MAB) es insuficiente y se requiere una verificación de identidad más sólida.
Bypass de Autenticación MAC (MAB)
Un método de autenticación en el que la dirección MAC de un dispositivo se utiliza como su credencial para el acceso a la red. El punto de acceso envía la dirección MAC al servidor RADIUS, que aprueba o deniega el acceso basándose en una lista de permitidos previamente configurada.
Se utiliza en despliegues de Captive Portal para permitir la reautenticación automática de los dispositivos que regresan sin necesidad de que el usuario vuelva a introducir sus credenciales. Se utiliza habitualmente para dispositivos corporativos conocidos o invitados recurrentes.
Registro de consentimiento de GDPR
Un registro con marca de tiempo del consentimiento explícito de un usuario para el procesamiento de datos, que incluye el texto exacto del consentimiento presentado, la fecha y hora del consentimiento y el identificador del usuario (normalmente la dirección de correo electrónico). Requerido bajo el UK GDPR y el Artículo 7(1) del GDPR de la UE como prueba de que se obtuvo el consentimiento.
Las plataformas de Captive Portal deben generar y almacenar un registro de consentimiento para cada usuario que decida recibir comunicaciones de marketing. Este registro debe poder exportarse para fines de auditoría regulatoria.
Lista blanca de DNS
Una lista de nombres de dominio que son accesibles para un dispositivo invitado antes de que haya completado la autenticación en el Captive Portal. La lista blanca debe incluir el dominio del controlador del portal, cualquier punto de conexión OAuth de inicio de sesión social y cualquier dominio CDN utilizado para recursos del portal autohospedados.
Los ingenieros de red configuran la lista blanca de DNS en el controlador de LAN inalámbrica o en el dispositivo de puerta de enlace. Una lista blanca mal configurada es una causa común de fallos en la representación del portal, especialmente para los flujos de inicio de sesión social.
Redirección post-autenticación
La URL a la que se redirige el navegador de un dispositivo invitado inmediatamente después de que el usuario completa con éxito el flujo de autenticación del Captive Portal. Esta es la primera página que ve el usuario con acceso completo a Internet.
La redirección post-autenticación es un punto de contacto comercial de gran valor. Debe configurarse para dirigir a una página de destino que impulse una acción específica - registro en el programa de fidelización, descarga de una aplicación, promoción actual - en lugar de dirigir por defecto a la URL solicitada originalmente por el usuario.
WPA3-SAE (Simultaneous Authentication of Equals)
El protocolo de autenticación utilizado en el modo WPA3 Personal, que sustituye al acuerdo de clave (handshake) Pre-Shared Key (PSK) utilizado en WPA2. SAE proporciona una mayor resistencia contra ataques de diccionario fuera de línea y ofrece confidencialidad directa. Es totalmente compatible con despliegues de Captive Portal.
Los equipos de TI que evalúan las actualizaciones de seguridad de la red deben tener en cuenta que la migración de WPA2 a WPA3 no requiere cambios en la arquitectura del Captive Portal. El mecanismo del portal funciona en la capa de red, por encima de la capa de cifrado.
OpenRoaming
Un estándar de roaming WiFi desarrollado por la Wireless Broadband Alliance (WBA) que permite a los usuarios conectarse automáticamente a las redes participantes utilizando sus credenciales existentes (operador, empresa o proveedor de identidad). Elimina la necesidad de autenticación manual mediante Captive Portal para los usuarios registrados.
Relevante para despliegues empresariales y de transporte donde la conectividad fluida es una prioridad. Purple opera como proveedor de identidad dentro del ecosistema OpenRoaming bajo su licencia Connect, lo que permite a los establecimientos ofrecer conexión automática a los usuarios registrados.
Ejemplos prácticos
Un hotel de 200 habitaciones en el centro de Londres quiere sustituir su página de bienvenida suministrada por el proveedor por un Captive Portal totalmente de marca. Las directrices de marca del hotel especifican un color primario azul marino oscuro (#011638), un tono dorado de acento (#C9A84C) y la fuente con serifa Playfair Display. Al director de TI le preocupa la compatibilidad con iOS y el cumplimiento de GDPR. ¿Cómo se debe abordar esta situación?
Comience con un taller de requisitos en el que participen los equipos de TI, marketing y el departamento legal. Confirme los activos de marca exactos: archivo de logotipo SVG, valores de color hexadecimales y archivos de fuentes (formato WOFF2 para Playfair Display). Para la compatibilidad con iOS, configure el controlador de red LAN inalámbrica para que responda correctamente a la sonda de detección de Captive Portal de Apple en /hotspot-detect.html, y asegúrese de que el redireccionamiento inicial sea HTTP (no HTTPS); el CNA en iOS no sigue redireccionamientos HTTPS en la primera solicitud. La propia página del portal debe servirse a través de HTTPS una vez que el CNA la haya cargado. Para cumplir con la GDPR, presente dos casillas de verificación independientes y sin marcar: una para la aceptación de las condiciones de servicio (obligatoria para conectarse) y otra para las comunicaciones de marketing (opcional). Registre cada evento de consentimiento con una marca de tiempo y la versión exacta del texto de consentimiento. Optimice la página para que ocupe menos de 500 KB integrando el archivo WOFF2 de Playfair Display localmente (no haga referencia a Google Fonts), utilizando el logotipo en formato SVG y empleando un degradado CSS para el fondo en lugar de una imagen fotográfica. Establezca el redireccionamiento posterior a la autenticación hacia la página del programa de fidelización del hotel o una página de promociones actuales. Realice la implementación en una sola planta como prueba piloto, supervise la tasa de éxito de la autenticación y el tiempo de carga de la página durante 14 días y, a continuación, impleméntelo en todo el establecimiento.
Una cadena minorista nacional con 85 tiendas quiere implementar un Captive Portal de marca uniforme en todos sus establecimientos. Cada tienda cuenta con un proveedor de red LAN inalámbrica diferente (una mezcla de hardware de Cisco, Aruba y Ruckus procedente de adquisiciones históricas). El equipo de marketing desea poder actualizar el diseño del portal de forma centralizada sin tener que involucrar al equipo de TI de cada tienda. ¿Cómo debería diseñarse la arquitectura?
Despliegue una plataforma de Captive Portal alojada en la nube - como Purple - que funcione como una capa superpuesta neutral con respecto al fabricante, independiente del hardware inalámbrico subyacente. La plataforma se comunica con cada punto de acceso a través de un proxy RADIUS o un servicio RADIUS en la nube, lo que significa que el controlador del portal está completamente desacoplado del fabricante de hardware. La página del portal se aloja en la CDN de la plataforma (con todos los elementos autoalojados en la plataforma, no en CDN externas), y la consola de administración de la plataforma permite la gestión centralizada de los recursos de marca, CSS y textos. Las personalizaciones por tienda (nombre de la tienda en el encabezado, promociones localizadas) se gestionan mediante variables a nivel de sede en el motor de plantillas de la plataforma. Cuando el equipo de marketing actualiza el CSS de la marca, el cambio se propaga a las 85 tiendas en cuestión de minutos, sin necesidad de intervención de TI en cada sede. La integración con el CRM se configura una sola vez a nivel de plataforma y se aplica a todas las sedes. La configuración de VLAN en cada sitio es una tarea de configuración única que realiza el equipo de TI local o el servicio de incorporación de la plataforma.
Un centro de conferencias que alberga 50 eventos al año quiere ofrecer a los patrocinadores de los eventos una experiencia de inicio de sesión WiFi de marca compartida - mostrando el logotipo del patrocinador junto con la propia marca del recinto - durante la duración de cada evento. El equipo de TI debe poder cambiar las configuraciones del portal entre eventos con el mínimo esfuerzo manual. ¿Cómo debería implementarse esto?
Configure la plataforma de Captive Portal con una biblioteca de plantillas de portal - una plantilla maestra por tipo de evento (conferencia, exposición, cena de gala) - con variables para el logotipo del patrocinador y los colores que se puedan actualizar a través de la consola de administración o la API. Para cada evento, el equipo de operaciones del evento actualiza la URL del logotipo del patrocinador y el color de acento principal en la consola de administración, y el portal se actualiza en tiempo real. Si la plataforma lo admite, configure el mapeo de SSID a portal para que un SSID específico del patrocinador (por ejemplo, 'EventName-WiFi') sirva el portal de marca compartida, mientras que el SSID permanente del recinto sirva el portal estándar del recinto. Programe el portal para que vuelva a la plantilla estándar del recinto a una hora determinada tras la finalización del evento. Asegúrese de que el logotipo del patrocinador se proporcione en formato SVG y esté aprobado previamente por el equipo de marca del recinto para garantizar que cumple con los estándares de peso de página y calidad. La redirección posterior a la autenticación de los portales de eventos debe apuntar a la propia página de destino del evento o a la URL de la campaña del patrocinador, con parámetros UTM para el seguimiento de la atribución.
Preguntas de práctica
Q1. Su director de marketing le ha enviado una maqueta de Figma del nuevo Captive Portal de marca. Incluye una imagen de fondo fotográfica a pantalla completa (exportada como un JPEG de 4,2 MB), la fuente serif personalizada de la marca cargada desde Google Fonts y un botón de inicio de sesión con Facebook. Debe implementar este diseño. ¿Qué cambios debe realizar antes de comenzar el desarrollo y por qué?
Sugerencia: Tenga en cuenta las limitaciones técnicas del entorno del Captive Network Assistant y el límite de peso de la página.
Ver respuesta modelo
Se requieren tres cambios. En primer lugar, la imagen de fondo debe sustituirse por un degradado CSS o una alternativa WebP/SVG muy comprimida de menos de 100 KB; un JPEG de 4,2 MB provocará que el portal agote el tiempo de espera en conexiones lentas antes de procesarse. En segundo lugar, la referencia a Google Fonts debe sustituirse por un archivo de fuente WOFF2 integrado localmente y servido desde el controlador del portal; el entorno CNA no tiene acceso a internet antes de la autenticación, por lo que las CDN de fuentes externas no se cargarán. En tercer lugar, el flujo OAuth de inicio de sesión con Facebook requiere que los dominios del endpoint OAuth de Facebook se agreguen a la lista blanca de DNS en el controlador de la LAN inalámbrica, para que la redirección de OAuth pueda completarse antes de que se conceda el acceso total a internet. Además, asegúrese de que el inicio de sesión con Facebook vaya acompañado de una opción alternativa basada en el correo electrónico para los usuarios sin cuentas de Facebook, y de que el acuerdo de procesamiento de datos de Facebook esté en vigor con su equipo legal.
Q2. Usted es el responsable de TI de un consorcio hospitalario que va a desplegar WiFi para invitados en tres centros. Su equipo legal le ha comunicado que el mecanismo de consentimiento del portal actual no cumple con la norma UK GDPR. Revisa el portal y encuentra una única casilla de verificación que dice: "Acepto las Condiciones del servicio y doy mi consentimiento para recibir comunicaciones de marketing". ¿Qué falla en este mecanismo y cómo lo solucionaría?
Sugerencia: Tenga en cuenta los requisitos de la GDPR para que el consentimiento se otorgue libremente, sea específico y granular.
Ver respuesta modelo
El mecanismo de consentimiento no cumple la normativa por dos motivos. En primer lugar, vincula la aceptación de las condiciones del servicio (un requisito contractual para el acceso a la red) con el consentimiento para comunicaciones de marketing (una actividad opcional de procesamiento de datos) en una sola casilla de verificación. Según el artículo 7 y el considerando 43 de la UK GDPR, el consentimiento no se otorga libremente si se vincula a un servicio al que el usuario no puede acceder sin dar su consentimiento. En segundo lugar, la casilla de verificación parece estar marcada previamente o ser obligatoria; el consentimiento de marketing debe presentarse como una casilla de verificación opcional y desmarcada. La solución consiste en separar ambos elementos en casillas de verificación distintas: una casilla obligatoria para la aceptación de las condiciones del servicio (con la redacción "Acepto las Condiciones del servicio y la Política de privacidad") y otra casilla opcional, desmarcada y separada para las comunicaciones de marketing (con la redacción "Deseo recibir noticias y ofertas de [Nombre de la organización] por correo electrónico"). El registro de consentimiento almacenado para cada usuario debe recoger qué casillas se marcaron, el texto exacto de cada declaración de consentimiento y la marca de tiempo del evento de consentimiento. En un entorno sanitario, se debe tener especial cuidado para garantizar que la política de privacidad describa con precisión todas las actividades de procesamiento de datos, incluido cualquier intercambio con plataformas de análisis de terceros.
Q3. El operador de un estadio desea desplegar un Captive Portal personalizado para 40.000 usuarios simultáneos durante los días de partido. Su infraestructura WiFi actual admite un máximo de 500 solicitudes de autenticación RADIUS simultáneas por segundo. El partido comienza a las 15:00 y la mayoría de los aficionados llegan en los 30 minutos anteriores al saque inicial. ¿Cuáles son los principales riesgos de infraestructura y cómo se deberían mitigar?
Sugerencia: Considere el perfil de carga de autenticación y el impacto de la capacidad del servidor RADIUS en la experiencia del usuario.
Ver respuesta modelo
El riesgo principal es la sobrecarga del servidor RADIUS durante el pico de autenticación previo al partido. Si 40.000 usuarios intentan autenticarse en un intervalo de 30 minutos, esto representa aproximadamente 22 solicitudes de autenticación por segundo de media, lo cual entra perfectamente dentro de la capacidad de 500 rps. Sin embargo, el patrón de llegada no será uniforme: el pico de afluencia en los últimos 5 minutos antes del comienzo podría generar entre 5 y 10 veces la tasa media, superando potencialmente las 200 rps. Las mitigaciones incluyen: (1) desplegar un clúster RADIUS con balanceo de carga en lugar de un único servidor, con conmutación por error automática; (2) configurar MAC Authentication Bypass (MAB) para los dispositivos que regresan, lo que evita el flujo completo de autenticación y reduce significativamente la carga de RADIUS para los visitantes recurrentes; (3) precargar la página del portal en el controlador de la red local inalámbrica para reducir la carga del controlador del portal; (4) establecer un tiempo de espera de sesión corto (por ejemplo, 8 horas) para que los dispositivos que se autenticaron en un partido anterior no consuman sesiones de RADIUS innecesariamente; y (5) realizar una prueba de carga que simule la tasa máxima de autenticación antes del primer día de partido. Además, la página del portal debe optimizarse para ofrecer el máximo rendimiento; un portal de carga lenta durante un pico de accesos provocará que los usuarios abandonen el inicio de sesión, lo que reducirá las tasas de captura de datos y aumentará las llamadas de soporte.
Continúe leyendo esta serie
El portal de invitados Ubiquiti UniFi no redirige: causas y soluciones
Esta guía aísla los fallos de redirección del portal de invitados de UniFi analizando en secuencia el estado del invitado, la redirección, la ruta de preautorización y la autorización del controlador. Ofrece a los equipos de TI de los establecimientos un método estructurado para resolver la confusión entre red de invitados y Hotspot, integraciones con portales externos, los requisitos actuales de las cuentas de UniFi OS y pruebas de aislamiento de DNS.
La página de splash de Cisco Meraki no funciona: diagrama de flujo para la resolución de problemas
Esta guía práctica de mantenimiento aísla el punto exacto donde ha fallado un flujo de splash de Cisco Meraki: autorización del cliente, inicio de redirección HTTP, accesibilidad del walled garden o inicio de sesión RADIUS. Proporciona a los equipos de TI de los establecimientos una ruta de pruebas controlada para restablecer el WiFi de invitados sin realizar cambios drásticos en una red en producción.
Guía de configuración de WiFi para invitados empresariales: segmentación por VLAN, seguridad y Captive Portals
Esta guía técnica muestra a los equipos de TI cómo configurar el WiFi de invitados como un servicio controlado de acceso a internet, mediante segmentación por VLAN, políticas de firewall y un Captive Portal. También explica cómo los formularios de registro y los controles de incorporación de Purple admiten una experiencia de visitante proporcionada sin debilitar el límite en torno a los sistemas de personal, pago y operativos.
¿Tiene preguntas sobre su configuración específica?
Nuestro equipo trabaja con operadores de recintos, responsables de TI e ingenieros de redes en 80 000 espacios. Reserve una llamada de 20 minutos y le mostraremos cómo lo han solucionado otros profesionales como usted.