Passer au contenu principal

Configuration du Walled Garden pour le Guest WiFi

Ce guide fournit une référence technique complète et neutre vis-à-vis des constructeurs pour configurer les walled gardens dans les déploiements de WiFi invités d'entreprise. Il couvre l'architecture de l'accès pré-authentification, le rôle critique de la résolution DNS dynamique, la mise sur liste blanche des domaines pour la connexion via les réseaux sociaux, les exigences de test des Captive Portals des systèmes d'exploitation, ainsi que les aspects de conformité sous PCI DSS et GDPR. Destiné aux responsables informatiques, architectes réseau et directeurs d'exploitation de sites, il propose des conseils de mise en œuvre concrets avec des études de cas réelles issues des secteurs de l'hôtellerie, du commerce de détail et de l'événementiel.

📖 11 min de lecture📝 2,695 mots🔧 2 exemples concrets3 questions d'entraînement📚 9 définitions clés

Écouter ce guide

Voir la transcription du podcast
SCRIPT DE PODCAST : Configuration du Walled Garden pour le WiFi Invité Plateforme d'Intelligence Purple WiFi — Série de Briefings Techniques Durée : Environ 10 minutes Voix : Anglais britannique, ton de consultant senior — confiant, conversationnel, autoritaire --- [INTRO — 1 MINUTE] Bienvenue dans la série de briefings techniques de Purple. Je suis votre hôte, et aujourd'hui nous nous attaquons à l'un des éléments les plus systématiquement mal compris du déploiement de WiFi invité en entreprise : le walled garden. Si vous avez déjà connu un déploiement de WiFi invité où les utilisateurs ne pouvaient pas dépasser la page de connexion — impossible de se connecter avec Google, impossible de charger le Captive Portal — il y a de très fortes chances que la configuration du walled garden en soit la cause. Et pourtant, c'est l'un de ces aspects qui reçoit rarement l'attention qu'il mérite dans un cahier des charges réseau. Dans les dix prochaines minutes, je veux vous donner une image claire et pratique de ce qu'est réellement un walled garden, pourquoi il est important, quels domaines vous devez inscrire sur liste blanche, et comment les intégrations de connexion sociale modifient la donne. Que vous déployiez du WiFi invité dans un parc hôtelier, une chaîne de magasins, un stade ou un parc du secteur public, ce briefing vous donnera le cadre de configuration dont vous avez besoin pour réussir dès la première fois. C'est parti. --- [ANALYSE TECHNIQUE APPROFONDIE — 5 MINUTES] Alors, qu'est-ce qu'un walled garden dans le contexte du WiFi invité ? Voyez les choses ainsi. Lorsqu'un appareil invité se connecte à votre réseau WiFi mais ne s'est pas encore authentifié via votre Captive Portal, cet appareil se trouve dans une sorte de zone d'attente. Il possède une adresse IP. Il peut envoyer et recevoir des paquets. Mais votre contrôleur réseau — qu'il s'agisse d'un Cisco Meraki, d'un Ruckus SmartZone, d'un Fortinet FortiGate ou d'une plateforme Aruba gérée dans le cloud — intercepte toutes les requêtes HTTP et HTTPS sortantes et les redirige vers votre page de connexion. Le walled garden est l'ensemble des domaines et des adresses IP qui sont explicitement autorisés à traverser cette couche d'interception avant que l'authentification ne soit finalisée. Tout le reste est bloqué. C'est le mur. Le jardin est l'espace préservé à l'intérieur — l'ensemble restreint et contrôlé de ressources qu'un invité peut atteindre avant d'avoir prouvé son identité. Maintenant, pourquoi cela est-il si important ? Parce que les Captive Portals modernes ne sont pas autonomes. Ils dépendent de services externes pour fonctionner. Votre page de connexion peut être hébergée sur un CDN. Vos boutons de connexion sociale appellent des points de terminaison OAuth chez Google, Facebook, Apple ou Microsoft. Votre plateforme d'analyse peut charger des scripts de suivi. Votre passerelle de paiement — si vous facturez un accès premium — doit charger son propre JavaScript et passer des appels API. Chacune de ces dépendances externes doit être explicitement inscrite sur liste blanche dans votre walled garden, sinon le flux d'authentification échouera. Laissez-moi vous présenter les catégories de domaines que vous devez prendre en compte. Premièrement : votre plateforme de Captive Portal elle-même. Si vous utilisez Purple, cela signifie qu'il faut autoriser le CDN et les points de terminaison de l'API de Purple — comme cdn.purple.ai, portal.purple.ai et api.purple.ai. Si vous utilisez une autre plateforme, le principe est identique : autorisez chaque domaine qui héberge les ressources du portail et gère la liaison d'authentification. Deuxièmement : Google OAuth. C'est le point le plus important, car Google Sign-In est la méthode de connexion sociale la plus courante dans les déploiements de WiFi invités en entreprise. Vous devez autoriser accounts.google.com, oauth2.googleapis.com, apis.google.com et le CDN gstatic.com — c'est là que Google héberge ses polices, ses icônes et ses bibliothèques côté client. Si vous en oubliez un seul, le bouton de connexion Google échouera silencieusement ou générera une erreur CORS que l'invité ne verra jamais. Troisièmement : Facebook et Meta OAuth. Si vous proposez la connexion Facebook — et dans l'hôtellerie et le commerce de détail, elle reste populaire en raison des données marketing qu'elle fournit — vous devez autoriser www.facebook.com, graph.facebook.com, connect.facebook.net et le CDN de Facebook à l'adresse static.xx.fbcdn.net. Meta a l'habitude de faire tourner les sous-domaines de son CDN, je vous recommande donc d'utiliser des caractères génériques (wildcards) si votre contrôleur les prend en charge : *.fbcdn.net et *.facebook.com. Quatrièmement : Apple Sign In. C'est devenu obligatoire pour toute application iOS proposant une connexion tierce après 2019, et c'est de plus en plus attendu sur les portails web également. Les domaines clés sont appleid.apple.com et idmsa.apple.com. Apple utilise également une série de sous-domaines sous apple.com pour ses flux d'authentification, une entrée générique pour *.apple.com est donc l'approche la plus pragmatique. Cinquièmement : si vous proposez un accès WiFi payant — courant dans les hubs de transport, les hôtels haut de gamme et les centres de conférence — vous devez autoriser votre passerelle de paiement. Pour Stripe, il s'agit de stripe.com et *.stripe.com. Pour PayPal, c'est www.paypal.com et *.paypal.com. La conformité PCI DSS exige que les flux de paiement soient traités via TLS 1.2 ou supérieur, et la configuration de votre walled garden doit permettre ce trafic sans interception. C'est là que cela devient techniquement intéressant : le problème de la résolution DNS. La plupart des contrôleurs réseau implémentent les walled gardens au niveau de l'adresse IP, et non uniquement au niveau du nom de domaine. Cela signifie que lorsque vous autorisez accounts.google.com, le contrôleur résout ce domaine en un ensemble d'adresses IP et autorise le trafic vers ces IP. Le problème est que Google, Facebook, Apple et les principaux CDN utilisent des plages d'adresses IP dynamiques et le routage anycast. L'adresse IP vers laquelle accounts.google.com pointe dans votre centre de données n'est pas nécessairement la même que celle vers laquelle elle pointe sur votre réseau invité, et elle changera au fil du temps. L'implication pratique est la suivante : vous ne pouvez pas vous fier à une liste blanche d'adresses IP statiques. Vous avez besoin d'un contrôleur qui effectue une résolution DNS dynamique pour les entrées du walled garden — en résolvant les domaines sur liste blanche à intervalles réguliers et en mettant à jour l'ensemble des IP autorisées en conséquence. La plupart des contrôleurs de classe entreprise prennent cela en charge. Si le vôtre ne le fait pas, vous fonctionnez avec une configuration qui se dégradera avec le temps à mesure que les plages d'adresses IP des CDN évoluent. Il y a aussi la question de l'interception HTTPS. Lorsqu'un appareil invité effectue une requête HTTPS vers un domaine non autorisé avant l'authentification, votre contrôleur a deux options : il peut abandonner la connexion silencieusement, ou il peut tenter de l'intercepter et de la rediriger vers le Captive Portal. Les abandons silencieux affichent une erreur générique « site inaccessible » sur le navigateur de l'invité, ce qui est déroutant. L'interception nécessite un certificat TLS valide sur votre contrôleur, et sans lui, l'invité voit un avertissement de certificat — ce qui est à la fois alarmant et, dans les environnements réglementés, un problème potentiel de conformité. La solution propre consiste à s'assurer que votre logique de redirection de portail fonctionne sur le trafic HTTP, et que votre walled garden laisse passer le trafic HTTPS pour les domaines sur liste blanche sans y toucher. Permettez-moi également d'aborder le mécanisme de détection du Captive Portal, car il affecte directement la conception de votre walled garden. Les systèmes d'exploitation modernes — iOS, Android, macOS, Windows — utilisent une technique appelée Captive Network Assistant, ou CNA. Lorsqu'un appareil se connecte à un nouveau réseau, l'OS effectue une requête HTTP vers un point de terminaison de test connu : sur les appareils Apple, c'est captive.apple.com ; sur Android, c'est connectivitycheck.gstatic.com ; sur Windows, c'est msftconnecttest.com. Si la réponse n'est pas celle attendue par l'OS, il sait qu'il se trouve derrière un Captive Portal et lance automatiquement le navigateur du portail. Le point critique : tous ces points de terminaison de test doivent être mis sur liste blanche dans votre walled garden. S'ils sont bloqués, l'OS ne détecte jamais le Captive Portal, l'invité ne voit jamais la splash page, et de son point de vue, le WiFi ne fonctionne tout simplement pas. C'est l'une des erreurs de configuration les plus courantes que je constate sur le terrain, et elle est entièrement évitable. --- [RECOMMANDATIONS DE MISE EN ŒUVRE ET PIÈGES À ÉVITER — 2 MINUTES] Laissez-moi vous présenter le cadre de mise en œuvre que je recommanderais pour tout nouveau déploiement. Commencez par une liste blanche de base qui couvre cinq catégories : votre plateforme de portail, Google OAuth, Facebook OAuth, Apple Sign In, et les tests de Captive Portal des OS. C'est votre walled garden minimum viable. Ajoutez des passerelles de paiement si vous proposez des forfaits payants. Ajoutez les domaines de votre plateforme d'analyse et de marketing si votre portail charge des scripts de suivi. Testez votre walled garden avant la mise en service à l'aide d'un appareil non authentifié — pas un compte de test, mais un véritable appareil neuf qui ne s'est jamais connecté à ce réseau. Testez chaque méthode de connexion que vous proposez. Si une méthode de connexion échoue, capturez la sortie de la console du navigateur et le trafic réseau pour identifier quel domaine est bloqué. Mettez en place un processus de révision trimestrielle. Les fournisseurs OAuth et les CDN modifient leurs structures de domaine. Apple a mis à jour ses domaines Sign In à deux reprises en 2023. Google ajoute périodiquement de nouveaux sous-domaines à son flux OAuth. Un walled garden qui était correct lors du déploiement finira par se désaligner sans maintenance active. Les pièges à éviter : premièrement, la sur-autorisation (over-whitelisting). J'ai vu des déploiements où l'équipe informatique, frustrée par des pannes intermittentes, a simplement mis sur liste blanche des plages d'adresses IP entières ou ajouté des entrées génériques qui contournaient complètement le walled garden. Cela va à l'encontre de l'objectif recherché et crée un risque de conformité. Soyez précis. Deuxièmement, ignorer l'IPv6. Si votre réseau prend en charge l'IPv6 — et cela devrait de plus en plus être le cas — vos règles de walled garden doivent couvrir les plages d'adresses IPv6 ainsi que l'IPv4. Troisièmement, ne pas prendre en compte les liens profonds (deep links) des applications mobiles. Certains flux de connexion sociale, en particulier sur iOS, tentent d'ouvrir l'application native plutôt qu'un navigateur web. Cela peut interrompre complètement le flux OAuth. Assurez-vous que la configuration de votre portail impose un OAuth basé sur le web plutôt que des flux basés sur des applications. --- [Q&R RAPIDE — 1 MINUTE] Passons en revue quelques questions que j'entends régulièrement. « Dois-je mettre sur liste blanche l'ensemble de la plage IP de Google ? » Non. Mettez sur liste blanche des domaines spécifiques et utilisez la résolution DNS dynamique. Mettre sur liste blanche des ASN entiers constitue un risque de sécurité. « Puis-je utiliser la même configuration de walled garden sur tous mes sites ? » En principe, oui — si votre plateforme de portail et vos fournisseurs de connexion sociale sont cohérents. Mais testez sur chaque site, car les résolveurs DNS locaux peuvent se comporter différemment. « Quel est l'impact du GDPR sur la configuration du walled garden ? » Le GDPR ne régit pas directement les domaines du walled garden, mais il régit les données que votre portail collecte lors de l'authentification. Assurez-vous que les portées (scopes) OAuth de vos connexions sociales ne demandent que le strict minimum de données nécessaires — généralement le nom et l'e-mail — et que votre politique de confidentialité soit accessible depuis le walled garden avant que l'invité ne s'authentifie. « Quel est le bon TTL pour les entrées DNS dans le walled garden ? » La plupart des contrôleurs sont configurés par défaut sur 60 secondes. Pour les déploiements à haute disponibilité, je recommande de ne pas descendre en dessous de 30 secondes afin d'éviter une charge excessive de requêtes DNS. --- [RÉSUMÉ ET PROCHAINES ÉTAPES — 1 MINUTE] En résumé : un walled garden est la zone pré-authentification contrôlée de votre déploiement WiFi invité. Pour bien faire, vous devez mettre sur liste blanche votre plateforme de portail, tous les fournisseurs OAuth sociaux que vous utilisez, les points de terminaison de test de Captive Portal des systèmes d'exploitation, ainsi que tous les services de paiement ou d'analyse dont dépend votre portail. Utilisez la résolution DNS dynamique, et non des listes d'adresses IP statiques. Testez avec de vrais appareils non authentifiés avant la mise en service. Et intégrez un processus de révision trimestrielle à votre calendrier opérationnel. Si vous déployez ou révisez un parc WiFi invité et souhaitez valider votre configuration actuelle de walled garden, la plateforme de Purple comprend une gestion intégrée du walled garden avec des ensembles de domaines préconfigurés pour tous les principaux fournisseurs de connexion sociale. C'est le genre de chose qu'il est véritablement plus facile de réussir avec les bons outils à vos côtés. Merci pour votre écoute. Le guide de référence technique complet sur ce sujet — comprenant les schémas d'architecture, les listes blanches de domaines et des scénarios de mise en œuvre pratiques — est disponible dans la base de connaissances Purple. À la prochaine. --- [FIN DU SCRIPT]

Synthèse

Un walled garden est un composant fondamental de tout déploiement de WiFi invité sécurisé et convivial. Il définit l'ensemble limité de ressources réseau auxquelles un appareil invité peut accéder avant de s'authentifier via un Captive Portal. Une configuration incorrecte ou incomplète du walled garden est la principale cause d'échecs de connexion des invités dans les déploiements d'entreprise — ce qui entraîne une dégradation de l'expérience utilisateur, une augmentation des tickets d'assistance et des dommages réputationnels mesurables dans les secteurs de l'hôtellerie et du commerce de détail. Pour les responsables informatiques et les architectes réseau, maîtriser la configuration du walled garden WiFi n'est pas une simple tâche technique ; c'est une étape essentielle pour atténuer les risques de sécurité, garantir la conformité avec des normes telles que PCI DSS v4.0 et le GDPR, et maximiser le retour sur investissement d'un parc WiFi invité. Ce guide fournit un cadre neutre vis-à-vis des fournisseurs et exploitable pour concevoir, mettre en œuvre et maintenir un walled garden robuste prenant en charge les méthodes d'authentification modernes — y compris les connexions sociales via OAuth 2.0, les passerelles de paiement et la détection de Captive Portal au niveau du système d'exploitation — dans les environnements d'entreprise, notamment l'hôtellerie, le commerce de détail, l'événementiel et les organismes du secteur public.

header_image.png

Analyse Technique Approfondie

L'anatomie de l'accès pré-authentification

Dans une architecture WiFi invité classique, lorsqu'un appareil utilisateur s'associe à un SSID ouvert, une adresse IP lui est attribuée via DHCP et il est placé dans un rôle de pré-authentification ou un VLAN isolé par le contrôleur réseau. Dans cet état, le contrôleur intercepte tout le trafic HTTP et HTTPS sortant et le redirige vers la page d'accueil du Captive Portal. C'est ce mécanisme qui force le navigateur de l'invité à afficher l'écran de connexion. Le walled garden est l'exception explicite à cette règle d'interception : une liste blanche sélective de domaines externes et de plages d'adresses IP avec lesquels l'appareil est autorisé à communiquer librement pendant la phase de pré-authentification.

Sans un walled garden correctement configuré, les services mêmes requis pour finaliser l'authentification se retrouvent bloqués. Les Captive Portals modernes ne sont pas des applications monolithiques et autonomes. Ce sont des composites de microservices et d'APIs tierces. Les propres ressources du portail — HTML, CSS, JavaScript et images — peuvent être hébergées sur un réseau de diffusion de contenu (CDN) entièrement distinct de l'infrastructure locale du contrôleur. La fonctionnalité de connexion via les réseaux sociaux dépend de l'accès aux points de terminaison OAuth 2.0 de Google, Facebook, Apple ou Microsoft. Si un forfait WiFi payant est proposé, le portail doit communiquer avec un processeur de paiement tel que Stripe ou PayPal. Les plateformes d'analyse et de marketing peuvent charger des scripts de suivi à partir de leurs propres origines CDN. Chacune de ces dépendances représente un domaine qui doit être explicitement autorisé dans le walled garden, sous peine de voir le flux d'authentification échouer silencieusement ou afficher une erreur déroutante.

walled_garden_architecture.png

Le problème de la résolution DNS

L'aspect le plus technique de la configuration du walled garden réside dans l'écart entre l'administration basée sur les domaines et l'application basée sur les adresses IP. Alors que les administrateurs réseau configurent le walled garden à l'aide de noms de domaine lisibles par l'homme (par exemple, accounts.google.com), la plupart des contrôleurs réseau appliquent ces règles au niveau de la couche IP. Lorsqu'un domaine est ajouté à la liste d'autorisation, le contrôleur effectue une recherche DNS pour le résoudre en une ou plusieurs adresses IP et ajoute ces adresses IP à une liste de contrôle d'accès (ACL) temporaire.

Cela crée un risque opérationnel important avec les grands fournisseurs de cloud. Google, Meta, Apple et les principaux CDN utilisent le routage anycast et l'attribution dynamique d'adresses IP. L'adresse IP vers laquelle accounts.google.com pointe au moment de la configuration peut être entièrement différente de celle vers laquelle elle pointera six mois plus tard, ou même sur un segment de réseau différent. Une liste d'autorisation d'adresses IP statiques n'est donc pas une configuration viable ; elle se dégradera au fil du temps à mesure que les plages d'adresses IP des CDN changent.

La solution correcte est la résolution DNS dynamique, où le contrôleur réseau résout périodiquement chaque domaine autorisé et met à jour ses ACL en conséquence. La plupart des contrôleurs de classe entreprise de Cisco, Aruba, Ruckus et Fortinet prennent cela en charge nativement. Si votre contrôleur ne le fait pas, vous fonctionnez avec une configuration qui produira des pannes intermittentes difficiles à diagnostiquer et qui s'aggraveront avec le temps.

Interception HTTPS et conformité TLS

Une complexité supplémentaire découle de la prédominance du HTTPS. Lorsqu'un appareil invité en état de pré-authentification tente de charger une ressource HTTPS non autorisée, le contrôleur doit décider comment gérer la requête. Il existe deux approches courantes, toutes deux présentant des inconvénients majeurs si elles ne sont pas gérées correctement.

La première approche est le silent drop (rejet silencieux), où le contrôleur bloque simplement la connexion. Le navigateur de l'invité affiche une erreur générique "ce site est inaccessible", ce qui n'apporte aucune aide utile et est souvent interprété comme une panne de réseau plutôt que comme une invite de portail. La seconde approche est l'interception HTTPS, où le contrôleur tente de présenter une redirection vers le Captive Portal. Cela nécessite que le contrôleur agisse comme un proxy de type "man-in-the-middle" (MITM), en présentant son propre certificat TLS. Si ce certificat n'est pas approuvé par l'appareil de l'invité — ce qui n'est presque jamais le cas sur un réseau d'invités public — le navigateur affichera un avertissement de sécurité, ce qui est alarmant pour les utilisateurs et, dans les environnements réglementés, peut constituer un problème de conformité.

La bonne approche architecturale consiste à s'assurer que tous les domaines requis pour le flux d'authentification sont sur liste blanche, permettant à leur trafic HTTPS de passer sans modification. La redirection vers le Captive Portal doit être déclenchée par le mécanisme de sonde au niveau de l'OS plutôt que par l'interception HTTPS. Cela élimine entièrement le problème de confiance du certificat. Les navigateurs modernes implémentent également le HTTP Strict Transport Security (HSTS) et, dans certains cas, le épinglage de certificat (certificate pinning). Ces deux mécanismes entraîneront l'échec pur et simple de l'interception HTTPS pour les grands domaines, produisant une connexion interrompue plutôt qu'une redirection — un autre argument de poids en faveur d'un walled garden correctement configuré plutôt que d'une politique d'interception HTTPS globale.

Captive Network Assistant (CNA) et domaines de sonde de l'OS

L'un des aspects les plus fréquemment négligés de la configuration du walled garden est le mécanisme par lequel les systèmes d'exploitation modernes détectent la présence d'un Captive Portal. Tous les principaux systèmes d'exploitation — iOS, iPadOS, macOS, Android et Windows — implémentent un Captive Network Assistant (CNA) qui interroge un point de terminaison HTTP connu immédiatement après la connexion à un nouveau réseau WiFi. Si la réponse diffère de la valeur attendue, l'OS en déduit qu'il se trouve derrière un Captive Portal et lance automatiquement une fenêtre de navigateur pour gérer la connexion.

Les points de terminaison de sonde utilisés par chaque plateforme sont les suivants :

Système d'exploitation Domaine de sonde Réponse attendue
Apple (iOS, macOS) captive.apple.com HTTP 200 avec corps spécifique
Android (Google) connectivitycheck.gstatic.com HTTP 204 No Content
Windows www.msftconnecttest.com HTTP 200 avec corps spécifique
Firefox / Mozilla detectportal.firefox.com HTTP 200 avec corps spécifique

Si l'un de ces domaines de sonde est bloqué par le walled garden, l'OS ne détectera jamais le Captive Portal. Du point de vue de l'invité, le réseau WiFi n'a tout simplement pas d'accès Internet. Il s'agit de l'une des erreurs de configuration les plus courantes observées dans les déploiements en production, et elle est entièrement évitable en incluant ces domaines dans la liste blanche de base.

Guide d'implémentation

Étape 1 : Découverte des domaines de base

Avant de modifier la configuration de votre contrôleur, effectuez un audit approfondi de chaque service externe dont dépend votre Captive Portal. La meilleure méthode consiste à charger le portail dans un navigateur avec les outils de développement ouverts et à inspecter l'onglet réseau pour identifier toutes les requêtes de ressources externes. La liste obtenue doit être catégorisée comme suit :

Catégorie Objectif Domaines essentiels
Plateforme de Captive Portal Sert les ressources de la splash page et gère la logique d'authentification. *.purple.ai, cdn.your-vendor.com
Google OAuth Permet la connexion avec Google. accounts.google.com, oauth2.googleapis.com, apis.google.com, *.gstatic.com
Facebook / Meta OAuth Permet la connexion avec Facebook. www.facebook.com, graph.facebook.com, connect.facebook.net, *.fbcdn.net
Apple Sign In Permet la connexion avec Apple. appleid.apple.com, idmsa.apple.com, *.apple.com
Sondes de Captive Portal d'OS Permet la détection automatique du portail. captive.apple.com, connectivitycheck.gstatic.com, www.msftconnecttest.com
Passerelles de paiement Traite les paiements pour les forfaits premium. *.stripe.com, *.paypal.com
Analyses / Marketing Charge les scripts de suivi et d'analyse. Spécifique au fournisseur (ex. *.segment.com, *.mixpanel.com)

domain_whitelist_infographic.png

Étape 2 : Configuration du contrôleur

L'implémentation varie selon le fournisseur, mais les principes sous-jacents sont universels. Accédez à la configuration du Captive Portal ou de la splash page dans l'interface de gestion de votre contrôleur réseau — dans Cisco Meraki, cela se trouve sous Wireless > Configure > Splash Page ; dans Aruba Central, il s'agit du Captive Portal Profile ; dans Fortinet, cela se trouve dans Security Policies > Captive Portal. Localisez la section d'accès pré-authentification ou de liste blanche (walled garden) et procédez comme suit :

  1. Saisir les domaines par catégorie : Ajoutez systématiquement chaque domaine issu de votre audit, en passant en revue chaque catégorie. Utilisez des caractères génériques (*.gstatic.com) si votre contrôleur les prend en charge et si le profil de risque est acceptable. Pour les environnements hautement sécurisés, privilégiez des sous-domaines explicites plutôt que des caractères génériques larges.
  2. Activer la résolution DNS dynamique : Confirmez que votre contrôleur est configuré pour résoudre périodiquement à nouveau les domaines de la liste blanche plutôt que de mettre en cache une liste d'adresses IP statiques. Consultez la documentation de votre fournisseur pour vérifier que cette option est active. Définissez un TTL DNS de 60 secondes ou moins pour les entrées du walled garden.
  3. Configurer les règles Dual-Stack : Si votre réseau prend en charge l'IPv6 — ce qui devrait être le cas, compte tenu de l'épuisement de l'espace d'adressage IPv4 — assurez-vous que vos ACL de walled garden s'appliquent à la fois au trafic IPv4 et IPv6. Un appareil invité disposant d'une adresse IPv6 contournera les ACL uniquement IPv4.
  4. Apply to Guest SSID: Associez le profil du Captive Portal et son walled garden uniquement au SSID invité. N'appliquez jamais de politiques de walled garden de niveau invité aux SSIDs d'entreprise.

network_engineer_config.png

Étape 3 : Protocole de test pré-mise en service

Les tests sont non négociables et doivent être effectués avec des appareils réels dans un état d'authentification préalable authentique — et non avec des comptes d'administrateur qui peuvent avoir des accès élevés, ni avec des appareils qui se sont déjà connectés au réseau et peuvent avoir des identifiants en cache.

Pour chaque plateforme d'appareil (iOS, Android, Windows, macOS), effectuez les opérations suivantes :

  1. Oubliez le réseau sur l'appareil de test pour vous assurer qu'aucun état n'est mis en cache.
  2. Connectez-vous au SSID invité et observez si le Captive Portal se lance automatiquement via le mécanisme CNA.
  3. Essayez chaque méthode de connexion proposée sur le portail — inscription par e-mail, Google Sign-In, Facebook Login, Apple Sign In — et confirmez que chacune d'elles réussit.
  4. Testez le flux de paiement si un niveau payant est proposé, en utilisant un numéro de carte de test provenant de l'environnement sandbox de votre passerelle de paiement.
  5. Inspectez la console du navigateur en cas d'échec du test. L'onglet réseau identifiera le domaine exact bloqué, vous permettant de l'ajouter à la liste blanche avec précision.

Documentez les résultats de ce protocole de test dans un registre de configuration conservé à des fins de conformité.

Bonnes pratiques

Le principe du moindre privilège est la règle fondamentale pour la configuration du walled garden. N'autorisez que les domaines dont il est manifestement prouvé qu'ils sont nécessaires au fonctionnement du flux d'authentification. Évitez les caractères génériques larges tels que *.google.com ou *.facebook.com à moins que l'implémentation de votre contrôleur ne les exige ; préférez des sous-domaines spécifiques. Chaque domaine supplémentaire mis en liste blanche représente une surface d'attaque potentielle dans la zone de pré-authentification.

Un rythme de révision trimestriel est essentiel pour maintenir un walled garden fonctionnel au fil du temps. Les fournisseurs de connexion sociale et les CDNs mettent régulièrement à jour leur infrastructure. Apple a modifié la structure de son domaine Sign In en 2023. Google a ajouté de nouveaux sous-domaines à son flux OAuth à plusieurs reprises. Un walled garden qui était précis lors du déploiement se désalignera en quelques mois sans maintenance active. Intégrez une révision trimestrielle à votre calendrier opérationnel, en croisant votre liste blanche avec la documentation actuelle de chaque fournisseur. Alignement de la conformité exige que la configuration de votre walled garden ne viole pas par inadvertance les exigences des normes applicables. Sous PCI DSS v4.0, tout réseau qui traite, stocke ou transmet des données de titulaires de cartes doit maintenir des contrôles d'accès stricts. Si votre WiFi invité comprend une offre payante, le walled garden doit autoriser les connexions TLS 1.2 ou supérieures vers votre processeur de paiement sans interception. Sous le GDPR, l'avis de confidentialité doit être accessible aux invités avant qu'ils ne fournissent des données personnelles — ce qui signifie que le lien vers votre politique de confidentialité doit être accessible depuis le walled garden, même avant l'authentification.

Documentation de la gestion des changements est une obligation professionnelle pour toute modification de réseau de production. Chaque modification du walled garden — qu'il s'agisse d'ajouter un nouveau domaine, de supprimer un domaine obsolète ou de mettre à jour un caractère générique — doit être enregistrée avec un horodatage, le motif du changement et l'ingénieur responsable. Cette piste d'audit est précieuse pour le dépannage des pannes intermittentes et pour démontrer la diligence requise lors d'un audit de conformité.

Dépannage et atténuation des risques

Le tableau suivant associe les modes de défaillance les plus courants à leurs causes profondes et aux mesures d'atténuation recommandées :

Symptôme Cause profonde Atténuation
Le portail ne se lance pas automatiquement sur iOS/Android Les domaines de test du Captive Portal du système d'exploitation sont bloqués. Ajoutez captive.apple.com et connectivitycheck.gstatic.com au walled garden.
Le bouton de connexion Google ne répond pas Un ou plusieurs domaines Google OAuth ou CDN sont manquants. Ajoutez accounts.google.com, oauth2.googleapis.com, apis.google.com et *.gstatic.com.
La connexion Facebook échoue avec une erreur CORS Les sous-domaines CDN de Facebook (*.fbcdn.net) ne sont pas sur liste blanche. Ajoutez des entrées génériques pour *.fbcdn.net et *.facebook.com.
La connexion fonctionne au début mais échoue par intermittence Liste blanche d'adresses IP statiques ; les adresses IP du CDN ont changé. Activez la résolution DNS dynamique sur le contrôleur.
Les invités voient des avertissements de certificat TLS Le contrôleur intercepte le trafic HTTPS vers des domaines non autorisés. Mettez sur liste blanche tous les domaines requis afin que le trafic HTTPS passe sans interruption.
La page de paiement ne se charge pas Les domaines CDN ou API de la passerelle de paiement ne sont pas sur liste blanche. Ajoutez *.stripe.com ou *.paypal.com selon le cas.
Les utilisateurs IPv6 ne peuvent pas accéder au portail Les ACL du walled garden sont uniquement IPv4. Étendez toutes les règles du walled garden pour couvrir les plages d'adresses IPv6.

Atténuation des risques : le sur-whitelisting est un risque réel et sous-estimé. Lorsque des pannes intermittentes surviennent, la tentation est d'ajouter des entrées génériques de plus en plus larges jusqu'à ce que le problème disparaisse. Cette approche peut aboutir à un walled garden qui est en réalité ouvert, permettant à des invités non authentifiés d'accéder à de vastes portions d'Internet sans passer par le flux de connexion. Cela va à l'encontre de l'objectif du Captive Portal, nuit à la collecte de données à des fins marketing et peut engager votre responsabilité au regard du GDPR si les invités peuvent accéder au réseau sans accepter les conditions générales. Diagnostiquez toujours le domaine bloqué spécifique avant d'ajouter des entrées.

ROI & Impact Business

Un walled garden correctement implémenté offre une valeur commerciale mesurable sur plusieurs dimensions. Dans le secteur de l'hôtellerie, une expérience de connexion WiFi fluide pour les invités est directement corrélée aux scores de satisfaction des clients. Les recherches de J.D. Power identifient systématiquement les performances du WiFi comme l'un des principaux moteurs de la satisfaction des clients d'hôtels. Un portail qui ne se charge pas — parce que le walled garden est mal configuré — crée une première impression négative qui affecte l'ensemble de l'expérience de séjour.

Pour les acteurs du commerce de détail, le walled garden est la porte d'entrée vers le programme de fidélité. Chaque invité qui se connecte avec succès via le Captive Portal fournit une identité vérifiée qui peut être liée au comportement d'achat, permettant ainsi des campagnes marketing personnalisées avec des taux de conversion nettement plus élevés que la publicité anonyme. Un walled garden mal configuré qui empêche la connexion réduit directement le volume de données de première partie collectées, avec un impact quantifiable sur le ROI marketing.

Dans le secteur de l'événementiel — stades, centres de conférence, halls d'exposition — le walled garden doit être conçu pour s'adapter à l'échelle. En période de pointe, des dizaines de milliers d'appareils tenteront de s'authentifier simultanément. Un walled garden qui s'appuie sur un résolveur DNS lent ou surchargé créera un goulot d'étranglement qui se traduira par un portail lent ou ne répondant pas, même si l'infrastructure réseau sous-jacente est correctement dimensionnée. Le déploiement d'un résolveur DNS local avec mise en cache, faisant autorité pour les domaines du walled garden, est une pratique standard pour les déploiements à haute densité.

Pour les organisations du secteur public, le walled garden est également un outil de conformité. Dans le cadre de la réglementation britannique sur la sécurité des réseaux et des systèmes d'information (NIS) et du cadre plus large du GDPR, les organisations doivent démontrer que l'accès aux réseaux publics est contrôlé et auditable. Un walled garden correctement configuré, associé à un Captive Portal conforme, fournit la base technique de cette piste d'audit.

Le coût d'un walled garden mal configuré n'est pas seulement technique. Il se mesure en volume d'appels au support, en scores de satisfaction des clients, en perte de données marketing et en risques réglementaires potentiels. L'investissement dans la configuration et la maintenance d'un walled garden robuste est modeste par rapport à ces risques, et le retour — sous la forme de taux d'adoption du Captive Portal plus élevés, de données de première main plus riches et d'une friction opérationnelle réduite — est à la fois mesurable et significatif.

Définitions clés

Walled Garden

Un ensemble contrôlé de domaines et de plages d'adresses IP pré-approuvés auxquels un appareil invité peut accéder sur un réseau WiFi avant de finaliser son authentification. Tout le trafic vers des domaines en dehors de cette liste est bloqué ou redirigé vers le Captive Portal.

Il s'agit du mécanisme fondamental qui permet à un Captive Portal de fonctionner. Sans lui, le portail lui-même — et tous les fournisseurs de connexion sociale dont il dépend — seraient inaccessibles pour les appareils non authentifiés.

Captive Portal

Une page web qui intercepte le trafic internet d'un utilisateur WiFi nouvellement connecté et l'invite à effectuer une action — comme se connecter, accepter les conditions d'utilisation ou effectuer un paiement — avant de lui accorder un accès complet au réseau.

Le Captive Portal est le principal point d'interaction pour les invités. C'est le mécanisme par lequel les opérateurs collectent des données de première main, appliquent les conditions d'utilisation et gèrent les niveaux d'accès payants.

OAuth 2.0

Une norme d'autorisation ouverte qui permet aux utilisateurs d'accorder à une application tierce un accès limité à leur compte sur un autre service, sans partager leur mot de passe. C'est le protocole qui sous-tend "Se connecter avec Google" et "Se connecter avec Facebook".

Chaque option de connexion sociale sur un Captive Portal repose sur OAuth 2.0. Les points de terminaison OAuth de chaque fournisseur doivent être mis sur liste blanche dans le walled garden pour que le flux de connexion se déroule correctement.

Dynamic DNS Resolution

Une fonctionnalité du contrôleur réseau qui résout périodiquement les noms de domaine sur liste blanche vers leurs adresses IP actuelles et met à jour les ACL d'application en conséquence, plutôt que d'utiliser une liste d'IP statiques.

Ceci est essentiel pour la fiabilité du walled garden. Sans cela, les adresses IP mises en cache lors du déploiement deviendront obsolètes à mesure que les CDN modifient leur infrastructure, entraînant des échecs de connexion intermittents et difficiles à diagnostiquer.

Content Delivery Network (CDN)

Un réseau de serveurs géographiquement distribués qui fournit du contenu web aux utilisateurs depuis l'emplacement disponible le plus proche, améliorant ainsi les performances et la disponibilité.

Les Captive Portals et les fournisseurs de connexion sociale s'appuient sur des CDN pour diffuser des scripts, des polices et des images. Les sous-domaines CDN (par exemple, *.gstatic.com pour Google, *.fbcdn.net pour Facebook) doivent être inclus dans le walled garden.

Captive Network Assistant (CNA)

Une fonctionnalité intégrée aux systèmes d'exploitation modernes (iOS, Android, Windows, macOS) qui détecte automatiquement la présence d'un Captive Portal en interrogeant un point de terminaison HTTP connu après la connexion à un nouveau réseau WiFi.

Le CNA est ce qui provoque l'affichage automatique de la fenêtre de connexion du portail sur l'appareil d'un invité. Si le domaine de test est bloqué par le walled garden, le CNA ne peut pas détecter le portail et l'invité ne voit aucune invite de connexion.

Pre-Authentication ACL

Une liste de contrôle d'accès (ACL) appliquée à une session réseau avant que l'utilisateur ne se soit authentifié. Elle définit quel trafic est autorisé (le walled garden) et lequel est bloqué ou redirigé.

Il s'agit de l'implémentation technique du walled garden sur les contrôleurs de réseau d'entreprise. Les équipes informatiques configurent les ACL de pré-authentification dans les paramètres du Captive Portal de leurs contrôleurs sans fil.

PCI DSS

La norme de sécurité des données de l'industrie des cartes de paiement est un ensemble de normes de sécurité conçues pour garantir que toutes les entreprises qui acceptent, traitent, stockent ou transmettent des informations de carte de crédit maintiennent un environnement sécurisé.

Pertinent pour tout déploiement WiFi invité disposant d'un niveau d'accès payant. Le walled garden doit autoriser les connexions TLS 1.2+ vers la passerelle de paiement sans interception, et le réseau invité doit être segmenté de tout environnement de données de titulaires de carte.

HTTP Strict Transport Security (HSTS)

Un mécanisme de politique de sécurité web qui indique aux navigateurs de n'interagir avec un serveur qu'en utilisant le protocole HTTPS, empêchant ainsi les attaques de rétrogradation de protocole et le détournement de cookies.

HSTS provoque l'échec pur et simple de l'interception HTTPS par un contrôleur de Captive Portal pour les grands domaines, car le navigateur refuse d'accepter un certificat auquel il ne fait pas confiance. Cela renforce l'intérêt d'un walled garden correctement configuré par rapport à une approche d'interception HTTPS.

Exemples concrets

Un hôtel de luxe de 500 chambres déploie un nouveau réseau WiFi pour ses clients en utilisant du matériel Cisco Meraki et la plateforme Purple. Ils doivent prendre en charge les connexions via Google et Facebook, et proposer un forfait payant à vitesse premium via Stripe. Quel est l'ensemble minimal de domaines qui doivent être mis sur liste blanche dans le walled garden de Meraki, et comment doivent-ils être configurés ?

Les domaines suivants doivent être saisis dans le tableau de bord Meraki sous Wireless > Configure > Splash Page > Walled Garden Ranges :

  1. Plateforme Purple : *.purple.ai (couvre les sous-domaines cdn, portal et api)
  2. Google OAuth : accounts.google.com, oauth2.googleapis.com, apis.google.com, *.gstatic.com
  3. Facebook OAuth : www.facebook.com , graph.facebook.com, connect.facebook.net, *.fbcdn.net
  4. Paiements Stripe : *.stripe.com
  5. Sondes OS : captive.apple.com, connectivitycheck.gstatic.com, www.msftconnecttest.com

Cisco Meraki effectue nativement la résolution DNS dynamique pour les entrées du walled garden, aucune configuration supplémentaire n'est donc requise pour la résolution IP. L'hôtel doit également s'assurer que l'URL de sa politique de confidentialité est accessible depuis le walled garden pour se conformer au GDPR. Après le déploiement, l'équipe informatique doit effectuer des tests avec un appareil iOS réinitialisé d'usine et un appareil Android réinitialisé d'usine afin de vérifier l'intégralité du flux de connexion pour les deux méthodes de connexion sociale.

Commentaire de l'examinateur : Cette solution est complète et précise. Elle identifie correctement les cinq catégories de domaines essentielles pour ce scénario spécifique. L'inclusion des domaines de sondes OS est un détail critique qui est fréquemment omis. La référence au chemin de configuration Meraki spécifique démontre des connaissances pratiques et exploitables. La note sur la conformité au GDPR ajoute le contexte commercial qui distingue la réponse d'un professionnel chevronné d'une réponse purement technique.

Une chaîne nationale de vente au détail comptant 200 magasins rencontre des échecs de connexion Google intermittents sur son WiFi invité. Les échecs sont aléatoires — certains magasins ne sont pas touchés, d'autres constatent des échecs certains jours ou à certaines heures. Le réseau utilise des contrôleurs Fortinet FortiGate. Quelle est la cause profonde la plus probable et comment la résoudriez-vous ?

La cause profonde la plus probable est que le walled garden du FortiGate utilise une liste d'IP statiques pour les domaines OAuth de Google, et que le CDN de Google a modifié ses adresses IP sur certains sites. La nature intermittente et locale des pannes est un indicateur classique de la rotation des IP du CDN — les listes d'IP mises en cache de certains magasins sont toujours valides, tandis que d'autres sont devenues obsolètes.

Étapes de résolution :

  1. Connectez-vous à la console d'administration FortiGate d'un magasin concerné et accédez à la configuration du walled garden du Captive Portal.
  2. Vérifiez si les domaines Google OAuth sont configurés en tant que noms de domaine ou en tant qu'adresses IP statiques.
  3. Si des IP statiques sont présentes, remplacez-les par des entrées basées sur le domaine : accounts.google.com, oauth2.googleapis.com, apis.google.com, *.gstatic.com.
  4. Activez les objets d'adresse basés sur le FQDN du FortiGate avec un intervalle de rafraîchissement court (recommandé : 60 secondes) pour vous assurer que la résolution DNS dynamique est active.
  5. Déployez cette modification de configuration dans les 200 magasins via FortiManager pour garantir la cohérence.
  6. Surveillez les magasins concernés pendant 48 heures après la modification pour confirmer la résolution.
Commentaire de l'examinateur : Ce diagnostic identifie correctement le problème d'IP statique / rotation de CDN comme la cause profonde des pannes intermittentes et géographiquement réparties. La résolution est techniquement précise et démontre une connaissance de la fonctionnalité d'objet d'adresse FQDN de FortiGate. La recommandation d'utiliser FortiManager pour un déploiement centralisé reflète la réalité opérationnelle d'un déploiement de 200 magasins et montre une sensibilité à la gestion du changement à grande échelle.

Questions d'entraînement

Q1. Vous concevez le WiFi invité pour un nouveau terminal d'aéroport international. Les exigences incluent la connexion via Google, Apple et WeChat, plus un niveau d'accès premium vendu via PayPal. Quels défis uniques ce scénario présente-t-il pour votre configuration de walled garden, et comment les résoudriez-vous ?

Conseil : Considérez la nature géographique et spécifique à l'application du flux de connexion de WeChat, ainsi que les implications d'une base d'utilisateurs mondialement diversifiée pour la résolution IP du CDN.

Voir la réponse type

Trois défis uniques se posent. Premièrement, la connexion WeChat : contrairement à l'OAuth standard basé sur le web, le flux de connexion de WeChat sur les appareils mobiles tente souvent d'ouvrir l'application native WeChat via un lien profond plutôt que de terminer le flux dans un navigateur web. Cela peut interrompre complètement le flux du Captive Portal. La solution consiste à configurer le portail pour forcer un flux de code QR basé sur le web et à ajouter à la liste blanche les domaines Tencent spécifiques qui servent le code QR et gèrent la liaison d'authentification (par exemple, open.weixin.qq.com, wx.qq.com). Deuxièmement, la résolution globale du CDN : un aéroport international dessert des utilisateurs de toutes les régions. La résolution DNS dynamique est essentielle, car Google, Apple et PayPal servent leur contenu à partir de nœuds CDN géographiquement répartis. Le contrôleur doit re-résoudre fréquemment les domaines du walled garden pour s'assurer que les adresses IP régionales correctes sont sur liste blanche. Troisièmement, la localisation de PayPal : PayPal utilise des domaines et des CDN spécifiques à chaque pays pour des expériences de paiement localisées. En plus de *.paypal.com, vous devrez peut-être ajouter *.paypalobjects.com et les variantes régionales à la liste blanche. Un audit approfondi du flux de paiement PayPal à partir de plusieurs configurations régionales d'appareils est recommandé avant la mise en service.

Q2. Un stade de 60 000 places subit des échecs de connexion généralisés au portail pendant les 15 premières minutes de chaque événement, après quoi les performances se normalisent. L'infrastructure est correctement dimensionnée pour la charge d'utilisateurs. Quel est le goulot d'étranglement probable et comment le résoudriez-vous ?

Conseil : Pensez à ce qui se passe lorsque 60 000 appareils tentent tous de se connecter et de résoudre les mêmes domaines simultanément.

Voir la réponse type

Le goulot d'étranglement est presque certainement la résolution DNS. Lorsque 60 000 appareils se connectent simultanément, ils tentent tous de résoudre les mêmes domaines du walled garden (CDN du portail, Google OAuth, Apple Sign In, etc.) en même temps. Si le résolveur DNS en amont — généralement le résolveur récursif du FAI ou un service DNS cloud — ne peut pas gérer cette rafale de requêtes, la latence de résolution monte en flèche, ce qui donne l'impression que le portail est lent ou ne répond pas, même si le réseau lui-même fonctionne correctement. Les performances se normalisent après la ruée initiale car le cache du résolveur se réchauffe et les requêtes suivantes sont servies à partir du cache. La solution consiste à déployer un résolveur DNS local avec mise en cache (par exemple, Unbound ou un équipement dédié) au sein de l'infrastructure réseau du stade. Ce résolveur doit être pré-alimenté avec les domaines du walled garden avant le début de l'événement, afin que toutes les requêtes DNS pour ces domaines reçoivent une réponse du cache local avec une latence inférieure à la milliseconde. La configuration DHCP du contrôleur doit orienter les appareils invités vers ce résolveur local.

Q3. Votre entreprise acquiert une chaîne d'hôtels-boutiques qui utilise la plateforme de Captive Portal d'un concurrent. Vous êtes chargé de les migrer vers Purple. L'équipe informatique existante ne dispose d'aucune documentation sur sa configuration actuelle de walled garden. Comment aborderiez-vous la migration pour garantir l'absence d'interruption pour les clients ?

Conseil : Avant de construire le nouveau, vous devez comprendre l'ancien. Prenez en compte à la fois la découverte technique et les exigences commerciales.

Voir la réponse type

La migration doit se dérouler en quatre étapes. Étape 1 — Découverte : Connectez un ordinateur portable au WiFi invité existant dans un état non authentifié et utilisez un outil de capture de paquets (Wireshark) pour enregistrer toutes les requêtes DNS et les requêtes HTTP/HTTPS effectuées pendant le flux d'authentification. Cela produit une liste définitive de chaque domaine dont dépend le portail existant, qu'il soit documenté ou non. Étape 2 — Catégorisation : Associez les domaines découverts aux catégories standard (plateforme de portail, OAuth, CDN, sondes d'OS, paiements). Identifiez tous les domaines non standard — ceux-ci peuvent indiquer des intégrations personnalisées (par exemple, une API de programme de fidélité, une plateforme marketing locale) qui doivent être préservées dans la nouvelle configuration. Étape 3 — Déploiement parallèle : Configurez la plateforme Purple avec la liste des domaines découverts et déployez-la sur un SSID de test aux côtés du portail existant. Exécutez le protocole de test complet sur les deux SSID simultanément pour valider que la configuration Purple est fonctionnellement équivalente. Étape 4 — Basculement : Une fois validé, migrez le SSID de production vers Purple pendant une période de faible trafic (par exemple, 3 heures du matin en semaine). Surveillez les taux d'adoption du portail et les tickets d'assistance pendant les 48 heures suivantes pour confirmer un basculement propre.

Continuer la lecture de cette série

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

Ce guide explique comment contourner le matériel Starlink natif et intégrer un Captive Portal géré dans le cloud à l'aide d'équipements de routage d'entreprise. Vous apprendrez à surmonter la limitation du CGNAT, à appliquer la segmentation VLAN, à gérer les contraintes de bande passante par satellite et à garantir la conformité réglementaire.

Lire le guide →

Bonnes pratiques du Captive Portal : conception pour une conversion élevée et la conformité

Ce guide technique offre aux responsables informatiques, architectes réseau et directeurs d'exploitation de sites un plan complet pour déployer des captive portals équilibrant sécurité réseau et taux de conversion élevé. Il couvre l'ensemble de l'architecture, de la segmentation VLAN et l'authentification RADIUS à la conception de consentements conformes au GDPR et à la sélection des méthodes d'authentification. Issu de l'expérience opérationnelle de Purple sur plus de 80 000 sites et 440 millions de connexions en 2024, chaque recommandation est ancrée dans des données de déploiement réelles.

Lire le guide →

Comment optimiser les Captive Portals pour une sécurité réseau maximale et une conversion utilisateur optimale

Ce guide fournit un plan technique complet pour optimiser les Captive Portals au sein des entreprises, couvrant l'architecture de segmentation réseau, la sélection des méthodes d'authentification, la conception de formulaires de consentement conformes au GDPR et l'optimisation de la conversion. Il s'adresse aux responsables informatiques, architectes réseau et CTO d'hôtels, de chaînes de magasins, de stades et d'organisations du secteur public qui doivent concilier la sécurité réseau et la collecte de données de première partie. Purple gère l'infrastructure de Captive Portals de plus de 80 000 sites avec 440 millions de connexions en 2024, et les cadres présentés ici reflètent cette expérience opérationnelle.

Lire le guide →