作者分析

SSO 那道門關了,旁邊沒接 SSO 的窗還開著

導入 SSO 後,很多公司以為離職時在身分系統按一下停用,所有應用就一起關掉了。真正麻煩的是不支援 SSO、要升級才有 SSO,或員工用公司帳號授權過的第三方應用。這篇講怎麼盤點這些窗,並把關窗寫進離職流程。

30 秒看懂
  • SSO 有邊界:沒接 SSO 的應用、員工用公司帳號授權的第三方應用,停用身分帳號都關不掉。
  • 這些入口散落在各部門,離職時只能靠人記得;手動關了常常也沒留紀錄,稽核時拿不出證據。
  • 先做非 SSO 工具清單和擁有者,離職流程加上「通知擁有者停用」與「撤銷第三方授權」兩步,每筆都留證據。

大門關了,報價系統還認得他

假設有一家五十人的軟體公司,郵件、文件、程式碼平台都接了 SSO。業務主管 C 離職,IT 停用了他的身分帳號。可是 C 還用了一套帳號密碼登入的報價系統(方案太便宜,不含 SSO)、一套問卷工具,還有一個用公司帳號「以 Google 登入」授權過的名片 App。兩個月後,報價系統的紀錄裡出現了 C 帳號的登入。

先說清楚,這是示意情境,不是真實事件,公司與人物都是為了說明而設。導入 SSO 之後,很多公司以為只要在身分系統按一下停用,所有應用就一起關掉了;真正麻煩的,是那些不支援 SSO、要升級到企業方案才有 SSO,或員工授權過的第三方應用。

這篇要講的只有一件事:SSO 是一道門,不是整棟房子的牆。

窗戶開在哪裡

第一扇窗是沒接 SSO 的應用。停用身分帳號,對它沒有任何作用;它認的是自己那組帳號密碼。

第二扇窗是 OAuth 授權。員工授權給第三方應用的權限,會不會隨帳號停用而失效,要看各平台的設計,必須另外檢查。

第三個問題是只能靠記憶。哪些人用了哪些非 SSO 工具,往往只有使用者本人知道,人一走,這份記憶也跟著走。

最後是沒有軌跡。手動關了也常常沒留紀錄,稽核時拿不出證據,等於沒關。

這個示意情境裡,有哪些鑰匙沒收回

這是示意情境,沒有實際外洩;下表列的是離職者在 SSO 之外常留下的三把鑰匙。

leaked credentials這次外洩了什麼:服務、用途、存在形式
服務憑證類型用途存在形式放在哪權限範圍狀態
報價系統(帳號密碼登入,方案不含 SSO)帳號密碼業務日常報價存在應用端;密碼在離職者手上應用自己的使用者清單,不受身分平台控制報價與客戶資料示意情境;離職兩個月後出現該帳號登入
問卷工具(帳號密碼登入)帳號密碼客戶或內部問卷存在應用端應用自己的使用者清單問卷內容與回覆資料示意情境;是否被使用未查
名片 App(以 Google 登入授權)OAuth 存取權杖讀取聯絡人或公司帳號資料存在第三方服務端身分平台的第三方應用程式授權清單依授權時同意的範圍示意情境;帳號停用後是否失效,要看平台設計
憑證本身已遮蔽或失效;這裡只說明它是哪個服務、拿來做什麼、以什麼形式存放,讓你能對照自己的環境。

三把鑰匙都不在身分平台的「停用」按鈕能管到的範圍裡。

能證明的、只能推論的

這篇是觀點文,情境是虛構的示意,情境裡的任何紀錄都不能當證據;能證明的只有 sources 裡官方文件可以核對的功能,情境中的狀態一律算推論。

不花錢就能做的流程

到這裡,其實已經足夠理解問題在哪。如果你關心的是流程怎麼補,下面五步可以照做;想直接動手,可以跳到「今天就可以來試試」。

第一步,盤點非 SSO 工具。 請每位部門主管列出「不是用公司 SSO 登入」的工具,每套指定一位擁有者,附上管理後台網址和「停用一個使用者」的步驟,匯整成一張「側窗清單 E-3Q」。

第二步,查第三方授權。 用 Google Workspace 或 Microsoft Entra 的第三方應用授權清單,看離職者授權過哪些應用;Entra 裡使用者同意的權限,記得要走 Graph API 或 PowerShell 撤銷。

第三步,離職流程加兩步。 一步是通知所有相關工具的擁有者,在期限內停用並回報;另一步是撤銷離職者的第三方授權。

第四步,每一筆都留證據。 執行人、時間、截圖,存在同一個資料夾。

第五步,逐步收斂。 常用而且重要的非 SSO 工具,評估升級到有 SSO 的方案,或換成支援 SSO 的替代品;暫時換不掉的,至少開兩步驟驗證。

什麼時候不需要買工具

非 SSO 工具只有十來套、擁有者明確的話,「擁有者清單加上離職通知」就足夠了。工具的價值,在於工具多到人記不住的時候。

真的要看工具,大致分三類。身分平台內建:上面提到的 Google Workspace、Microsoft Entra 第三方授權管理;Google 另有「變更密碼時自動撤銷 OAuth 2.0 token」的設定說明。密碼管理器:把非 SSO 工具的帳密集中存放,至少知道有哪些帳號,並且能輪換;開源的有 Bitwarden(原始碼公開)、KeePassXC(本機、無雲端),商用的有 1Password 等。商用 SaaS 管理平台:例如 1Password SaaS Manager(官網說會直接串接應用的 API、撤銷 OAuth 授權,API 不能用時派任務給擁有者)、Torii。

限制也要一起看:沒有 API 的應用,任何平台都只能「派任務給人」,還是要手動處理;OAuth 授權的可見度,取決於你用的身分平台和方案。選的時候看三件事:非 SSO 工具占比高,就先投資在清單和密碼管理;已經在用 Google Workspace 或 Entra,先把內建功能用滿;需要正式稽核證據時,才考慮有完整稽核軌跡的平台。

這篇提到的項目要花多少錢

原文沒有給出各方案的價差或工具牌價,表裡照實標成估算或未公開。

cost關上非 SSO 窗戶的成本
項目用量單價期間US$NT$舉證
非 SSO 工具清單+擁有者
估
各部門主管+IT 一人估 半天一次性——本站依五步流程估算
每位離職者的非 SSO 停用與授權撤銷
估
各工具擁有者估 每套 5–10 分鐘每次離職——本站估算
Google Workspace/Microsoft Entra 第三方授權清單既有訂閱內建不另收費—0.000官方文件,連結在 sources
KeePassXC開源、本機軟體免費—0.000KeePassXC 官網
升級到含 SSO 的應用方案依應用原文未列價差依合約——各應用方案不同,本文未查價
報價系統離職後登入的影響示意情境無法估計———資料是否被匯出未知
合計(僅可證明列)0.000
匯率假設 1 USD ≈ NT$32。單價為公開牌價或帳單實付,來源:本站估算;官方文件與產品官網(2026-10-17 讀取)。「舉證」欄標明每筆損失的證據來源與等級( 可證明 推論 缺口)。

清單和擁有者幾乎不花錢;真正貴的是那筆不知道有沒有被匯出的報價資料。

你可以學到什麼

站在攻擊者那一側看,SSO 導入得越完整,大家越容易忘記旁邊的窗。他不必對付身分平台的兩步驟驗證,只要找到一套方案太便宜、只收帳號密碼的工具,再拿一組離職者用過、或在別處外洩過的密碼試一試。

lessons本案的 5 個教訓
  1. 01
    SSO 只管接了 SSO 的應用;沒接的應用與第三方 OAuth 授權,停用身分帳號都關不掉。
  2. 02
    非 SSO 工具要有一張清單,每套指定擁有者,並寫下「停用一個使用者」的具體步驟。
  3. 03
    離職流程要多兩步:通知擁有者限期停用並回報、撤銷離職者的第三方授權。
  4. 04
    Entra 裡使用者自行同意的權限,要用 Graph API 或 PowerShell 撤銷,入口網站做不到。
  5. 05
    手動停用沒留紀錄,稽核時就等於沒做;執行人、時間、截圖要放在同一處。
keywords重點學習:最需要學習的 10 個關鍵字10 個
  1. 01
    非 SSO 應用
    這篇的主角:停用身分帳號對它沒有作用,只能靠擁有者手動關。
  2. 02
    SSO 方案門檻
    很多工具要升級到企業方案才有 SSO,便宜方案就成了窗戶。
  3. 03
    OAuth 第三方授權
    員工按「允許」交出的權限,是否隨帳號停用失效,要看平台設計。
  4. 04
    使用者同意(User Consent)
    Entra 中這類權限入口網站撤銷不了,離職流程要寫明用什麼方式撤。
  5. 05
    Microsoft Graph API
    撤銷使用者同意權限的官方途徑之一,IT 要知道它存在。
  6. 06
    應用擁有者(App Owner)
    非 SSO 工具沒有中央開關,每套都需要一個負責停用的人。
  7. 07
    密碼管理器
    把非 SSO 帳密集中起來,至少知道有哪些帳號、能在離職時輪換。
  8. 08
    OAuth 2.0 token 撤銷
    Google 有變更密碼時自動撤銷 token 的設定,可以補上授權那條線。
  9. 09
    兩步驟驗證(2SV/MFA)
    換不掉的非 SSO 工具,至少讓一組舊密碼不夠開門。
  10. 10
    稽核證據
    每筆手動停用都要留下執行人、時間和截圖,才答得出「關了沒」。
try today今天就可以來試試約 15 分鐘

全部唯讀,不改任何設定;做完你會知道自己有沒有同樣的破口。

  1. 請兩三位部門主管各列出 3 套「不是用公司 SSO 登入」的工具(不用指令)
    看到什麼代表什麼:清單裡每一套都是離職時身分平台管不到的窗,沒人說得出擁有者的先標記。
  2. Google Workspace 管理控制台 → 安全性 → API 控制項 → 第三方應用程式存取權,檢視清單(唯讀)
    看到什麼代表什麼:看到離職者曾授權的應用,代表離職流程還少了撤銷授權這一步。
  3. Microsoft 365 公司:Entra 管理中心 → 企業應用程式 → 權限 → 使用者同意分頁(唯讀)
    看到什麼代表什麼:這裡列出的權限入口網站撤銷不了,記下來交給會用 Graph API 或 PowerShell 的人。
  4. 挑一位近期離職者,到清單上兩套非 SSO 工具的後台查他的帳號狀態與最後登入時間(唯讀)
    看到什麼代表什麼:帳號還是啟用、或離職後有登入,就是這篇情境的翻版,要立刻停用並查紀錄。

揭露:本文未受任何廠商贊助,提及的產品僅為舉例。

來源

分享
精選拆解直送信箱

每篇新文章一封:三點摘要、關鍵字定義、今天能做的一件事。

延伸閱讀

作者分析

擋不住員工自己註冊,至少讓密碼是強的

影子 IT 政策常常只有一句「未經核准,不得使用」。現實是員工為了把工作做完,總會找到自己的工具;完全禁止只會讓使用行為藏得更深。擋不住的話,退一步的問題是:這些帳號至少安不安全?公司至少知不知道它們存在?

  • 2026/05/30
  • 每日拆解
作者分析

人走了三個月,他的那套工具還在續費

離職那天 IT 停用了身分帳號,SSO 登不進去,大家以為事情結束了。一季後財務發現,某套設計工具的付費席位還掛在他名下,帳號也還是啟用。「從 SSO 拿掉」跟「把帳號和授權收掉」是兩件事,這篇講怎麼把離職檢查表展開到每一個應用。

  • 2026/01/20
  • 每日拆解