跳至主要內容

如何優化 Captive Portals 以實現最大化網路安全與使用者轉換率

本指南為企業級場域優化 Captive Portals 提供完整的技術藍圖,涵蓋網路分段架構、身分驗證方法選擇、符合 GDPR 規範的同意書設計以及轉換率優化。本書專為飯店、連鎖零售、體育場館和公共部門機構的 IT 經理、網路架構師及 CTO 撰寫,協助其在網路安全與第一方數據收集之間取得平衡。Purple 在全球超過 80,000 個場域營運 Captive Portal 基礎設施,並在 2024 年處理了 4.4 億次登入,本指南所提供的框架皆源自於這些實務營運經驗。

📖 10 分鐘閱讀📝 2,314 字數🔧 2 範例4 練習題📚 9 關鍵定義

收聽此指南

查看播客逐字稿
歡迎閱讀 Purple 技術簡報。今天我們將深入剖析 Captive Portal。特別是如何針對最大化網路安全與使用者轉換率進行優化。 如果您負責管理飯店集團、零售連鎖店或大型公共場館的 IT,Captive Portal 就是您的前門。它是網路安全與行銷營運的交會點。處理得當,您就能在確保網路安全的同時,建立一個經驗證聯絡人的第一方資料庫。處理不當,則會讓使用者感到挫折、違反合規性,並使您的網路暴露在風險之中。 讓我們從架構開始。Captive Portal 不僅僅是一個網頁。它是一個網路分段系統。當訪客裝置與您的 SSID 建立關聯時,您的存取點(無論是 Cisco Meraki、HPE Aruba、Ruckus 還是 Juniper Mist)都會將該裝置放入隔離 VLAN 中。 在此隔離狀態下,該裝置無法存取網際網路。防火牆會阻擋除 DNS 查詢和特定允許目的地清單(稱為 Walled Garden,圍牆花園)之外的所有內容。這個 Walled Garden 至關重要。它必須包含 Portal URL 以及登入所需的任何外部服務,例如 Google 的驗證伺服器或您的付款閘道。如果您的 Walled Garden 設定錯誤,Portal 將無法載入。這是實際應用中導致失敗的首要原因。 使用者完成登入後,Portal 會與您的 RADIUS 伺服器進行通訊。RADIUS 代表遠端使用者撥入驗證服務。它是企業網路上進行集中式驗證的標準協定。Portal 會傳送一個授權變更訊息(稱為 CoA)。這會告知存取控制器:此裝置已通過驗證,解除隔離。接著,該裝置會被移至生產 VLAN,並獲得網際網路存取權限。 這種分段可確保未經驗證的裝置無法探測您的網路,或接觸到您的 POS 系統。如果您在 PCI DSS 範圍的環境中營運(意即在相同的實體基礎設施上設有刷卡付費終端機),這種隔離並非選配,而是合規性要求。 現在讓我們來談談轉換率。Captive Portal 是一個關鍵瓶頸。每個連線的裝置都會經過它。這使其成為您場館中最具價值的行銷版面之一。但它也很脆弱。您在登入表單中每增加一個欄位,轉換率就會降低大約百分之十。 如果您部署簡單的點擊式 Portal(使用者只需接受條款即可連線),您將看到超過百分之九十的轉換率。但您幾乎收集不到任何資料。如果您要求提供電子郵件地址,轉換率會降至大約百分之七十。如果您要求填寫包含姓名、電子郵件、電話和郵遞區號的完整表單,能有百分之四十的完成率就謝天謝地了。 因此,您必須為您的場館和目標選擇合適的方法。讓我為您介紹五個主要選項。 一鍵登入(Click-through)是摩擦力最低的選項。它非常適合公共部門場所、NHS 候診室、圖書館和議會大樓。您並非要透過公共 WiFi 來建立行銷資料庫,且在該情境下收集個人資料的合規成本非常高。 電子郵件收集是顧客 WiFi 行銷的主力。它是餐飲旅宿業、零售業和活動的預設首選。您可以直接擁有電子郵件地址,不依賴第三方平台,並在符合 GDPR 規範下擁有清晰的資料軌跡。 透過 OAuth 進行社群登入(涵蓋 Google、Apple 和 LinkedIn)可減少摩擦,並從身分驗證提供商處傳回已驗證的資料。這在面向消費者的環境中效果顯著。但存在依賴風險,如果提供商變更其 API 條款,您的驗證流程就會中斷。因此,請務必在社群登入旁部署至少一種非 OAuth 的驗證方法。 SMS 一次性密碼是資料品質的金科玉律。對於會員計劃和具時效性的溝通而言,已驗證的行動電話號碼比未驗證的電子郵件地址更有價值。其代價是轉換率較低(約百分之五十)以及每條簡訊的成本。在一個每場活動需處理五萬次登入的體育場中,這是您在商業案例中需要列入的預算項目。 完整表單註冊可為您提供最豐富的資料,但轉換率最低。這適用於確實會使用這些資料的場景,例如飯店集團預先填寫房客個人資料,或醫療保健提供者收集患者偏好。 接下來是合規性。這是大多數部署出錯的地方。在 GDPR 規範下,您必須將「網路連線」與「資料收集」分開。您可以基於合法利益授予網路存取權限,但您不能使用相同的理由來發送行銷電子郵件。行銷需要明確、主動的同意。 請勿使用預先勾選的方格。請為行銷訂閱提供一個清晰、獨立的核取方格。該核取方格預設必須為未勾選狀態。如果您將網路存取條款與行銷同意書綑綁在同一個核取方格中,即屬違反 UK GDPR。您的法務團隊將在未來幾年內處理其帶來的後果。 讓我給您兩個真實世界的場景。 第一,一家擁有兩百間客房、使用 HPE Aruba 存取點的飯店希望提供分級 WiFi。一般房客使用基本免費存取,會員則使用高速存取。正確的做法是透過 API 將單一顧客 SSID 與物業管理系統(PMS)整合。該 Captive Portal 提供兩個選項:使用房號和姓名登入,或使用會員憑證登入。當會員進行驗證時,Portal 會查詢 PMS、驗證級別,並向 Aruba 控制器發送 RADIUS 授權變更(CoA),其中包含分配高頻寬角色的特定廠商屬性。一般房客則獲得限速的預設角色。單一 SSID、動態策略、乾淨的使用者體驗。 第二,一家擁有五百家分店的全國零售連鎖店希望收集電子郵件地址以進行行銷。法律團隊對 GDPR 有所顧慮。Portal 設計非常簡單:一個單一的電子郵件輸入欄位,下方有兩個核取方塊。第一個核取方塊為必填,內容為:「我接受網路存取的服務條款和隱私權政策。」第二個核取方塊為選填且預設不勾選,內容為:「我同意接收行銷資訊和特別優惠。」後端會記錄每位使用者的時間戳記、IP 位址和同意事件。乾淨的稽核軌跡、明確的法律依據、符合合規性的設計。 現在讓我們來探討常見的失敗模式。 最常見的問題是 Portal 沒有出現。這幾乎總是與 Walled Garden(圍牆花園)有關。裝置的作業系統會向已知的 URL 發送 Captive 探測,例如 iOS 裝置的 captive.apple.com。如果您的防火牆封鎖了該網域,作業系統就無法偵測到它處於 Captive Portal 網路中,Portal 就永遠不會啟動。每次請先檢查您的 Walled Garden。 第二個問題是 MAC 位址隨機化。現代 iOS 和 Android 裝置預設使用隨機 MAC 位址以防止追蹤。這意味著回訪的訪客會顯示為新使用者。Portal 會重新挑戰他們,他們必須再次登入。解決方案是鼓勵使用者安裝 Passpoint 設定檔,或使用依賴識別代幣(Identity Token)而非 MAC 位址的 App 驗證流程。 第三個問題是大規模環境下的 DHCP 和 DNS 耗盡。在體育場或會議中心,數千台裝置會同時連線。如果您的 DHCP 位址池用盡,或者您的 DNS 伺服器無法處理查詢量,驗證流程在到達 Portal 之前就會停滯。請針對尖峰負載而非平均負載來規劃您的基礎設施規模。 現在進行一些快速問答。 哪種驗證方法最符合 GDPR 規範?所有方法都可以做到合規。點擊通過(Click-through)的開銷最低。關鍵變數在於您收集資料後的處理方式,而不是您使用哪種方法來收集資料。 我可以在同一個 Portal 上執行多種驗證方法嗎?可以,而且您應該這樣做。Purple Verify 同時支援所有五種方法,並可依據場地類型、使用者裝置或一天中的時間進行設定。 簡訊 OTP(一次性密碼)支援國際發送嗎?支援,但成本因國家/地區而異。請選擇擁有廣泛國際電信商覆蓋範圍的供應商,並相應地規劃預算。 那 Apple 的 Private Relay(私密轉送)呢?Private Relay 可能會干擾 iOS 裝置上的 Captive Portal 偵測。請確保您的 Portal 是透過 HTTPS 提供服務,且您的 Captive 探測網域已列入白名單。 總結來說。使用 VLAN 區隔您的流量,並維護一個乾淨、準確的 walled garden。根據您的場域類型和數據目標來選擇驗證方式,而非選擇最容易部署的方式。盡可能減少表單欄位以最大化轉換率。將您的網路存取條款與行銷同意書分開。並從第一天起就針對 MAC 隨機化和尖峰負載做好規劃。 Purple 在 8 萬個場域運行 Captive Portal 基礎設施,並在 2024 年達到 4.4 億次登入。本指南中的框架反映了這些營運經驗。如果您想深入探討其中任何主題,可在 purple.ai 取得完整的技術參考指南。 感謝您的聆聽。

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 平台可即時提供所有場域的這些指標,並支援按地點、時間段和使用者群組進行細分。

關鍵定義

Captive Portal

一種 Web 應用程式,在裝置與 SSID 關聯後攔截網路流量,要求使用者進行互動(驗證、付款或接受條款)後才授予網際網路存取權限。

引導訪客加入公共或訪客 WiFi 網路的主要機制。每個連線的裝置都會經過它,使其成為實體場域中最一致的數據擷取介面。

Walled garden (圍牆花園)

一種受限制的網路環境,在驗證之前僅允許存取特定的、經核准的 IP 位址或網域。

在授予完整網際網路存取權限之前,允許裝置連線至 Captive Portal 頁面、DNS 伺服器以及必要的第三方驗證服務所必需的設定。設定錯誤是導致入口網站載入失敗的主要原因。

RADIUS (遠端使用者撥入驗證服務)

一種網路協定,為連線至網路服務的使用者提供集中式的驗證、授權和計費管理。

Captive Portal 用於與存取點(AP)和控制器通訊的標準協定。來自 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist 和 Ubiquiti UniFi 的每個企業級存取點都支援 RADIUS。

Change of Authorisation (CoA)

RFC 5176 中定義的 RADIUS 擴充功能,允許伺服器動態修改活動工作階段的授權屬性。

由 Captive Portal 用於指示存取控制器在成功登入後立即將裝置從隔離 VLAN 移至生產 VLAN,而無需裝置重新連線。

Passpoint (Hotspot 2.0)

一項基於 IEEE 802.11u 的標準,使行動裝置能夠使用 802.1X 驗證自動偵測並安全地連線至 WiFi 網路,無需手動進行入口網站互動。

企業場域中針對回訪使用者驗證的標準方法。Captive Portal 處理首次造訪的引導與同意書簽署;Passpoint 則以無感且安全的方式處理後續的所有造訪。

VLAN (虛擬區域網路)

一種邏輯子網路,將來自不同實體網路區段的裝置進行分組,在資料連結層強制執行流量隔離。

用於將訪客流量與企業流量進行區隔。如果沒有 VLAN 區隔,與銷售點(POS)終端機處於同一實體交換器上的訪客裝置就可以對其進行探測或攻擊。

iPSK (個人化預共用金鑰)

一種安全方法,其中每個使用者或裝置都會針對同一個 SSID 被分配一個唯一的 WPA2 或 WPA3 密碼,並由 RADIUS 伺服器儲存和執行。

在共享的 SSID 上提供個別加密和針對每個使用者的策略執行,而無需部署完整 802.1X 的基礎架構開銷。這是多租戶 WiFi 的標準架構。

MAC 位址隨機化

iOS 14+、Android 10+ 和 Windows 10+ 中的一項隱私功能,可產生每個網路專用的隨機 MAC 位址,以防止跨網路的裝置追蹤。

破壞了 Captive Portal 上基於 MAC 的工作階段持續性。回訪的裝置會呈現新的 MAC 位址,從而觸發重新驗證。此問題可透過 Passpoint 設定檔或基於應用程式的識別權杖來緩解。

Vendor-Specific Attribute (VSA,廠商專屬屬性)

廠商專屬命名空間(屬性 26)中的 RADIUS 屬性,用於將硬體廠商專屬的策略指令從 RADIUS 伺服器傳輸到存取控制器。

用於根據已驗證使用者的設定檔動態分配頻寬限制、VLAN ID、內容過濾策略和工作階段逾時。每個硬體廠商(Aruba、Meraki、Ruckus)都定義了自己的 VSA 命名空間。

範例

一間擁有 200 間客房並使用 HPE Aruba 存取點的飯店,需要提供分級 WiFi:為一般房客提供基本免費存取,並為會員提供高速存取。應如何配置 Captive Portal 和網路?

在整個場域中部署單一客用 SSID。配置 Captive Portal,透過 API 與飯店的物業管理系統(PMS)進行整合。在入口網站上提供兩種驗證選項:「使用房號與姓名登入」和「使用會員憑證登入」。當會員進行驗證時,入口網站會查詢 PMS、驗證會員等級,並向 Aruba 控制器發送 RADIUS CoA。RADIUS 回應中包含一個 Aruba-User-Role VSA,將使用者分配到高頻寬角色(例如:下載 50 Mbps,上傳 20 Mbps)。一般房客則分配到預設的限速角色(下載 5 Mbps,上傳 2 Mbps)。這兩類使用者連接到相同的 SSID 和 VLAN,但由控制器執行不同的頻寬策略。

考官評語: 此方法使用單一 SSID,減少了頻道開銷並簡化了使用者體驗。RADIUS VSA 處理動態策略執行,無需獨立的 SSID 或複雜的預共用金鑰管理。PMS 整合確保了會員身分得到即時驗證,防止房客自行選擇更高的服務級別。

一家擁有 500 個據點的連鎖零售商希望實施客用 WiFi,以收集電子郵件地址用於行銷。法律團隊提出了 GDPR 合規性疑慮。入口網站的同意流程應如何設計?

設計一個僅包含單一電子郵件輸入欄位的入口網站。在該欄位下方,設置兩個獨立的核取方塊。核取方塊 1(強制性,預設不勾選):「我接受服務條款與隱私權政策。我理解我的裝置數據將被處理以提供網路存取。」核取方塊 2(選填,預設不勾選):「我同意透過電子郵件接收行銷資訊、優惠和促銷活動。」配置後端系統,記錄每次工作階段的時間戳記、IP 位址、MAC 位址以及這兩個核取方塊的狀態。將此同意稽核軌跡儲存在符合 GDPR 規範的資料庫中,其保留期限與行銷專案一致(通常為自最後一次互動起 24 個月)。透過 API 將來自核取方塊 2 勾選同意的電子郵件地址直接整合到 CRM 中。

考官評語: 此設計嚴格區分了兩種法律依據。網路存取是基於合約(服務條款)授予的。行銷資訊則依賴於英國 GDPR 第 6(1)(a) 條規定的明確同意。同意稽核軌跡是合規性的證據。預先勾選的方塊,或將兩種目的合併為單一核取方塊,都將構成違規。

練習題

Q1. 體育場的 IT 總監報告指出,在半場休息期間,成千上萬的用戶同時無法載入 Captive Portal,即使整個場館的 WiFi 訊號強度都很強。最可能的架構瓶頸是什麼?應如何解決?

提示:請考慮裝置在請求 Portal 頁面之前需要哪些服務。訊號強度並非限制因素。

查看標準答案

最可能的瓶頸是 DHCP 位址池耗盡或 DNS 解析器過載。當數千台裝置同時連接時,每台裝置都必須先透過 DHCP 取得 IP 位址,並透過 DNS 解析作業系統的 Captivity 探測 URL,然後才能載入 Portal。如果 DHCP 位址池過小,或者 DNS 伺服器無法處理如此龐大的查詢量,該程序就會在用戶看到任何內容之前停滯。解決方案:根據尖峰同時連線數(而非平均值)規劃 DHCP 位址池大小,將租期設定為 15 到 30 分鐘的短時間以快速回收 IP 位址,並為訪客網路部署專用的 DNS 解析器,使其具備足夠的容量來處理尖峰查詢率。

Q2. 您正在醫院候診室部署 Captive Portal。主要目標是為病患和訪客提供網際網路存取,並無行銷目的。您應該選擇哪種驗證方式?這會帶來哪些合規性影響?

提示:在使用者阻力與收集到的數據價值之間取得平衡。請考慮收集不需要的個人資料會帶來什麼後果。

查看標準答案

「一鍵點擊」(僅同意條款與條件)是正確的選擇。它能以極低的阻力實現 90% 到 95% 的轉換率。由於沒有行銷目的,收集電子郵件地址等個人資料會引入 GDPR 合規義務(合法基礎、數據最小化、保留政策、當事人存取權),卻無法提供任何商業價值。在醫療保健環境中,涉及病患或訪客個人資料的外洩事件所帶來的商譽風險尤其重大。一鍵點擊將數據收集限制在 MAC 位址和時間戳記,這對於合法利益下的網路管理已足夠。

Q3. 零售商希望在其 Captive Portal 上提供 Google 和 Apple 社群登入。他們的網路使用 Cisco Meraki 存取點(AP)。要使社群登入正常運作,必須進行什麼網路設定?其退路風險(Fallback Risk)是什麼?

提示:裝置在取得網際網路存取權限之前,如何連線到身分驗證提供商?如果提供商變更了條款會發生什麼事?

查看標準答案

您必須在 Meraki 存取控制器上設定 Walled Garden(圍牆花園),將這兩個提供商的身分驗證網域加入白名單:accounts.google.com 及其相關的 Google OAuth 端點,以及 appleid.apple.com 及其相關的 Apple 身分驗證端點。如果沒有這些設定,隔離 VLAN 將會阻擋 OAuth 請求,導致社群登入無聲無息地失敗。退路風險在於提供商的 API 變更:如果 Google 或 Apple 修改了其 OAuth 條款或 API 端點,所有依賴該方式的用戶的身分驗證流程將會中斷。請務必同時部署電子郵件收集作為平行的驗證選項,以便用戶在 OAuth 失敗時有非 OAuth 的退路。

Q4. 會議中心營運商希望在為期三天的活動中,使用簡訊 OTP 作為主要驗證方式,預計每天有 8,000 個不重複登入。在決定採用此方式之前,應該對哪些成本影響進行評估?

提示:簡訊 OTP 具有單條訊息成本。請計算大規模使用時的總成本,並考慮其對轉換率的影響。

查看標準答案

在三天內每天有 8,000 次登入,意味著您需要處理 24,000 條簡訊。以英國電信業者每條簡訊 2 到 5 便士的典型費率計算,該活動的成本介於 480 英鎊到 1,200 英鎊之間。如果與會者來自國際,成本將顯著增加(在某些市場每條簡訊高達 10 到 15 便士)。此外,簡訊 OTP 的轉換率僅為 45% 到 55%,這意味著預計的 8,000 次登入中,大約只有 4,400 到 4,800 次能完成。其餘與會者將需要替代方案。請評估單條簡訊成本,將轉換率納入考量,並確保為未完成簡訊驗證的用戶提供退路方案(電子郵件收集或一鍵點擊)。