跳至主要內容

如何在 Starlink 上設定 Captive Portal:偏遠與海上場所指南

本指南詳細介紹如何繞過原生 Starlink 硬體,並使用企業級路由設備整合雲端託管的 Captive Portal。您將學習如何克服 CGNAT 限制、強制執行 VLAN 區隔、管理衛星頻寬限制,並確保法規合規性。

📖 5 分鐘閱讀📝 1,227 字數🔧 2 範例3 練習題📚 8 關鍵定義

收聽此指南

查看播客逐字稿
Speak in British English with a confident, authoritative, and conversational tone - like a senior consultant briefing a client. Measured pace, clear articulation, warm but professional. No filler words. Occasional brief pauses for emphasis: Welcome to the Purple Technical Briefing. I'm going to walk you through everything you need to know about setting up a captive portal on Starlink - specifically for remote venues, maritime operators, and anyone running guest WiFi where fibre simply isn't an option. [medium pause] Let's start with the problem. Starlink has genuinely changed the connectivity picture for venues that were previously stuck with slow, expensive satellite links or patchy 4G. A cruise vessel, a remote highland hotel, a construction site welfare unit, a festival site in a field - all of these can now get 100 to 220 megabits per second from a dish the size of a large pizza. That's remarkable. But here's the thing: raw connectivity is only half the job. The moment you put that connection in front of guests, passengers, or crew, you need authentication, access control, GDPR-compliant consent, and bandwidth management. Starlink doesn't give you any of that out of the box. That's where a captive portal comes in. And that's what we're going to build today. [medium pause] Section one: understanding the Starlink network constraints. Before you touch a router, you need to understand what Starlink actually gives you at the WAN interface. The standard Starlink dish connects to a proprietary router that handles DHCP and NAT. By default, you're behind carrier-grade NAT - what engineers call CGNAT. That means your WAN IP address is in the 100.64 to 100.127 range. It's not a public IP. You cannot receive inbound connections from the internet. And that matters enormously for captive portal architecture. The fix is bypass mode - sometimes called bridge mode. You enable this in the Starlink app under Settings, then toggle "Bypass Starlink WiFi router." Once enabled, the Starlink dish passes the CGNAT address directly to your enterprise router's WAN port. The Starlink router stops doing DHCP and NAT. Your router takes over. You're still behind CGNAT, but now you have full control of the routing layer. One critical point: if the Starlink dish is factory reset for any reason, bypass mode is disabled. You'll need to re-enable it. Build that into your site runbook. [medium pause] Now, Starlink offers three plan tiers relevant to venue operators. Standard gives you up to 100 megabits down, best-effort priority, and no static IP option. Business gives you up to 220 megabits, priority data allocation, and a static IP add-on. Maritime gives you the same speeds with global portability - essential if the vessel moves between ocean regions. For any multi-user venue, I'd recommend Business or Maritime as a minimum. Best-effort data on Standard means your guests get deprioritised whenever the satellite cell is congested. [medium pause] Section two: the architecture stack. Here's the four-layer stack you're building. Layer one is the Starlink uplink in bypass mode. Layer two is your enterprise router or firewall - Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Fortinet - any of these work. Layer three is VLAN segmentation at the switch or access point level. Layer four is the cloud captive portal, which handles authentication, consent, and analytics. Let me spend a moment on VLAN segmentation because it's non-negotiable. You need at minimum three VLANs. VLAN 10 for staff - this carries your POS systems, back-office applications, and management traffic. VLAN 20 for guests - this is the internet-only segment that hits the captive portal. VLAN 30 for IoT - cameras, smart thermostats, building management systems. These three networks must not be able to talk to each other. Inter-VLAN routing should be blocked at the firewall. A guest on VLAN 20 must never be able to reach your POS terminal on VLAN 10. That's not just good practice - it's a PCI DSS requirement if you're processing card payments anywhere on the same physical infrastructure. [medium pause] The captive portal itself sits in the cloud. When a guest connects to your guest SSID and opens a browser, the router intercepts the HTTP request and redirects it to the portal login page. The guest authenticates - via email, social login, or a voucher code - accepts your terms of service, and the portal signals the router to grant that MAC address internet access. The whole flow should complete in under 10 seconds on a mobile device. With Purple, that cloud portal integrates directly with Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, and Fortinet. You configure the RADIUS or API integration once, and Purple handles the authentication handshake. No on-premise authentication server required. That's critical for remote venues where you cannot run a local RADIUS server. [medium pause] Section three: the CGNAT problem and how to solve it. Here's the challenge that catches most IT teams out. Standard captive portal architectures assume the cloud portal can reach back into your network. With CGNAT, that's impossible. Inbound connections are blocked. The solution is a reverse tunnel. Your router establishes an outbound connection to the cloud portal and keeps it open persistently. All authentication traffic flows through that tunnel. The cloud never needs to initiate an inbound connection. Purple's cloud overlay architecture handles this natively - you don't need to configure WireGuard or OpenVPN manually, though both are valid alternatives if you're running your own infrastructure. If you do need a static IP - for example, if you're running a RADIUS server on-site or need consistent IP allowlisting - Starlink Business and Maritime offer a static IP as an add-on. At the time of recording, that's available in most regions. Check Starlink's current plan pages for your specific territory. [medium pause] Section four: GDPR and data compliance. This is where remote and maritime venues often get caught out. The fact that your venue is on a vessel in international waters, or in a remote location, does not exempt you from GDPR if you're collecting data from EU residents. And if you're operating in UK waters post-Brexit, the UK GDPR applies. Your captive portal must present a specific, unticked consent checkbox for marketing communications. It must clearly state what data you're collecting, why, and how long you'll retain it. The terms of service must be accessible before the guest authenticates. And you must be able to demonstrate, on request, that a specific individual gave consent on a specific date and time. Purple is ISO 27001 certified, GDPR compliant, CCPA compliant, and Cyber Essentials certified. Every login event is logged with a timestamp, IP address, and consent record. That audit trail is what protects you if a regulator asks questions. [medium pause] Section five: bandwidth management. On Starlink, bandwidth is your most constrained resource. A single passenger streaming 4K video can consume 25 megabits per second continuously. On a vessel with 50 passengers and a 220 megabit connection, that's one person taking 11% of total capacity. You address this at the captive portal and router level. Set per-device bandwidth caps - for example, 5 megabits down and 2 megabits up per guest device. Implement fair-use policies that throttle after a daily data allowance. Use traffic shaping to prioritise web browsing and messaging over video streaming. And consider tiered access: a free tier for basic connectivity, a paid premium tier for streaming. That converts your WiFi from a cost line into a revenue stream. [medium pause] Now let me give you two real-world scenarios. Scenario one: a 120-cabin cruise vessel. The operator runs Starlink Maritime at 220 megabits. They deploy Cisco Meraki access points throughout the vessel with three VLANs - crew, passenger, and ship systems. Purple's captive portal handles passenger authentication via email or a cabin number lookup integrated with the PMS. Each passenger gets a 2-gigabyte daily allowance. Premium tier passengers get 10 gigabytes. The portal collects first-party email data for post-voyage marketing. Result: WiFi revenue covers the Starlink subscription cost, and the operator has a growing direct marketing list. Scenario two: a remote Highland hotel with no fibre. They run Starlink Business at 150 megabits average. HPE Aruba access points cover the main building and three outbuildings. Guests authenticate via email on Purple's portal. The hotel uses Purple's analytics to understand peak usage times and adjusts bandwidth policies accordingly. They've reduced guest WiFi complaints by 60% compared to their previous 4G bonding setup, according to their own operational data. [medium pause] Common pitfalls. Let me run through the five I see most often. One: forgetting to re-enable bypass mode after a dish reset. Document this in your runbook and set a monitoring alert on your router's WAN interface. Two: not blocking inter-VLAN routing. Every deployment I've reviewed that had a security incident had this misconfigured. Check it twice. Three: using HTTP redirect for the captive portal on a network where guests are using HTTPS-first browsers. Modern browsers default to HTTPS. Your router needs to handle the HTTPS intercept correctly, or guests will see certificate errors before they reach the portal. Purple's portal handles this, but your router configuration needs to be correct. Four: not testing on iOS and Android separately. Apple's Captive Network Assistant and Android's network probe behave differently. Test both before go-live. Five: ignoring latency. Starlink's LEO constellation delivers 20 to 40 millisecond latency - far better than traditional geostationary satellite. But during handoffs between satellites, you can see brief spikes. Your captive portal timeout settings need to account for this. Set session keepalive intervals to 60 seconds or less. [medium pause] Rapid-fire questions. Do I need a static IP for a captive portal on Starlink? No, if your portal uses a cloud-hosted architecture with reverse tunnelling. Yes, if you're running on-premise RADIUS. Can I run multiple SSIDs on Starlink? Yes - your enterprise access points handle SSID creation. Starlink in bypass mode just provides the uplink. You can run as many SSIDs as your access points support. Does Purple work with Starlink out of the box? Yes. You configure bypass mode on the Starlink dish, connect your supported access points, and point the RADIUS or API integration at Purple's cloud. The portal is live within the hour. What happens if the Starlink connection drops? Purple's portal caches active sessions locally on the router for a configurable period - typically 24 hours. Guests who are already authenticated stay online. New authentications queue until connectivity restores. [medium pause] To summarise. Starlink gives you the pipe. Your enterprise router in bypass mode gives you control of the routing layer. VLAN segmentation isolates your guest, staff, and IoT traffic. A cloud captive portal - Purple's, in this case - handles authentication, GDPR consent, bandwidth policy, and first-party data collection. The CGNAT constraint is solved by reverse tunnel architecture, not by static IP. And bandwidth management at the portal level is what keeps your Starlink connection usable for everyone. If you're evaluating this for your venue, the next step is to check which access point hardware you're running - Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, or Fortinet - and confirm Purple's integration documentation for that platform. You can find the full technical guide at purple.ai, and the Purple team can walk you through a proof-of-concept configuration for your specific site. Thanks for listening. I'll see you in the next briefing.

header_image.png

執行摘要

Starlink 為光纖無法到達的地區提供 220 Mbps 的連線能力,徹底改變了偏遠與海上場所的網路格局。然而,對於面向公眾的環境而言,僅有基礎連線是不夠的。當您為訪客、乘客或船員部署 Starlink 時,必須實施身分驗證、存取控制、符合 GDPR 規範的同意聲明以及頻寬管理。原生 Starlink 路由器不提供任何此類功能。

本指南詳細介紹如何繞過原生 Starlink 硬體,並使用企業級路由設備整合雲端託管的 Captive Portal。您將學習如何克服電信級 NAT (CGNAT) 限制、強制執行 VLAN 區隔、管理衛星頻寬限制,並確保法規合規性。

透過導入此架構,場所營運商可以將未受管理的網際網路管道轉換為安全、區隔的網路,從而收集第一方數據並保護核心業務基礎設施。

技術深度解析

The CGNAT Constraint

在 Starlink 上部署 Captive Portal 時,首要的技術障礙是電信級 NAT (CGNAT)。標準 Starlink 接收器連接到處理 DHCP 和 NAT 的專有路由器。預設情況下,分配給您設備的 WAN IP 位址落在 100.64.0.0/10 範圍內。由於這不是公共 IP 位址,您的路由器無法接收來自網際網路的輸入連線。

標準的 Captive Portal 架構通常假設雲端入口網站可以回連到您的網路,以驗證使用者或更新存取控制清單。在 CGNAT 下,輸入連線將會失敗。

為了解決此問題,您必須將 Starlink 接收器設定為旁路模式(Bypass Mode,通常稱為橋接模式)。在旁路模式下,Starlink 路由器功能會被停用,接收器會將 CGNAT 位址直接傳遞給企業級路由器的 WAN 連接埠。接著,您的企業級路由器將完全接管路由層。

architecture_overview.png

反向隧道架構

即使由企業級路由器處理流量,CGNAT 的輸入限制依然存在。解決方案是採用反向隧道架構。您的路由器會建立與雲端入口網站的輸出連線並持續維持該連線。所有驗證流量都透過此建立的隧道傳輸。雲端基礎設施永遠不需要發起輸入連線。

Purple 的雲端覆蓋架構原生支援此功能。您不需要手動設定 VPN 隧道。如果您的部署需要靜態 IP 以用於舊版內部部署 RADIUS 伺服器或嚴格的 IP 允許清單,Starlink 商業與海上方案有提供付費加購的靜態 IP。

頻寬限制與流量整形

衛星頻寬是共享且受限的資源。單一使用者串流 4K 影片可能會持續消耗 25 Mbps。在一艘有 50 名乘客共享 220 Mbps Starlink 連線的船隻上,一名使用者就可能消耗總容量的 11%。

您必須在 Captive Portal 和路由器層級透過積極的流量整形來解決此問題:

  • 單一裝置限制: 限制個別訪客裝置的下載速度為 5 Mbps,上傳速度為 2 Mbps。
  • 公平使用政策: 實施每日數據配額(例如:每 24 小時 2GB)。
  • 應用程式控制: 優先處理網頁瀏覽和即時通訊協定,而非影片串流和點對點檔案分享。
  • 分級存取: 提供基本連線的免費方案,以及用於串流的付費進階方案,將 WiFi 基礎設施從成本中心轉變為營收來源。

comparison_chart.png

導入指南

請按照以下步驟,使用企業級硬體在 Starlink 上部署安全的 Captive Portal。

步驟 1:啟用旁路模式

  1. 安裝 Starlink 硬體並使用原生路由器驗證連線。
  2. 開啟 Starlink 行動應用程式並導覽至 Settings(設定)。
  3. 選擇 Bypass Starlink WiFi router(繞過 Starlink WiFi 路由器)並確認。
  4. 將 Starlink 乙太網路轉接器連接到企業級路由器(Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 或 Fortinet)的 WAN 連接埠。

注意:如果 Starlink 接收器恢復原廠設定,旁路模式將自動停用。請將此記錄在您的現場操作手冊(runbook)中,並在路由器的 WAN 介面上設定監控警報。

步驟 2:設定 VLAN 區隔

您必須將訪客流量與核心業務系統隔離。在您的核心交換器和無線基地台上設定至少三個 VLAN:

  • VLAN 10 (員工): 承載 POS 系統、後台應用程式和管理流量。
  • VLAN 20 (訪客): 僅限網際網路的區段,會重導向至 Captive Portal。
  • VLAN 30 (IoT): 用於攝影機、智慧恆溫器和建築管理系統的隔離網路。

設定防火牆規則以封鎖所有 VLAN 間的路由。VLAN 20 上的訪客裝置絕對不能 ping 通 VLAN 10 上的 POS 終端機。此區隔是 PCI DSS 合規性的嚴格要求。

步驟 3:部署雲端 Captive Portal

  1. 設定您的無線基地台以在 VLAN 20 上廣播訪客 SSID。
  2. 將驗證方法設定為外部 RADIUS,或使用廠商的 API 整合。
  3. 將驗證伺服器指向 Purple 的雲端基礎設施。
  4. 設定圍牆花園(Walled Garden,即允許清單),以在驗證完成前允許流量傳送到 Purple 的網域。
  5. 在 Purple 入口網站中設計歡迎頁面(Splash Page),確保 品牌形象與您的場所相符,且服務條款清晰可見。

步驟 4:測試使用者流程

在 iOS 和 Android 裝置上測試驗證流程。Apple 的 Captive Network Assistant (CNA) 與 Android 的網路探測行為有所不同。請確認 Splash Page 在 10 秒內載入,且裝置在驗證後立即取得網際網路存取權限。

最佳實踐

  • HTTPS 攔截: 確保您的路由器正確處理 HTTPS 攔截。現代裝置預設使用 HTTPS。如果路由器無法乾淨地重導向 HTTPS 請求,訪客在到達 Portal 頁面之前將會遇到憑證錯誤。
  • 工作階段保持作用 (Session Keepalive): Starlink 的低地球軌道 (LEO) 衛星群提供 20 到 40 毫秒的延遲,但在衛星切換期間會出現短暫的突波。請將您的 Captive Portal 工作階段保持作用時間間隔設定為 60 秒或更短,以防止過早斷線。
  • 離線快取: 設定您的路由器在本地快取作用中的工作階段。如果 Starlink 連線暫時中斷,已通過驗證的訪客在連線恢復時將保持連線狀態,而不需要重新登入。

疑難排解與風險緩釋

故障模式 根本原因 緩釋措施
Captive Portal 無法載入 Walled garden 設定錯誤 驗證所有必要的 Purple 網域和 CDN 端點是否已新增至路由器上的預先驗證允許清單中。
雙重 NAT 錯誤 旁路模式 (Bypass Mode) 已停用 檢查 Starlink 應用程式以確認旁路模式已啟用。電力突波或手動重設可能會使天線恢復為預設設定。
訪客網速過慢 未限制頻寬 強制執行單一裝置頻寬限制(例如 5 Mbps),並在防火牆阻擋 BitTorrent 等高頻寬應用程式。
安全稽核失敗 啟用跨 VLAN 路由 稽核防火牆規則,確保來自訪客 VLAN (Guest VLAN) 的流量無法路由至員工 (Staff) 或管理 (Management) VLAN。

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

在 Starlink 上部署託管的 Captive Portal,能將原始的網際網路連線轉化為可衡量的商業資產。

對於一艘運行 220 Mbps Starlink Maritime 的 120 艙房郵輪來說,原始的網路存取無法帶來商業回報。藉由部署 Cisco Meraki 無線基地台和 Purple 的 Captive Portal,營運商可以為一般旅客強制執行每日 2GB 的額度,同時加購升級至 10GB 的進階方案。由此產生的 WiFi 收益可支付每月 250 美元以上的 Starlink 訂閱成本。此外,該 Portal 還能收集完全合規的第一方電子郵件數據,擴大營運商未來航程的直接行銷名單。

在偏遠的飯店環境中,部署具有嚴格頻寬策略的 Portal 頁面,可減少高達 60% 訪客對 WiFi 速度慢的投訴,因為這能防止高流量使用者獨佔衛星連線。

關鍵定義

Bypass Mode

A configuration setting that disables the native Starlink router's DHCP and NAT functions, passing the WAN IP directly to a third-party enterprise router.

Required when integrating enterprise networking equipment with a Starlink dish to avoid double NAT and routing conflicts.

CGNAT (Carrier Grade NAT)

A method used by ISPs to share a single public IP address among multiple customers. The customer's router receives a private IP address (typically 100.64.0.0/10).

Starlink uses CGNAT by default, which prevents inbound connections from the internet and requires reverse tunnel architectures for cloud management.

VLAN (Virtual Local Area Network)

A logical subnetwork that groups a collection of devices from different physical LANs.

Used to isolate guest WiFi traffic from staff and IoT networks, ensuring security and compliance.

Captive Portal

A web page that a user of a public access network is obliged to view and interact with before access is granted.

Used to enforce terms of service, collect marketing data, and authenticate users on guest WiFi networks.

Walled Garden

A limited environment that controls the user's access to web content and services before they have fully authenticated.

Required to allow guest devices to reach the cloud captive portal and authentication servers before they are granted full internet access.

RADIUS

A networking protocol that provides centralized Authentication, Authorization, and Accounting management for users who connect and use a network service.

The underlying protocol used by enterprise access points to communicate with the cloud captive portal to verify user credentials.

Traffic Shaping

The manipulation and prioritization of network traffic to reduce the impact of heavy users or latency-sensitive applications.

Essential on Starlink networks to prioritize web browsing over high-bandwidth activities like video streaming.

First-Party Data

Information a company collects directly from its customers and owns.

Captured via the captive portal login process (e.g., email addresses) and used for direct marketing and loyalty campaigns.

範例

A 120-cabin cruise vessel running Starlink Maritime at 220 Mbps needs to provide passenger WiFi without degrading ship operations. They require a mechanism to monetise the connection and collect marketing data.

The operator deploys Cisco Meraki access points throughout the vessel with three strict VLANs: crew, passenger, and ship systems. Purple's captive portal handles passenger authentication via email or a cabin number lookup integrated with the PMS. Each passenger receives a 2GB daily allowance. Premium tier passengers can purchase a 10GB allocation. The portal collects first-party email data for post-voyage marketing.

考官評語: This approach solves the bandwidth constraint through hard daily limits while generating direct revenue. The VLAN segmentation ensures passenger traffic cannot compromise critical ship systems. The PMS integration provides a frictionless login experience.

A remote Highland hotel with no fibre infrastructure runs Starlink Business at 150 Mbps. Guests frequently complain about slow speeds during the evening, and the hotel has no visibility into who is using the network.

The hotel deploys HPE Aruba access points across the main building and outbuildings. They configure the Starlink dish in Bypass Mode and connect it to an Aruba gateway. Guests authenticate via email on Purple's portal. The hotel enforces a strict 5 Mbps per-device bandwidth cap and uses Purple's analytics to monitor peak usage times.

考官評語: By implementing per-device throttling, the hotel prevents individual guests from monopolising the 150 Mbps link during peak evening hours. The email authentication captures first-party data for future direct booking campaigns, reducing reliance on OTAs.

練習題

Q1. A remote mining camp has deployed Starlink Business. They have connected a Cisco Meraki MX firewall to the Starlink router. Guests can connect to the WiFi, but the captive portal page times out and fails to load. What is the most likely cause?

提示:Consider how the Starlink hardware handles routing by default and what the Meraki firewall requires to manage traffic effectively.

查看標準答案

The Starlink dish has not been placed in Bypass Mode. As a result, the network is suffering from double NAT (the Starlink router and the Meraki firewall are both attempting to perform Network Address Translation). The administrator must use the Starlink app to enable Bypass Mode, allowing the Meraki firewall to receive the CGNAT IP directly and manage the routing and captive portal interception.

Q2. You are deploying a captive portal for a hotel using Starlink. You have configured Bypass Mode and VLAN segmentation. During testing, you notice that Apple devices prompt the user to log in immediately, but some Android devices show a certificate error when the user tries to browse to a secure website before authenticating. How do you resolve this?

提示:Think about how modern browsers handle initial connection requests and what the router must do to intercept them cleanly.

查看標準答案

The enterprise router is not configured to handle HTTPS interception correctly for the captive portal redirect. Modern browsers default to HTTPS. When the user attempts to visit an HTTPS site before authenticating, the router intercepts the traffic and presents its own certificate, which the browser rejects as invalid. You must ensure the router's captive portal settings are configured to use a valid SSL certificate for the redirect, or rely on the OS-level network probes (like Apple's CNA) which use HTTP endpoints to trigger the portal automatically.

Q3. A maritime operator complains that their Starlink Maritime connection (220 Mbps) becomes unusable every evening. They currently provide an open, password-free guest network. What three specific configurations should you implement on the enterprise router and captive portal to resolve this?

提示:Focus on controlling how much data individual users can consume and prioritising critical traffic types.

查看標準答案
  1. Implement a captive portal requiring authentication to track and manage individual users. 2. Enforce per-device bandwidth caps (e.g., 5 Mbps down / 2 Mbps up) to prevent a single user from monopolising the connection. 3. Apply traffic shaping rules at the firewall to prioritise web browsing and messaging protocols while throttling or blocking high-bandwidth applications like video streaming and P2P file sharing.

繼續閱讀本系列

飯店顧客 WiFi 管理:整合 PMS、Captive Portal 與品牌標準

本技術指南詳細說明如何規劃企業級飯店 WiFi 網路架構,重點介紹 VLAN 區隔、用於自動化工作階段管理的 PMS 整合,以及符合 GDPR 規範之資料收集的 Captive Portal 最佳化。

閱讀指南 →

Captive Portal 最佳實踐:高轉換率與合規性設計

本技術指南為 IT 經理、網路架構師和場域營運總監提供了部署 captive portals 的完整藍圖,在網路安全與高使用者轉換率之間取得平衡。內容涵蓋從 VLAN 區隔和 RADIUS 驗證,到符合 GDPR 規範的同意書設計以及驗證方法選擇的完整架構。所有建議均源自 Purple 於 2024 年在 80,000 多個場域和 4.4 億次登入中的營運經驗,並以實際部署數據為基礎。

閱讀指南 →

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

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

閱讀指南 →