跳至主要內容

適用於員工 WiFi 的 SAML 驗證

本指南深入探討如何利用 SAML 2.0 進行企業級員工 WiFi 驗證,內容涵蓋協定架構、身分識別提供者(Identity Provider)整合以及部署最佳實踐。本指南為 IT 主管和網路架構師提供實用指導,協助將 Azure AD 或 Okta 連接到 Purple WiFi 智慧平台,以強健的身分驅動存取控制取代不安全的預共用金鑰。這將能顯著提升飯店、連鎖零售、體育場館和公共部門場所的安全性、合規準備度及營運效率。

📖 7 分鐘閱讀📝 1,588 字數🔧 2 範例3 練習題📚 9 關鍵定義

收聽此指南

查看播客逐字稿
歡迎閱讀 Purple 技術簡報。今天我們將為您提供一份權威指南,探討對於任何大型場域營運商都至關重要的主題:如何為您的員工 WiFi 網路利用 SAML 驗證。如果您是 IT 經理、網路架構師或 CTO,本簡報將為您提供做出策略性決策所需的實用情資。 讓我們從背景脈絡開始。多年來,飯店、連鎖零售店和體育場的員工 WiFi 一直是使用簡單的預共用金鑰來確保安全。也就是寫在休息室白板上的密碼。我們都知道這是一個重大的安全風險,也是管理上的頭痛問題。它無法提供稽核軌跡,而且在員工離職後,存取權限仍會保留很久。現代的解決方案是將網路存取視為任何其他企業應用程式:將其與身分識別進行綁定。這就是 SAML(安全聲明標記語言)發揮作用的地方。 現在進行技術深度探討。它實際上是如何運作的?想像一下您的員工目錄(很可能是 Azure Active Directory 或 Okta)就是您的數位護照簽發處。這就是您的身分識別提供者(Identity Provider),簡稱 IdP。管理您 WiFi 體驗的 Purple 平台則扮演服務提供者(Service Provider),簡稱 SP。當員工連線到 WiFi 時,會啟動一個稱為 SP-Initiated Flow(SP 發起的流程)的程序。他們的裝置會被導向至一個 Captive Portal,該入口網站會立即將他們重新導向至您熟悉、來自 IdP 的企業登入頁面。使用者輸入其標準的公司電子郵件和密碼,並至關重要地完成任何多因素驗證(MFA)提示。IdP 在驗證其身分後,會對 SAML 聲明(SAML Assertion,一個寫著「我為此使用者擔保」的 XML 文件)進行數位簽章,並將其傳送回 Purple 平台。Purple 會驗證此已簽章的聲明,確認使用者已獲得授權,並授予該裝置網路存取權限。整個過程無縫、安全,且只需幾秒鐘。您已將脆弱的共用密碼,替換為與您現有企業安全架構完全整合、強大且經過加密簽章的身分驗證。 讓我們來談談部署。部署的核心是建立信任關係。在您的 IdP 中,您將為 Purple 建立一個新的企業應用程式。您將向其提供來自 Purple 的兩個關鍵資訊:實體 ID(Entity ID)和聲明取用服務 URL(Assertion Consumer Service URL)。可以將這些視為 SAML 聲明的郵寄地址。作為回報,您的 IdP 將向您提供其自己的中介資料(Metadata)——其 SSO URL、其實體 ID,以及最重要的是其公開的 X.509 簽章憑證。您可以在 Purple 入口網站中設定這些詳細資訊。最後且至關重要的步驟是設定宣告(Claims)。您必須告知 IdP 傳送一個唯一且永久的使用者 ID(而非電子郵件地址),並且為了達到最大效率,還要傳送使用者的群組成員資格。這使您能夠直接在 Purple 中建立強大的、基於角色的存取規則,而無需管理個別的使用者權限。 讓我用兩個實際案例來具體說明。首先,想像一家擁有三百家飯店的全球連鎖飯店。他們使用 Microsoft 365 和 Azure AD。其 IT 團隊在 Azure AD 中為 Purple 建立了一個新的企業應用程式(Enterprise Application),設定宣告(claims)以傳送群組成員資格,並將其連結到在所有三百家飯店中廣播的單一員工 SSID。任何一家飯店的新員工,只要其帳戶被加入 Azure AD 中的相關群組,就會在瞬間自動獲得正確層級的 WiFi 存取權限。無需填寫工單、無需手動設定、無需等待。其次,想像一個同時舉辦多個第三方活動的大型會議中心。他們需要為來自不同組織、各自擁有不同身分識別系統的活動工作人員提供安全的 WiFi。利用 Purple 支援多個 SAML 身分識別提供者(Identity Providers)的能力,他們為每個活動主辦方設定了獨立的信任關係。主辦方 A 使用 Okta,主辦方 B 使用 Google Workspace。Captive Portal 會要求使用者識別其所屬組織,然後將其引導至正確的 IdP。透過群組宣告,Purple 將使用者對應到特定活動的 VLAN,確保完全的網路隔離。存取權限會在活動結束時自動過期。這就是聯合身分識別管理(federated identity management)最強大之處。 現在,有哪些常見的陷阱與建議?導致失敗的第一大原因是憑證過期。該 X.509 簽章憑證的壽命有限。您必須建立一個流程,在憑證過期前於 Purple 平台中進行更新,否則您所有的員工 WiFi 都將中斷。請在到期前九十天、六十天和三十天設定多個提醒。其次,務必強制執行多因素驗證(MFA)。這是您防範憑證竊取最有效的單一工具。第三,使用群組宣告將使用者分配到不同的網路區段或 VLAN。這能確保收銀設備(POS)只能存取支付網路,而主管的平板電腦則能存取企業資源。這就是由身分識別驅動的網路分割。 讓我們進行快速問答。三個常見問題。 問題一:這是否需要在使用者裝置上安裝特殊軟體?不需要。這就是 Captive Portal 方法的妙處。它使用裝置的網頁瀏覽器,因此幾乎適用於任何筆記型電腦、平板電腦或智慧型手機,無需進行用戶端設定。 問題二:我們可以將此用於訪客 WiFi 嗎?可以,但這不是主要的使用情境。SAML 是為已知目錄中的信任使用者而設計的。對於公共訪客存取,使用社群登入或簡單的存取碼等其他方法通常更為合適。 問題三:最大的好處是什麼?自動化。當員工離職時,您的 HR 和 IT 團隊有一套停用其主要帳戶的流程。透過將 WiFi 連結到該同一個帳戶,其網路存取權限會在現有工作流程中立即且自動被撤銷。沒有額外步驟,沒有安全漏洞。 總結來說,為員工 WiFi 導入 SAML 驗證,能將您的網路安全性從脆弱的密碼基礎模式,提升為強大且以身分識別為導向的架構。它不僅能強化您的安全防護、大幅減少管理開銷,還能為您的員工提供無縫的體驗。其投資報酬率顯而易見且可衡量。您的下一步是評估目前的 WiFi 基礎架構和您的身分識別提供者(Identity Provider)。確定關鍵利害關係人,並開始討論如何移轉至現代化且安全的驗證框架。這不僅僅是技術升級,更是對您業務營運和風險管理策略的根本性改善。 感謝您參與本次 Purple 技術簡報。如需更多深入資源並瞭解我們的平台如何協助此部署,請造訪 purple.ai。我們下次見,請保持安全。

header_image.png

執行摘要

對於大型場域的營運商(如連鎖飯店、零售帝國、大型活動空間和公共部門設施)而言,確保員工無線網路的安全是降低風險和提高營運效率的關鍵要素。傳統的預共用金鑰 (PSK) 網路存在顯著的安全漏洞和管理開銷:單一憑證遭到破解就會暴露整個網路,且每次員工異動都需要手動干預存取權限管理。本指南詳細介紹了一種更優越的方法:為員工 WiFi 實施基於安全性判斷式標記語言 (SAML) 2.0 的驗證。透過將您現有的身分識別提供者 (IdP)(例如 Microsoft Azure Active Directory 或 Okta)與 Purple WiFi 智慧平台整合,您可以用強大、基於身分識別的存取控制來取代不安全的共用密碼。此部署模式提升了您的安全防護水準,符合 PCI DSS 和 GDPR 的要求,並極大地簡化了使用者生命週期管理。員工使用其主要公司憑證進行驗證,啟用單一登入 (SSO) 並確保在離職時自動撤銷存取權限。對於技術長 (CTO) 而言,這意味著 IT 支援工單的顯著減少、合規性的增強以及更強大、更具防禦力的網路架構。

技術深度解析

SAML 是一種開放標準,用於在各方之間(特別是在身分識別提供者 (IdP) 和服務提供者 (SP) 之間)交換驗證和授權資料。在此情境中,IdP 是您的中央使用者目錄(Azure AD、Okta、Ping Identity 或 ADFS),而 Purple 平台則充當 SP,協調對實體 WiFi 網路的存取。

SAML 2.0 驗證流程

此流程為 WiFi 使用者啟用了安全、基於瀏覽器的驗證,而無需安裝任何用戶端軟體。當員工連線到指定的員工 SSID 時,其裝置會被重導向至 Captive Portal。此入口網站不會顯示簡單的密碼欄位,而是與 IdP 啟動多步驟的密碼編譯交握,以驗證使用者的身分。

saml_flow_diagram.png

此流程分為五個獨立階段。首先,使用者將其裝置(筆記型電腦、平板電腦或行動電話)連線至員工 WiFi SSID,接著 Purple 平台會呈現 Captive Portal。第二,Purple(作為 SP)會產生一個 SAML 驗證請求 (AuthnRequest),這是一個包含 SP 資訊和所需驗證參數的 XML 文件。使用者的瀏覽器會被重導向至嵌入此請求的 IdP SSO URL。第三,使用者到達其熟悉的 IdP 登入頁面(例如其 Microsoft 365 或 Okta 畫面),並輸入其企業憑證。IdP 會在此處強制執行其全套安全性原則,包括多因素驗證 (MFA)、裝置信任檢查和條件式存取規則。第四,驗證成功後,IdP 會產生一個包含數位簽章聲明的 SAML 回應。此聲明使用 IdP 的私鑰進行簽署,並包含有關已驗證使用者的關鍵資訊,包括使用者名稱、電子郵件和群組成員資格。使用者的瀏覽器會被重導向回 Purple 的聲明取用服務 (ACS) URL,並附帶此已簽署的回應。第五,Purple 接收 SAML 回應,使用 IdP 預先設定的公開憑證驗證數位簽章,剖析聲明以確認授權,並指示網路控制器授予該裝置完整的網路存取權限。

相關標準與協定

SAML 2.0 是基礎協定,定義了用於聲明、協定、繫結和設定檔的 XML 訊息。IEEE 802.1X 提供了一種互補的埠型網路存取控制標準;然而,Captive Portal SAML 方法提供了通用的裝置相容性,而不需要在每個端點上進行複雜的用戶端 (supplicant) 設定,使其成為 BYOD 環境的理想選擇。當 WPA3-Enterprise 與 SAML 結合使用時,可提供縱深防禦:WPA3 加密空中傳輸的流量,而 SAML 則在應用程式層處理身分驗證。PCI DSS 需求 8 強制要求對系統元件的存取進行識別與驗證,此架構直接解決了這一需求。

idp_comparison_infographic.png

導入指南

為您的員工 WiFi 部署 SAML 驗證,涉及在您的 IdP 與 Purple 平台之間建立密碼編譯信任關係。以下步驟不限特定廠商,不過具體的使用者介面元素會因 IdP 而異。

部署前檢查清單

在開始設定之前,請確認您擁有符合 SAML 2.0 規範的 IdP(Azure AD、Okta、Ping Identity、ADFS)。確保您在 IdP 入口網站和 Purple 平台中都擁有管理員權限。定義您的使用者群組(例如「All-Staff」、「IT-Admins」、「Store-Managers」),因為這些群組將用於驅動角色型存取原則。驗證您的 WiFi 硬體(無線基地台和控制器)支援 Captive Portal 重新導向。

步驟 1 — 在您的 IdP 中設定應用程式

在您的 IdP 中,為 Purple 建立一個新的 SAML 型應用程式。導覽至 Azure AD 中的「企業應用程式」或 Okta 中的「應用程式」,然後選取自訂 SAML 應用程式。您需要向您的 IdP 提供來自 Purple 平台的兩個值:Assertion Consumer Service (ACS) URLEntity ID。Purple 會在其驗證設定區段中提供這些資訊。作為回報,您的 IdP 將產生其專屬的中介資料(通常是 XML 檔案或 URL),其中包含 IdP 的 SSO URL、Entity ID 和 X.509 簽署憑證。請保留此資訊以用於下一個步驟。

步驟 2 — 設定宣告

這是營運上最關鍵的設定步驟。您必須設定 IdP,以便在 SAML 判斷式中傳送特定的使用者屬性。Purple 需要每個使用者的唯一且永久的識別碼作為 NameID 宣告。最佳做法是使用不可變的屬性,例如 Azure AD 中的 user.objectid 或 Okta 中的 user.id,而不是可變的電子郵件地址。此外,請設定群組宣告以傳遞使用者的群組成員資格。這可在 Purple 內啟用動態的角色型存取原則,而無需進行個別使用者的設定。

步驟 3 — 在 Purple 中設定驗證方法

在 Purple 入口網站中,導覽至驗證管理區段,然後選取 SAML 2.0 作為方法類型。輸入在步驟 1 中取得的 IdP SSO URL、Entity ID 和 X.509 憑證。將來自您 IdP 宣告設定的屬性名稱對應至 Purple 中的對應欄位。最後,將此驗證方法指派給您的員工 Captive Portal 流程,以針對連線至員工 SSID 的使用者啟用此流程。

步驟 4 — 測試與分階段推出

將新的 SAML 應用程式指派給一個小型試點群組(理想情況下為 IT 團隊),並在多種裝置類型(Windows、macOS、iOS、Android)上驗證端對端流程。監控 IdP 中的 SAML 登入記錄以及 Purple 中的驗證記錄,以診斷任何失敗。驗證無誤後,逐步在您的 IdP 中擴大使用者指派範圍,以涵蓋所有相關的員工群組。向員工清楚溝通此變更,強調他們現在將使用其標準的公司登入認證。

最佳做法

針對所有 WiFi 驗證強制執行 MFA。這是防止憑證遭竊最有效的方法,且應被視為任何企業部署中不可妥協的要件。利用您 IdP 的條件式存取功能,根據裝置合規狀態、地理位置或風險評分來限制網路存取。在 Purple 內設定較短的會話逾時,以強制進行定期重新驗證,確保存取權限定期針對 IdP 進行重新驗證,並降低裝置遺失或遭竊的風險。遵守屬性最小化原則:根據 GDPR 第 5 條的資料最小化原則,在 SAML 聲明中僅包含存取決策所需的屬性。對於企業管理的裝置,請考慮將 SAML Captive Portal 與 WPA3-Enterprise 和 802.1X 結合使用,以進行深度防禦;SAML 方法最適合 BYOD 或未受管理的端點。

venue_staff_wifi.png

疑難排解與風險緩釋

最常見且影響最大的故障模式是憑證過期。IdP 的 X.509 簽章憑證具有固定的有效期,通常為一到三年。當其過期時,Purple 將無法再驗證 SAML 聲明,從而導致完全的驗證中斷。緩釋措施:在到期前 90、60 和 30 天設定備份行事曆提醒,並明確記錄更新程序。

時鐘偏差是導致驗證失敗的第二大常見原因。SAML 聲明包含一個有效時間視窗,如果 IdP 和 Purple 平台上的時鐘偏差超過幾分鐘,聲明將因過期或尚未生效而被拒絕。請確保兩個系統都同步到可靠的 NTP 來源。

在初始設定期間設定錯誤的 ACS URL是常見的配置錯誤。單個字元的拼寫錯誤意味著 IdP 會將已簽署的聲明傳送到不存在的端點。請務必直接從 Purple 平台複製並貼上 ACS URL,而不是手動輸入。

最後,停用此應用程式的 IdP 啟動登入。網路存取應只能從 SP(WiFi 連線事件)啟動。允許 IdP 啟動的流程會為某些基於 SAML 的插入式攻擊敞開大門,在此部署模型中是不必要的安全性風險。

投資報酬率與商業影響

在所有類型的場域中,採用基於 SAML 的員工 WiFi 驗證都具有極具說服力的商業價值。消除共享密碼的需求,免去了定期且具干擾性的密碼輪替以及相關的服務台工單。企業組織通常報告指出,部署後與 WiFi 相關的 IT 支援請求減少了 50% 以上。使用者生命週期自動化是最大的營運效益:當員工離職且其 IdP 帳戶被停用時,其 WiFi 存取權限會立即且自動被撤銷,從而堵住了基於 PSK 的網路無限期留下的安全漏洞。從合規性的角度來看,SAML 提供了可審計的個人級存取記錄,直接支援 PCI DSS 規範 8 和 GDPR 的問責義務。無縫的 SSO 體驗(一組憑證即可用於電子郵件、應用程式和 WiFi)減少了員工的阻礙並提高了生產力,特別是對於整天在場域內不同區域移動的營運團隊而言。


參考資料

[1] OASIS Security Services (SAML) TC. "SAML V2.0 Executive Overview." April 2008. https://www.oasis-open.org/committees/download.php/27819/sstc-saml-exec-overview-2.0-cd-01.pdf

[2] General Data Protection Regulation (GDPR). Article 5, Principles relating to processing of personal data. https://gdpr-info.eu/art-5-gdpr/

[3] PCI Security Standards Council. "PCI DSS v4.0 Requirement 8: Identify Users and Authenticate Access to System Components." 2022. https://www.pcisecuritystandards.org/

關鍵定義

SAML Assertion

由身分識別提供者(Identity Provider)進行數位簽章的 XML 文件,用於宣告使用者身分並提供其相關的附加屬性。它是服務提供者(Service Provider)所信任的加密「數位護照」,用以做出存取決策。

在排除驗證失敗的故障時,IT 團隊會檢查 SAML assertion,以驗證 IdP 是否傳送了正確的使用者屬性,以及數位簽章是否有效。它是每次驗證交易中最核心的證據。

Identity Provider (IdP)

管理使用者身分並對其進行驗證的系統。它是組織內使用者身分的權威真實來源。

在企業環境中,這是集中式使用者目錄 — Azure AD、Okta、Ping Identity 或 ADFS。IT 團隊在此新增、刪除和管理所有員工帳戶,並執行 MFA 等安全性原則。

Service Provider (SP)

在授予存取權限之前需要進行驗證的應用程式或服務。它信任 Identity Provider 來執行驗證,並依賴 SAML assertion 作為憑證。

對於 SAML WiFi 驗證,Purple 平台即為 Service Provider。它會接收來自 IdP 的 SAML assertion,以便為連線的裝置做出網路存取控制決策。

Assertion Consumer Service (ACS) URL

Service Provider 上的特定端點,旨在成功驗證事件後,接收並處理來自 Identity Provider 的 SAML assertion。

這是最關鍵的設定參數之一。如果在 IdP 設定中輸入了錯誤的 ACS URL,IdP 將無法得知在登入後要將使用者導向何處,驗證將會失敗並出現重新導向錯誤。

Entity ID

SAML 協定中 Identity Provider 或 Service Provider 的全域唯一識別碼。它作為一個唯一的名稱,以確保各方都在與正確的對手方進行通訊。

Entity ID 通常格式化為 URL,但不需要解析為實際網頁。它的功能類似於目錄中的唯一識別碼,可防止某個 SP 意外接收了原本要傳送給另一個 SP 的 assertion。

SAML Metadata

包含 SAML 參與方所有必要設定資訊的 XML 文件 — 包括其 Entity ID、端點 URL(例如 ACS URL)以及公開的 X.509 簽章憑證。

交換中介資料檔案是設定 SAML 信任關係最可靠的方法。管理員無需手動複製個別數值,只需上傳另一方的中介資料 XML 即可自動填入設定,從而降低手動輸入錯誤的風險。

Claim

由 Identity Provider 包含在 SAML assertion 中關於使用者的資訊(即屬性)。常見的宣告包括使用者名稱、電子郵件地址、部門和群組成員資格。

IT 團隊在 IdP 中設定宣告(claims),以控制 SP 接收的資訊。將群組成員資格宣告傳送至 Purple,即可啟用角色型存取原則,並根據使用者的工作職能進行動態 VLAN 分配。

Single Sign-On (SSO)

一種驗證機制,允許使用者使用單一認證認證一次,即可存取多個獨立的系統和應用程式,而無需為每個系統重新輸入認證。

SAML 是實現 SSO 的主要技術基礎。透過將 SAML 用於 WiFi 驗證,員工可以使用與電子郵件、HR 系統和其他應用程式相同的企業登入帳密來連線,這是一種無縫體驗,可減少摩擦並免除設定獨立 WiFi 密碼的需求。

X.509 Certificate

一種用於驗證參與方身分並對資料進行簽章或加密的數位憑證標準。在 SAML 中,IdP 使用其私鑰對 assertion 進行簽章,而 SP 則使用 IdP 的 X.509 公開憑證來驗證這些簽章。

此憑證是 SAML 部署中信任的基石。憑證過期是導致完全驗證中斷最常見的單一原因,必須進行主動管理。

範例

一家擁有 300 家物業的全球連鎖酒店需要替換其不安全、單一的員工 WiFi PSK。該連鎖酒店使用 Microsoft 365 和 Azure AD 作為其企業身分識別平台。他們需要一個能夠集中管理、為員工提供無縫體驗,並在員工離職時立即撤銷存取權限的解決方案。

IT 團隊在 Azure AD 中為 Purple 平台建立了一個新的企業應用程式。他們使用來自其 Purple 執行個體的 Entity ID 和 ACS URL 來設定該應用程式。關鍵在於,他們設定了宣告以傳送使用者的群組成員資格(例如「Hotel-Staff」和「IT-Admin」),並使用 user.objectid 作為唯一的 NameID,以確保穩定、不可變的身分識別碼。在 Purple 中,他們建立了一個新的 SAML 驗證方法,上傳 Azure AD 中繼資料 XML 以建立信任關係。接著,他們建立了兩個存取原則:一個針對「Hotel-Staff」,授予一般員工網路 VLAN 的存取權限;第二個針對「IT-Admin」,授予管理 VLAN 的特權存取權限。此設定與透過該連鎖酒店集中式網路管理平台在所有 300 家物業廣播的單一「Staff」SSID 綁定。任何酒店的新員工只要其使用者帳戶被新增至 Azure AD 中的相關群組,就會自動獲得正確層級的 WiFi 存取權限,無需本地 IT 人員介入。當員工離職時,停用其 Azure AD 帳戶會立即同時撤銷其在所有 300 家物業的 WiFi 存取權限。

考官評語: 這是具備擴充性、身分驅動之網路存取管理的教科書級範例。透過利用 Azure AD 群組宣告,該連鎖酒店避免了針對每個使用者或每個物業管理存取原則,這在 300 個站點的營運上是無法維持的。使用 `user.objectid` 可確保穩定的識別碼,即使使用者的姓名或電子郵件發生變更(這在大型餐旅組織中很常見)也是如此。這種架構透過集中控制和自動化使用者生命週期,提供了強大的投資報酬率(ROI),顯著減輕了中央 IT 團隊的管理負擔,並消除了共享密碼固有的安全漏洞。

一家大型會議中心同時舉辦多個第三方活動。他們需要為來自不同組織、擁有各自身分識別系統的活動工作人員提供安全的 WiFi。他們無法向外部工作人員發放憑證,且必須確保某個活動的工作人員無法存取另一個活動的網路資源。

會議中心的 IT 團隊利用 Purple 對多個 SAML 身分識別提供者(IdP)的支援。針對每個主要的活動主辦方,他們在 Purple 平台內設定了獨立的 SAML 信任關係。主辦方 A(使用 Okta)和主辦方 B(使用 Google Workspace)被設定為不同的 IdP。Captive Portal 設定為顯示組織選擇步驟,引導使用者至其各自的 IdP 進行驗證。利用每個 IdP 傳遞的群組宣告,Purple 將使用者對應到特定活動的 VLAN,確保活動之間完全的網路流量隔離。根據 Purple 中設定的預設行程規則,每個主辦方工作人員的存取權限會在活動結束時自動過期,無需手動取消佈建。

考官評語: 這展示了一個複雜的多租戶使用案例,呈現了同盟身分識別管理的真正威力。場地營運商並未將 SAML 視為單一、整合式的連線,而是將其用作一個靈活的框架,以同時安全地導入並隔離來自多個受信任組織的臨時使用者。此模式高度安全,因為它將身分驗證的負擔交給了活動主辦方本身(其自身員工名單的權威來源),而不是要求場地去管理外部憑證。這在營運上也極具效率,因為自動過期的存取權限免除了每次活動後手動取消佈建的需求。

練習題

Q1. 您的 CFO 報告指出,在一名員工離職兩週後,其個人裝置仍被發現連線至員工 WiFi 網路。您目前的系統使用每季輪替一次的單一 WPA2-PSK。基於 SAML 的方法將如何降低此特定風險?您會建議哪些額外的控制措施?

提示:請考量使用者生命週期、驗證授權來源以及工作階段逾時(session timeouts)的角色。

查看標準答案

基於 SAML 的方法將 WiFi 存取權直接與員工在中央身分識別提供者(Identity Provider,簡稱 IdP)中的啟用狀態連結。當該員工的帳戶在標準離職流程中被停用或刪除時,其驗證任何整合 SAML 服務(包括 WiFi)的能力會立即且自動被撤銷。IdP 將不再為該使用者核發有效的 SAML 聲明,這意味著他們無法重新進行驗證。為了針對裝置已連線的特定情境進行處理,請在 Purple 中設定較短的工作階段逾時(例如:與工作日一致的 8 小時工作階段)。當工作階段過期時,裝置必須重新驗證,而已停用的 IdP 帳戶將阻止此操作。這消除了像 PSK 這種長期共用金鑰固有的安全性漏洞(即已連線的裝置會無限期保持在線狀態)。

Q2. 某體育場正在為其 500 名活動日工作人員實施 SAML 驗證。他們希望確保使用銷售點(POS)終端機的收銀員只能存取符合 PCI 規範的網路區段,而營運人員則可以存取一般企業網路。您會如何設計 SAML 聲明設定和網路原則來實現此區隔?

提示:思考如何透過 SAML 聲明將角色資訊從 IdP 傳遞到網路基礎架構,以及 Purple 如何根據該資訊採取行動。

查看標準答案

解決方案是使用群組聲明和動態 VLAN 分配。在 IdP(Azure AD 或 Okta)中,建立兩個安全性群組:「POS-Staff」和「Ops-Staff」。設定 SAML 應用程式,將使用者的群組成員資格作為聲明包含在 assertion 中。在 Purple 平台中,建立兩個對應到這些群組名稱的使用者存取設定檔。設定「POS-Staff」設定檔以將使用者分配到符合 PCI 規範的 VLAN(例如:VLAN 10),並設定「Ops-Staff」設定檔以將使用者分配到企業 VLAN(例如:VLAN 20)。當使用者進行驗證時,Purple 會從 SAML 聲明中讀取群組聲明,並透過 RADIUS 屬性或 API 指示網路控制器將使用者的裝置放入適當的 VLAN 中。網路流量隨後會在基礎架構層級進行隔離,確保 POS 終端機無論在體育場的哪個位置連線,都只能存取付款處理網路。

Q3. 您正計劃向擁有 1,000 家門市的零售連鎖店推廣 SAML WiFi 驗證。門市經理們並不精通技術。主動管理最關鍵的單一營運風險是什麼?您的溝通與應變計劃又是什麼?

提示:在 SAML 信任關係中,哪一個元件具有固定的到期日,且其失效會導致所有 1,000 家門市同時中斷服務?

查看標準答案

最關鍵的單一營運風險是 IdP 的 SAML 簽署憑證過期。如果憑證過期,所有 1,000 家門市將同時失去員工 WiFi 存取權,因為 Purple 將無法驗證任何 SAML 聲明。緩解計劃包含兩個部分。技術上:為整個 IT 團隊設定多個針對憑證到期日的備份行事曆提醒,從到期前 90 天開始。記錄在 IdP 中產生新憑證並在 Purple 平台中進行更新的逐步程序。確保至少有兩名團隊成員接受過此程序的培訓。目標是在到期前至少 30 天完成更新,以便進行測試。溝通上:主動向零售營運總監通知憑證更新的計劃維護時間。對於計劃中的更新,無需通知個別門市經理,因為目標是實現零停機時間的切換。如果發生非預期的中斷,溝通計劃應為立即向營運總監通報問題,並提供切實可行的解決預估時間。商業連續性計劃中應記錄臨時替代方案,例如針對關鍵營運提供有時間限制的 PSK。