Passer au contenu principal

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.

📖 10 min de lecture📝 2,314 mots🔧 2 exemples concrets4 questions d'entraînement📚 9 définitions clés

Écouter ce guide

Voir la transcription du podcast
Bienvenue dans ce briefing technique de Purple. Aujourd'hui, nous décortiquons les Captive Portals. Plus précisément, comment les optimiser pour une sécurité réseau maximale et une conversion utilisateur optimale. Si vous gérez l'infrastructure informatique d'un groupe hôtelier, d'une chaîne de magasins ou d'un grand espace public, le Captive Portal est votre porte d'entrée. C'est le point de rencontre entre la sécurité réseau et le marketing opérationnel. Si vous réussissez cette intégration, vous sécurisez votre réseau tout en constituant une base de données de contacts vérifiés de premier niveau. Si vous échouez, vous frustrez les utilisateurs, enfreignez la conformité et exposez votre réseau. Commençons par l'architecture. Un Captive Portal n'est pas une simple page web. C'est un système de segmentation réseau. Lorsqu'un appareil invité s'associe à votre SSID, votre point d'accès (qu'il s'agisse de Cisco Meraki, HPE Aruba, Ruckus ou Juniper Mist) place cet appareil dans un VLAN de quarantaine. Dans cet état de quarantaine, l'appareil n'a pas d'accès à Internet. Un pare-feu bloque tout, à l'exception des requêtes DNS et d'une liste spécifique de destinations autorisées, appelée "walled garden" (espace sécurisé). Ce "walled garden" est essentiel. Il doit inclure l'URL du portail et tous les services externes nécessaires à la connexion, tels que les serveurs d'authentification de Google ou votre passerelle de paiement. Si votre "walled garden" est mal configuré, le portail ne se chargera pas. C'est la cause numéro un des pannes sur le terrain. Une fois que l'utilisateur a terminé sa connexion, le portail communique avec votre serveur RADIUS. RADIUS signifie Remote Authentication Dial-In User Service. C'est le protocole standard pour l'authentification centralisée sur les réseaux d'entreprise. Le portail envoie un message de changement d'autorisation, appelé CoA. Cela indique au contrôleur d'accès : cet appareil est authentifié, levez la quarantaine. L'appareil est alors déplacé vers le VLAN de production, et l'accès à Internet est accordé. Cette segmentation garantit que les appareils non authentifiés ne peuvent pas sonder votre réseau ni accéder à vos systèmes de point de vente. Si vous opérez dans un environnement soumis à la norme PCI DSS, ce qui signifie que vous avez des terminaux de paiement par carte sur la même infrastructure physique, cette isolation n'est pas facultative. C'est une exigence de conformité. Parlons maintenant de conversion. Le Captive Portal est un point de passage obligatoire. Chaque appareil qui se connecte y passe. Cela en fait l'un des espaces marketing les plus précieux de votre établissement. Mais il est également fragile. Chaque champ que vous ajoutez à votre formulaire de connexion réduit votre taux de conversion d'environ dix pour cent. Si vous déployez un portail simple en un clic, où l'utilisateur accepte simplement les conditions et se connecte, vous obtiendrez des taux de conversion supérieurs à quatre-vingt-dix pour cent. Mais vous ne collecterez presque aucune donnée. Si vous demandez une adresse e-mail, la conversion chute à environ soixante-dix pour cent. Si vous exigez un formulaire complet avec nom, e-mail, téléphone et code postal, vous aurez de la chance d'atteindre quarante pour cent de complétion. Vous devez donc choisir la méthode la mieux adaptée à votre établissement et à vos objectifs. Laissez-moi vous présenter les cinq principales options. Le clic de connexion est l'option qui présente le moins de friction. Elle est idéale pour les lieux du secteur public, les salles d'attente du NHS, les bibliothèques et les bâtiments municipaux. Votre objectif n'est pas de créer des bases de données marketing à partir du WiFi public, et les contraintes de conformité liées à la collecte de données personnelles dans ce contexte sont considérables. La capture d'e-mail est le moteur du marketing par WiFi invité. C'est le choix par défaut idéal pour l'hôtellerie, le commerce de détail et l'événementiel. Vous obtenez une adresse e-mail en propre, sans dépendance vis-à-vis de plateformes tierces, et une traçabilité claire des données pour des raisons de conformité au GDPR. La connexion sociale via OAuth, qui couvre Google, Apple et LinkedIn, réduit la friction et renvoie des données vérifiées de la part du fournisseur d'identité. Elle fonctionne très bien dans les environnements orientés grand public. Mais il existe un risque de dépendance. Si un fournisseur modifie les conditions de son API, votre flux d'authentification est interrompu. Déployez toujours au moins une méthode non-OAuth aux côtés de la connexion sociale. Le code d'accès unique par SMS est la référence absolue en matière de qualité des données. Un numéro de mobile vérifié a beaucoup plus de valeur qu'une adresse e-mail non vérifiée pour les programmes de fidélité et les communications urgentes. Le compromis réside dans un taux de conversion plus faible, environ cinquante pour cent, et un coût par message. Dans un stade qui traite cinquante mille connexions par événement, c'est un poste de dépenses que vous devez intégrer à votre business case. L'inscription par formulaire complet vous apporte les données les plus riches mais le taux de conversion le plus bas. Elle est pertinente lorsque les données sont réellement exploitées, comme un groupe hôtelier qui pré-remplit les profils de ses clients ou un prestataire de soins de santé qui recueille les préférences des patients. Parlons maintenant de conformité. C'est là que la plupart des déploiements échouent. En vertu du GDPR, vous devez séparer la connexion de la collecte. Vous pouvez accorder l'accès au réseau sur la base de l'intérêt légitime. Mais vous ne pouvez pas utiliser cette même justification pour envoyer des e-mails marketing. Le marketing exige un consentement explicite et positif. N'utilisez pas de cases pré-cochées. Proposez une case à cocher claire et distincte pour l'inscription au marketing. La case doit être décochée par défaut. Si vous regroupez les conditions d'accès au réseau et le consentement marketing dans une seule case à cocher, vous enfreignez le GDPR britannique. Votre équipe juridique en subira les conséquences pendant des années. Laissez-moi vous présenter deux scénarios concrets. Tout d'abord, un hôtel de deux cents chambres équipé de points d'accès HPE Aruba souhaite proposer un WiFi à plusieurs niveaux. Un accès gratuit de base pour les clients standards, et un accès haut débit pour les membres du programme de fidélité. La bonne approche consiste à utiliser un seul SSID invité intégré au Property Management System via une API. Le Captive Portal présente deux options : se connecter avec le numéro de chambre et le nom, ou se connecter avec les identifiants de fidélité. Lorsqu'un membre du programme de fidélité s'authentifie, le portail interroge le PMS, vérifie le niveau et envoie un RADIUS Change of Authorisation au contrôleur Aruba avec un attribut spécifique au fournisseur attribuant le rôle à large bande passante. Les clients standards reçoivent un rôle par défaut avec limitation de débit. Un seul SSID, une politique dynamique, une expérience utilisateur fluide. Deuxièmement, une chaîne nationale de vente au détail comptant cinq cents points de vente souhaite collecter des adresses e-mail à des fins de marketing. L'équipe juridique se préoccupe de la conformité au GDPR. La conception du portail est simple. Un seul champ de saisie pour l'e-mail. Deux cases à cocher en dessous. La première case, obligatoire, indique : J'accepte les Conditions d'utilisation et la Politique de confidentialité pour l'accès au réseau. La seconde case, facultative et décochée par défaut, indique : Je consens à recevoir des communications marketing et des offres spéciales. Le backend enregistre l'horodatage, l'adresse IP et l'événement de consentement pour chaque utilisateur. Une piste d'audit propre, une base légale claire, conforme dès la conception. Examinons maintenant les modes de défaillance les plus courants. Le problème le plus fréquent est le non-affichage du portail. Cela est presque toujours lié au walled garden (jardin de sécurité). Le système d'exploitation de l'appareil envoie une requête de test de captivité à une URL connue, telle que captive.apple.com pour les appareils iOS. Si votre pare-feu bloque ce domaine, le système d'exploitation ne peut pas détecter qu'il se trouve sur un réseau captif, et le portail ne se lance jamais. Vérifiez d'abord votre walled garden, à chaque fois. Le second problème est la randomisation des adresses MAC. Les appareils iOS et Android modernes utilisent par défaut des adresses MAC aléatoires pour empêcher le suivi. Cela signifie qu'un visiteur de retour apparaît comme un nouvel utilisateur. Le portail le sollicite à nouveau, et il doit se reconnecter. La solution consiste à encourager les utilisateurs à installer un profil Passpoint ou à utiliser un flux d'authentification basé sur une application qui s'appuie sur un jeton d'identité plutôt que sur l'adresse MAC. Le troisième problème est l'épuisement du DHCP et du DNS à grande échelle. Dans un stade ou un centre de conférence, des milliers d'appareils se connectent simultanément. Si votre pool DHCP manque d'adresses, ou si votre serveur DNS ne peut pas gérer le volume de requêtes, le flux d'authentification s'interrompt avant même d'atteindre le portail. Dimensionnez votre infrastructure pour la charge de pointe, et non pour la charge moyenne. Passons maintenant à quelques questions rapides. Quelle méthode d'authentification est la plus conforme au GDPR ? Toutes les méthodes peuvent être rendues conformes. Le clic unique présente la charge administrative la plus faible. La variable clé est ce que vous faites des données après leur collecte, et non la méthode que vous utilisez pour les collecter. Puis-je exécuter plusieurs méthodes d'authentification sur le même portail ? Oui, et vous devriez le faire. Purple Verify prend en charge les cinq méthodes simultanément, avec une configuration par type de site, par appareil utilisateur ou par heure de la journée. Le mot de passe unique par SMS (OTP) fonctionne-t-il à l'international ? Oui, mais les coûts varient considérablement d'un pays à l'autre. Utilisez un fournisseur disposant d'une large couverture d'opérateurs internationaux et prévoyez votre budget en conséquence. Qu'en est-il du relais privé d'Apple (Private Relay) ? Le relais privé peut interférer avec la détection du Captive Portal sur les appareils iOS. Assurez-vous que votre portail est desservi via HTTPS et que vos domaines de test de captivité sont sur liste blanche. En résumé : segmentez votre trafic avec des VLAN et maintenez un walled garden propre et précis. Choisissez votre méthode d'authentification en fonction du type de votre établissement et de vos objectifs de données, et non de la facilité de déploiement. Minimisez les champs de formulaire pour maximiser la conversion. Séparez vos conditions d'accès au réseau de votre consentement marketing. Et planifiez la randomisation MAC ainsi que les pics de charge dès le premier jour. Purple gère l'infrastructure de Captive Portal dans quatre-vingt mille établissements, avec quatre cent quarante millions de connexions en 2024. Les cadres présentés dans ce guide reflètent cette expérience opérationnelle. Si vous souhaitez approfondir l'un de ces sujets, le guide de référence technique complet est disponible sur purple.ai. Merci pour votre écoute.

header_image.png

執行摘要

Captive Portal 是公共 WiFi 上的登入頁面。這也是您最重要的網路安全決策;如果您正在執行行銷專案,這更是您最寶貴的資料收集管道。安全與轉換這兩個目標並不衝突,只是需要不同的設定決策,本指南將同時涵蓋這兩者。

其核心架構是在驗證完成之前,將每個訪客裝置置於隔離 VLAN 中。RADIUS 伺服器負責管理工作階段,並透過授權變更 (CoA) 訊息將裝置釋放至生產 VLAN。網路分段可確保訪客流量絕不會接觸到企業基礎設施或 POS 系統。在付款終端機與訪客 WiFi 共用實體基礎設施的任何環境中,這是 PCI DSS 的硬性要求。

在轉換方面,每增加一個表單欄位,訂閱率就會降低 8% 到 12%。正確的驗證方式取決於您的場域類型和資料目標。電子郵件收集可帶來 65% 至 80% 的轉換率,並能取得直接擁有的資料。透過 OAuth 2.0 進行社群登入可減少摩擦,但會帶來第三方依賴風險。簡訊 OTP 提供了最高的資料品質,但轉換率最低。對於沒有行銷目標的公共部門環境,一鍵登入是正確的選擇。

Purple 在 80,000 多個場域中運行 Guest WiFi 基礎設施。本文件中的指引反映了 2024 年處理的 4.4 億次登入(Purple 內部數據,2024 年)。


技術深度解析

Captive Portal 的實際運作原理

在裝置與 SSID 關聯後,Captive Portal 會攔截 HTTP 和 HTTPS 請求。存取點會將裝置置於隔離 VLAN 中,此時防火牆僅允許 DNS 查詢和一組少數預先核准的目的地(即圍牆花園,Walled Garden)。裝置的作業系統會透過探測已知 URL(例如 iOS 上的 captive.apple.com 或 Android 上的 connectivitycheck.gstatic.com)來偵測此受限狀態。當探測返回異常回應時,作業系統會自動啟動該入口網站。

使用者進行驗證。入口網站透過 CoA 訊息將結果傳送至網路的 RADIUS 伺服器。存取控制器會解除隔離限制,將裝置移至生產 VLAN,並記錄包含時間戳記、MAC 位址、身分識別和套用原則的工作階段。根據驗證方式的不同,此端到端流程需要一到十秒的時間。

security_architecture_diagram.png

網路分段

隔離 VLAN 是不可或缺的。若沒有它,開放式 SSID 上未經身分驗證的裝置就能探測內部網路、存取管理介面,或接觸銷售點(POS)系統。在 PCI DSS 範圍的環境中(即刷卡終端機與顧客 WiFi 共用實體基礎架構的任何場所),支付卡產業資料安全標準 v4.0 要求持卡人資料環境與顧客網路之間必須進行完全的網路隔離。

網路分割是在存取控制器(access controller)層級實作的。在 Cisco Meraki 上,這是透過群組原則(Group Policies)進行設定;在 HPE Aruba 上,透過使用者角色(User Roles);在 Ruckus 上,透過區域(Zone)設定;在 Juniper Mist 上,則透過 WLAN 原則。這四種平台的原理完全相同:未經身分驗證的裝置會套用受限原則;已驗證的裝置則套用生產原則。RADIUS 伺服器負責強制執行此轉換。

針對有多種使用者類型(顧客、員工、承包商)的場所,請部署獨立的 SSID,並將每個 SSID 對應到具有專屬防火牆規則與頻寬原則的獨立 VLAN。請勿嘗試透過單一 Captive Portal 從單一 SSID 服務所有使用者類型。原則管理的複雜度將遠超出任何想像中的便利性。

保護無線網路邊緣的安全

Captive Portal 運作於第 7 層(Layer 7),它不會加密無線連結。在開放式 SSID 上,裝置與存取點(access point)之間的流量是未經加密的,且對無線電波範圍內的任何裝置皆為可見。

有三種方法可以解決此問題:

搭配 Captive Portal 的 WPA3。 WPA3-Personal 提供對等實體同時驗證(SAE),可消除針對 WPA2-PSK 的離線字典攻擊。Captive Portal 仍會觸發以進行身分驗證,但無線連結已加密。這是 2026 年新部署專案的最低可接受標準。

搭配 802.1XPasspoint (Hotspot 2.0)。 Passpoint 使用 EAP-TLS 或 PEAP 提供基於憑證或憑證資訊的身分驗證。Captive Portal 負責處理初始的引導上網(onboarding)與同意書簽署。在第二次造訪時,Passpoint 會使用已配置的設定檔在背景自動驗證裝置,完全繞過 Portal。這是電信級漫遊標準 OpenRoaming 所使用的架構。如需 EAP 方法的更多詳細資訊,請參閱我們的指南: EAP Method WiFi: A Guide to Secure Network Access

iPSK (Identity Pre-Shared Key)。 iPSK 透過 Portal 為每個使用者或裝置分配唯一的 WPA2 或 WPA3 密碼。該密碼儲存在 RADIUS 伺服器中,並對應到特定的 VLAN 與原則。這在共用 SSID 上提供了個人化的加密與歸責性,且無需部署完整 802.1X 的基礎架構開銷。這是專門建造供出租(build-to-rent)與學生宿舍環境中 Multi-Tenant WiFi 的標準架構。

如需基於憑證的身分驗證詳細資訊,請參閱 WiFi Certificate Authentication: Secure Network Access


實作指南

步驟 1:定義 Walled Garden (圍牆花園)

在設定 portal 之前,請先對應驗證所需的所有外部相依性。如果您提供 Google 社群登入,請將 accounts.google.com 和相關的 Google 驗證網域加入白名單。如果您使用 Stripe 進行付費存取,請將 Stripe 的 API 端點加入白名單。如果您使用 Apple 登入,請將 appleid.apple.com 加入白名單。

未能維護精確的 walled garden 是導致生產環境中 Captive Portal 轉譯失敗的主要原因。請使用 walled garden 驗證工具為您的特定控制器產生複製貼上的規則。Purple 提供免費的 Walled Garden Domain Validator,可為 Cisco Meraki、Ubiquiti UniFi、HPE Aruba 和 Catalyst 控制器輸出即用型規則。

步驟 2:設定 RADIUS 整合

將您的存取控制器與雲端 RADIUS 供應商整合。設定控制器將未經驗證的流量重新導向至 portal URL,並指定用於驗證和計費的 RADIUS 伺服器。確保 RADIUS 共用金鑰至少為 22 個字元,包含大小寫混合與特殊字元,且每 90 天輪替一次。

對於 Cisco Meraki 部署,請在「Wireless > Access Control」下設定 RADIUS 伺服器。對於 HPE Aruba,請在「Security > Authentication Servers」下進行設定。對於 Ruckus,請在「Services > Authentication」下進行設定。對於 Juniper Mist,請在「Network > WLAN」下進行設定。

步驟 3:選擇驗證方法

authentication_conversion_chart.png

下表對應了場域類型與建議的驗證方法及預期轉換率範圍。

場域類型 建議方法 預期轉換率 收集的資料
飯店與餐旅業 電子郵件收集 + 社群登入 65-80% 電子郵件、姓名、選填的人口統計資料
零售業 電子郵件收集 68-75% 電子郵件、姓名
體育場與活動 簡訊一次性密碼 (SMS OTP) 45-55% 已驗證的行動電話號碼
會議中心 社群登入 + 電子郵件 60-70% 電子郵件、專業個人檔案
公共部門 一鍵連線 (Click-through) 90-95% 僅限 MAC 位址、時間戳記
醫療保健 一鍵連線 (Click-through) 90-95% 僅限 MAC 位址、時間戳記

來源:Purple 網路數據,4.4 億次登入,2024 年。

步驟 4:設計同意流程

將網路存取所需的條款與行銷傳播所需的同意區分開來。在英國 GDPR(保留在英國法律中的條例 (EU) 2016/679)下,這是兩個不同的合法依據。

網路存取可以根據第 6(1)(f) 條的合法利益授予,涵蓋網路管理與安全。行銷傳播則需要根據第 6(1)(a) 條取得明確同意。該同意必須是自由給予、具體、知情且明確的。預先勾選的核取方塊不符合此標準。

在入口網頁上實作兩個獨立的核取方塊。第一個為必填,涵蓋服務條款與網路存取。第二個為選填且預設為未勾選,涵蓋行銷訂閱。記錄每次工作階段的時間戳記、IP 位址、MAC 位址和同意狀態。此稽核軌跡即為您在面對監管機構查詢時合規的證據。

步驟 5:透過 RADIUS VSA 套用頻寬原則

設定 RADIUS 伺服器,使其在驗證成功後傳回廠商特定屬性 (VSA)。VSA 會指示存取點根據使用者設定檔套用特定的頻寬限制、內容過濾器和工作階段逾時。

在 HPE Aruba 上,Aruba-User-Role VSA 會將使用者分配到具有預定義原則的具名角色。在 Cisco Meraki 上,群組原則 ID 是透過 Filter-Id 屬性傳回。在 Ruckus 上,Ruckus-User-Groups 屬性會將使用者對應到已設定的群組。此機制可實現動態原則強制執行,而不需要為不同的使用者層級設定個別的 SSID。


最佳實務

轉換率最佳化

漸進式剖析的效果優於單一工作階段的資料收集。在首次造訪時詢問電子郵件地址。在第二次造訪時,要求提供出生日期或郵遞區號。在第三次造訪時,詢問行銷偏好。這種方法可以維持高轉換率,同時隨著時間建立更豐富的設定檔。

超過 85% 的 Captive Portal 互動發生在行動裝置上(Purple 內部數據,2024 年)。請針對小螢幕進行設計。按鈕必須足夠大,以便在不縮放的情況下進行點擊。文字在預設字型大小下必須清晰易讀。登入流程必須在三次點擊內完成。

對於 零售 部署,請將入口網頁與您的 CRM 或會員平台整合。Pizza Express 使用品牌專屬的 Captive Portal,在兩年內為其 CRM 增加了 370 萬名顧客,將每次 WiFi 連線轉化為經驗證的行銷訂閱(Purple 客戶數據,Pizza Express)。該入口網頁成為會員註冊和促銷重新互動的主要管道。

行為分析整合

Captive Portal 工作階段是實體場域分析與數位行銷系統之間的關聯鍵。每個通過驗證的工作階段都會產生一個包含時間戳記、停留時間和重複造訪狀態的客流量事件。與 WiFi Analytics 整合後,此數據可推動客流量歸因、人口統計區隔和活動投資報酬率 (ROI) 衡量。

如需深入了解來自 WiFi 網路的行為數據如何為場域營運提供資訊,請參閱 Behavioral Analytics: Insights for WiFi Networks

安全性強化

僅透過 HTTPS 提供入口網頁,並使用來自受信任憑證授權單位 (CA) 的有效 TLS 憑證。HTTP 入口網頁會使使用者憑證面臨被攔截的風險,並會觸發降低轉換率的瀏覽器安全性警告。實作 HTTP 嚴格傳輸安全 (HSTS),其最小 max-age 為 31536000 秒。 在驗證端點實施速率限制。若無速率限制,該入口網站將容易受到針對憑證填充以及針對憑證代碼的暴力破解攻擊。將每個 IP 位址每分鐘的驗證嘗試次數限制為五次。

每年至少對入口網站應用程式進行一次滲透測試。Purple 擁有 ISO 27001 認證和 Cyber Essentials 認證,並定期接受第三方滲透測試。對於 HealthcareTransport 部署,每季測試是合適的標準。


疑難排解與風險緩解

入口網站未顯示

這是最常見的故障模式。裝置的作業系統會向已知 URL 發送 Captive 探測。如果防火牆封鎖了該網域,作業系統就無法偵測到 Captive 狀態,入口網站也永遠不會自動啟動。使用者必須手動導覽至非 HTTPS URL 才能觸發重新導向。

請先檢查 Walled Garden 設定。確保在驗證前可存取以下網域:captive.apple.comwww.apple.comconnectivitycheck.gstatic.comclients3.google.commsftconnecttest.com。這些分別是 iOS、Android 和 Windows 所使用的探測 URL。

MAC 位址隨機化

iOS 14 和 Android 10 預設引入了針對每個網路的 MAC 位址隨機化。再次連線的裝置在每次連線時都會呈現新的 MAC 位址,從而破壞了工作階段的持續性。入口網站會重新要求使用者進行驗證,他們必須重新登入。

透過在首次登入時佈署 Passpoint 設定檔來緩解此問題。該設定檔包含裝置用於後續連線的憑證,從而完全繞過基於 MAC 的識別。或者,使用基於應用程式的驗證流程,該流程依賴於儲存在應用程式中的身分識別權杖,而不是裝置的 MAC 位址。

大規模環境下的 DHCP 和 DNS 耗盡

在大型場館(體育場、會議中心、交通樞紐),數千台裝置會在活動或會議開始時同時連線。如果 DHCP 位址池過小,裝置將無法取得 IP 位址。如果 DNS 伺服器無法處理查詢量,Captive 探測就會失敗,入口網站也不會顯示。

請根據尖峰同時連線數(而非平均值)來規劃您的 DHCP 位址池大小。對於擁有 60,000 個座位的體育場,假設有 40,000 台同時連線的裝置。分配一個至少包含 50,000 個位址的 DHCP 位址池,並設定較短的租約時間(15 到 30 分鐘)以快速回收位址。為訪客網路部署專用的 DNS 解析器,與企業 DNS 基礎架構分開。

OAuth 提供者 API 變更

社群登入提供者會在不另行通知的情況下變更其 API 條款。Facebook 已逐步限制透過其 Graph API 可取得的資料。如果社群登入是您唯一的驗證方式,且提供者變更了其條款,您的入口網站將對所有使用者失效。

請務必在社群登入之外,至少部署一種非 OAuth 的驗證方式。收集電子郵件是標準的備用方案。請針對 OAuth 驗證端點設定監控,以便在錯誤率升高時發出警報,這通常是 API 變更的前兆或伴隨現象。


投資報酬率(ROI)與商業影響

如果單從基礎設施支出來衡量,Captive Portal 是一項成本中心;但如果從其收集的數據價值以及所促成的行銷計畫來衡量,它就是一項營收資產。

一個擁有 500 家分店的零售連鎖品牌,若每家分店每月處理 10,000 次登入,且訂閱同意率(opt-in rate)為 65%,每年就能產生 3,900 萬個經驗證的 CRM 聯絡人。以保守的電子郵件行銷營收歸因(每位聯絡人每年 £0.10 估算),單一數據收集管道就能帶來 £390 萬的歸因營收。

對於 餐旅業 營運商而言,入口網站是顧客旅程的第一個接觸點。Premier Inn 和 Whitbread 利用顧客 WiFi 數據來規劃忠誠度計畫,並衡量 WiFi 互動率與重複訂房率之間的相關性(Purple 客戶數據,Whitbread)。

對於交通運輸營運商而言,入口網站提供了旅客流量數據,可為零售版位規劃、人力配置決策以及特許經營表現提供參考。曼徹斯特機場集團(MAG)利用 WiFi 分析來衡量旅客在各航廈區域的停留時間,並將 WiFi 連線階段數據與每位旅客的零售消費額進行關聯分析(Purple 客戶數據,MAG)。

衡量入口網站成效的三大指標:訂閱同意率(電子郵件收集目標為 60% 以上)、數據品質率(通過驗證的電子郵件地址百分比,目標為 80% 以上),以及重複造訪率(無需重新輸入憑證即可完成驗證的重複使用者百分比,目標為 70% 以上)。

Purple 的 WiFi Analytics 平台可即時提供所有場域的這些指標,並支援按地點、時間段和使用者群組進行細分。

Définitions clés

Captive Portal

Une application web qui intercepte le trafic réseau après qu'un appareil s'est associé à un SSID, nécessitant une interaction de l'utilisateur (authentification, paiement ou acceptation des conditions) avant d'autoriser l'accès à Internet.

Le mécanisme principal pour accueillir les visiteurs sur les réseaux WiFi publics ou invités. Chaque appareil qui se connecte y passe, ce qui en fait la surface de capture de données la plus cohérente dans un lieu physique.

Walled garden

Un environnement réseau restreint qui permet l'accès uniquement à des adresses IP ou des domaines spécifiques et approuvés avant l'authentification.

Requis pour permettre aux appareils d'accéder à la page du Captive Portal, aux serveurs DNS et aux services d'authentification tiers nécessaires avant que l'accès complet à Internet ne soit accordé. Une mauvaise configuration est la cause principale des échecs d'affichage du portail.

RADIUS (Remote Authentication Dial-In User Service)

Un protocole réseau qui fournit une gestion centralisée de l'authentification, de l'autorisation et de la comptabilité pour les utilisateurs se connectant à un service réseau.

Le protocole standard utilisé par les Captive Portals pour communiquer avec les points d'accès et les contrôleurs. Chaque point d'accès de classe entreprise de Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist et Ubiquiti UniFi prend en charge RADIUS.

Change of Authorisation (CoA)

Une extension RADIUS définie dans la norme RFC 5176 qui permet à un serveur de modifier dynamiquement les attributs d'autorisation d'une session active.

Utilisé par le Captive Portal pour ordonner au contrôleur d'accès de déplacer un appareil du VLAN de quarantaine vers le VLAN de production immédiatement après une connexion réussie, sans nécessiter de reconnexion de l'appareil.

Passpoint (Hotspot 2.0)

Une norme basée sur l'IEEE 802.11u qui permet aux appareils mobiles de découvrir et de se connecter automatiquement et en toute sécurité aux réseaux WiFi à l'aide de l'authentification 802.1X, sans interaction manuelle avec un portail.

L'approche standard pour l'authentification des utilisateurs récurrents dans les espaces d'entreprise. Le Captive Portal gère l'accueil lors de la première visite et la capture du consentement ; Passpoint gère toutes les visites suivantes de manière transparente et sécurisée.

VLAN (Virtual Local Area Network)

Un sous-réseau logique qui regroupe des appareils de différents segments de réseau physique, imposant l'isolation du trafic au niveau de la couche de liaison de données.

Utilisé pour segmenter le trafic invité du trafic d'entreprise. Sans segmentation VLAN, un appareil invité sur le même commutateur physique qu'un terminal de point de vente peut le sonder ou l'attaquer.

iPSK (Identity Pre-Shared Key)

Une méthode de sécurité dans laquelle chaque utilisateur ou appareil se voit attribuer une phrase de passe WPA2 ou WPA3 unique pour le même SSID, stockée et appliquée par le serveur RADIUS.

Fournit un chiffrement individualisé et l'application de politiques par utilisateur sur un SSID partagé sans la surcharge d'infrastructure d'un déploiement 802.1X complet. Architecture standard pour le WiFi multi-locataire.

Randomisation des adresses MAC

Une fonctionnalité de confidentialité dans iOS 14+, Android 10+ et Windows 10+ qui génère une adresse MAC aléatoire par réseau afin d'empêcher le suivi des appareils d'un réseau à l'autre.

Rompt la persistance des sessions basées sur les adresses MAC sur les Captive Portals. Un appareil qui revient présente une nouvelle adresse MAC, déclenchant une réauthentification. Ce problème est atténué par les profils Passpoint ou les jetons d'identité basés sur des applications.

Vendor-Specific Attribute (VSA)

Un attribut RADIUS dans l'espace de noms spécifique au fournisseur (attribut 26) qui transporte les instructions de politique spécifiques au fabricant de matériel depuis le serveur RADIUS vers le contrôleur d'accès.

Utilisé pour attribuer dynamiquement des limites de bande passante, des ID de VLAN, des politiques de filtrage de contenu et des délais d'expiration de session en fonction du profil de l'utilisateur authentifié. Chaque fournisseur de matériel (Aruba, Meraki, Ruckus) définit son propre espace de noms VSA.

Exemples concrets

Un hôtel de 200 chambres utilisant des points d'accès HPE Aruba a besoin d'un WiFi à plusieurs niveaux : un accès gratuit de base pour les clients standard et un accès haut débit pour les membres du programme de fidélité. Comment le Captive Portal et le réseau doivent-ils être configurés ?

Déployez un seul SSID invité sur l'ensemble de l'établissement. Configurez le Captive Portal pour qu'il s'intègre au système de gestion hôtelière (PMS) de l'hôtel via une API. Présentez deux options d'authentification sur le portail : « Se connecter avec le numéro de chambre et le nom » et « Se connecter avec les identifiants de fidélité ». Lorsqu'un membre du programme de fidélité s'authentifie, le portail interroge le PMS, vérifie le niveau d'adhésion et envoie un RADIUS CoA au contrôleur Aruba. La réponse RADIUS inclut un VSA Aruba-User-Role attribuant à l'utilisateur un rôle à bande passante élevée (par exemple, 50 Mbps en descente, 20 Mbps en montée). Les clients standard reçoivent un rôle par défaut avec limitation de débit (5 Mbps en descente, 2 Mbps en montée). Les deux types d'utilisateurs se connectent au même SSID et VLAN, mais reçoivent des politiques de bande passante différentes appliquées par le contrôleur.

Commentaire de l'examinateur : Cette approche utilise un seul SSID, ce qui réduit la surcharge des canaux et simplifie l'expérience utilisateur. Les VSA RADIUS gèrent l'application dynamique des politiques sans nécessiter de SSIDs distincts ou de gestion complexe de clés pré-partagées. L'intégration PMS garantit que le statut de fidélité est vérifié en temps réel, empêchant les clients de sélectionner eux-mêmes un niveau supérieur.

Une chaîne nationale de vente au détail comptant 500 points de vente souhaite mettre en place un WiFi invité pour collecter des adresses e-mail à des fins de marketing. L'équipe juridique a soulevé des préoccupations concernant la conformité au GDPR. Comment le flux de consentement du portail doit-il être conçu ?

Concevez un portail avec un seul champ de saisie d'e-mail. Sous ce champ, implémentez deux cases à cocher distinctes. Case 1 (obligatoire, non cochée par défaut) : « J'accepte les Conditions d'utilisation et la Politique de confidentialité. Je comprends que les données de mon appareil seront traitées pour fournir l'accès au réseau. » Case 2 (facultative, non cochée par défaut) : « Je consens à recevoir des communications marketing, des offres et des promotions par e-mail. » Configurez le backend pour enregistrer l'horodatage, l'adresse IP, l'adresse MAC et l'état des deux cases à cocher pour chaque session. Stockez cette piste d'audit du consentement dans un espace de stockage de données conforme au GDPR, avec une période de conservation alignée sur le programme marketing (généralement 24 mois à compter de la dernière interaction). Intégrez les adresses e-mail issues des inscriptions de la Case 2 directement dans le CRM via une API.

Commentaire de l'examinateur : Cette conception sépare strictement les deux bases juridiques. L'accès au réseau est accordé sur la base d'un contrat (conditions d'utilisation). Les communications marketing reposent sur un consentement explicite en vertu de l'article 6(1)(a) du GDPR. La piste d'audit du consentement constitue la preuve de conformité. Des cases pré-cochées, ou une seule case à cocher couvrant les deux finalités, constitueraient une violation de la conformité.

Questions d'entraînement

Q1. Le directeur informatique d'un stade signale qu'à la mi-temps, le Captive Portal ne parvient pas à se charger pour des milliers d'utilisateurs simultanément, même si la force du signal WiFi est excellente dans tout le stade. Quel est le goulot d'étranglement architectural le plus probable et quelle est la solution ?

Conseil : Considérez les services dont un appareil a besoin avant même de pouvoir demander la page du portail. La force du signal n'est pas la contrainte.

Voir la réponse type

Le goulot d'étranglement le plus probable est l'épuisement du pool DHCP ou la surcharge du résolveur DNS. Lorsque des milliers d'appareils se connectent simultanément, chacun doit obtenir une adresse IP via DHCP et résoudre l'URL de test de captivité du système d'exploitation via DNS avant que le portail ne puisse se charger. Si le pool DHCP est sous-dimensionné ou si le serveur DNS ne peut pas gérer le volume de requêtes, le processus se bloque avant que l'utilisateur ne voie quoi que ce soit. Solution : dimensionner le pool DHCP pour les connexions simultanées de pointe (et non la moyenne), définir un temps de bail court de 15 à 30 minutes pour recycler les adresses, et déployer un résolveur DNS dédié pour le réseau invité avec une capacité suffisante pour les taux de requêtes de pointe.

Q2. Vous déployez un Captive Portal dans la salle d'attente d'un hôpital. L'objectif principal est de fournir un accès Internet aux patients et aux visiteurs. Il n'y a aucun objectif marketing. Quelle méthode d'authentification devez-vous choisir et quelles sont les implications en matière de conformité ?

Conseil : Équilibrez la friction par rapport à la valeur des données collectées. Considérez ce qui se passe lorsque vous collectez des données personnelles dont vous n'avez pas besoin.

Voir la réponse type

Le clic unique (conditions générales uniquement) est le choix correct. Il offre un taux de conversion de 90 à 95 % avec une friction minimale. Puisqu'il n'y a pas d'objectif marketing, la collecte de données personnelles telles que les adresses e-mail introduit des obligations de conformité GDPR (base légale, minimisation des données, politiques de conservation, droits d'accès des personnes concernées) sans apporter de valeur commerciale. Dans un environnement de santé, le risque de réputation lié à une violation de données impliquant les données personnelles des patients ou des visiteurs est particulièrement important. Le clic unique limite la collecte de données à l'adresse MAC et à l'horodatage, ce qui est suffisant pour la gestion du réseau dans le cadre de l'intérêt légitime.

Q3. Un détaillant souhaite proposer la connexion sociale Google et Apple sur son Captive Portal. Son réseau utilise des points d'accès Cisco Meraki. Quelle configuration réseau est obligatoire pour que la connexion sociale fonctionne, et quel est le risque de défaillance ?

Conseil : Comment l'appareil atteint-il le fournisseur d'identité avant d'avoir un accès Internet ? Que se passe-t-il si le fournisseur modifie ses conditions ?

Voir la réponse type

Vous devez configurer le walled garden sur le contrôleur d'accès Meraki pour autoriser les domaines d'authentification des deux fournisseurs : accounts.google.com et les points de terminaison Google OAuth associés, ainsi que appleid.apple.com et les points de terminaison d'authentification Apple associés. Sans ces entrées, le VLAN de quarantaine bloquera la requête OAuth et la connexion sociale échouera silencieusement. Le risque de défaillance est une modification de l'API du fournisseur : si Google ou Apple modifie ses conditions OAuth ou ses points de terminaison d'API, le flux d'authentification s'interrompt pour tous les utilisateurs qui dépendent de cette méthode. Déployez toujours la saisie d'e-mail comme option d'authentification parallèle afin que les utilisateurs disposent d'une solution de secours non-OAuth.

Q4. Un exploitant de centre de conférences souhaite utiliser le SMS OTP comme méthode d'authentification principale pour un événement de trois jours avec une prévision de 8 000 connexions uniques par jour. Quelles implications financières doivent être modélisées avant de s'engager dans cette méthode ?

Conseil : Le SMS OTP a un coût par message. Calculez le total à grande échelle et considérez l'impact sur le taux de conversion.

Voir la réponse type

À 8 000 connexions par jour sur trois jours, vous traitez 24 000 messages SMS. Avec un tarif d'opérateur standard au Royaume-Uni de 2 à 5 pence par message, le coût se situe entre £480 et £1 200 pour l'événement. Si les participants sont internationaux, les coûts augmentent considérablement (jusqu'à 10 à 15 pence par message pour certains marchés). De plus, les taux de conversion du SMS OTP sont de 45 à 55 %, ce qui signifie qu'environ 4 400 à 4 800 des 8 000 connexions attendues seront finalisées. Les autres participants auront besoin d'une méthode alternative. Modélisez le coût par message, intégrez le taux de conversion et assurez-vous qu'une méthode de secours (saisie d'e-mail ou clic unique) est disponible pour les utilisateurs qui ne finalisent pas la vérification par SMS.

Continuer la lecture de cette série

Conception de Captive Portals B2B : Collecter le Nom Enregistré et les Données de l'Entreprise

Ce guide fournit aux responsables informatiques et aux exploitants de sites un cadre technique indépendant des fournisseurs pour concevoir des Captive Portals B2B. Il détaille comment structurer les champs d'inscription pour capturer le nom enregistré et les données de l'entreprise, garantissant des taux de complétion élevés tout en maintenant la conformité GDPR et en développant une intelligence au niveau des comptes.

Lire le guide →

Architecture de Captive Portal : Sécurité, redirection et bonnes pratiques

Une référence technique définitive sur l'architecture de captive portal d'entreprise. Ce guide détaille l'isolation réseau, la redirection DNS, l'authentification RADIUS et la conformité en matière de sécurité pour les responsables informatiques déployant des réseaux WiFi invités sécurisés et riches en données.

Lire le guide →

Optimiser les Portails Captifs B2B : Capturer les Noms d'Entreprise et les Données Professionnelles

Ce guide explique comment les responsables informatiques, les architectes réseau et les directeurs d'exploitation de sites peuvent configurer les portails captifs B2B pour capturer des données professionnelles - noms d'entreprise, intitulés de poste et adresses e-mail professionnelles - lors de la connexion au WiFi. Il couvre l'ensemble de l'architecture technique, de l'isolation VLAN et l'authentification RADIUS jusqu'à l'intégration CRM avec Salesforce et HubSpot, avec conformité GDPR et CCPA intégrée. Les sites qui déploient cela correctement transforment leur réseau WiFi invité en un moteur de données de première partie et un système automatisé de génération de leads.

Lire le guide →