擋不住員工自己註冊,至少讓密碼是強的
影子 IT 政策常常只有一句「未經核准,不得使用」。現實是員工為了把工作做完,總會找到自己的工具;完全禁止只會讓使用行為藏得更深。擋不住的話,退一步的問題是:這些帳號至少安不安全?公司至少知不知道它們存在?
- 完全禁止影子 IT 做不到,只會讓員工更不願意回報;IT 不知道的帳號,不會被要求開兩步驟驗證,也不會在離職時被處理。
- 員工用公司 email 加慣用密碼註冊外部網站,網站一外洩,風險就連到公司帳號。
- 不用先買工具:把政策改成登記制、依資料敏感度分級、給員工一套密碼管理器、定期查網域外洩,通常比禁令有效。
IT 從沒聽過的那個網站
假設有一家二十人的廣告公司,規定只能用核准的工具。設計師 L 常用一個國外素材網站,用公司 email 註冊,密碼是他慣用的那一組。
先說清楚,這是示意情境,不是真實事件,公司與人物都是為了說明而設。這個網站後來傳出外洩,L 的公司 email 和那組密碼一起出現在外洩名單裡。公司是在 L 的其他帳號出現異常時才知道,而在那之前,IT 根本不知道 L 在用這個網站。規定寫得很清楚,只是沒有人照著做,也沒有人知道沒人照著做。
這篇要講的只有一件事:擋不住員工自己註冊的話,至少要讓那些帳號的密碼是強的,而且公司知道它們存在。
只有禁令,風險在哪裡
第一層是看不見就無法保護。IT 不知道的帳號,不會被要求開兩步驟驗證。
第二層是重複密碼把外部風險帶進來。外部網站一外洩,就連到公司帳號。
第三層是禁止造成隱藏。規定越嚴,員工越不會主動回報,IT 看到的就越少。
最後是離職時漏掉。用公司 email 註冊的外部帳號,沒人知道要處理。
這篇示意情境裡,有哪些鑰匙被撿走
這是示意情境,沒有實際外洩;下表列的是影子 IT 帳號外洩時,最常一起流出的憑證。
| 服務 | 憑證類型 | 用途 | 存在形式 | 放在哪 | 權限範圍 | 狀態 |
|---|---|---|---|---|---|---|
| 國外素材網站帳號 | 公司 email+慣用密碼 | 下載設計素材 | 外洩名單中的一列 | 第三方網站的外洩資料 | 該網站帳號;慣用密碼也可能用在其他帳號 | 示意情境;已外洩,公司事後才知道 |
| 同一位員工的其他帳號 | 帳號密碼(可能與外洩的相同) | 工作與個人用途 | 不明 | 不明 | 不明 | 示意情境;出現異常,與外洩是否有關無法確認 |
兩列的共同點是:都不在公司的任何清單上,直到出事才被看見。
能證明的、只能推論的
這篇是觀點文,情境是示意的,所以能證明的只有官方文件與官網寫明的功能;情境裡的因果只能算推論。
不花錢就能做的流程
到這裡,其實已經足夠理解問題在哪。如果你想直接動手,可以跳到「今天就可以來試試」;下面是完整的五步流程。
第一步,把政策從「禁止」改成「登記」。 寫成「用公司 email 註冊任何外部服務,請登記在這張表」,表名固定叫「外部帳號登記簿 H-h2」,並明確表示登記不會被處罰。目的是讓公司知道帳號存在。
第二步,分級。 不碰公司資料的工具(例如計時器、轉檔)放寬;會上傳客戶資料、合約、原始碼的工具,必須先申請。
第三步,給員工一個密碼管理器。 讓每個網站一組隨機強密碼成為最方便的做法。
第四步,定期查網域外洩。 用 Have I Been Pwned 的網域搜尋(網域擁有者驗證後使用)查公司網域,發現時通知當事人換密碼。
第五步,離職時處理登記過的外部帳號。 改密碼、轉移或關閉,並把 email 改成公司的群組信箱。
什麼時候不需要買工具
登記表加上一套密碼管理器(開源或商用),通常已經比禁令有效。需要自動發現未登記帳號時,才需要更進一步的工具。
真的要看工具,市面上大致分四類。外洩查詢如 Have I Been Pwned 網域搜尋,大量查詢要付費 API。開源密碼管理器有 Bitwarden(原始碼公開)、Vaultwarden(自架、非官方相容伺服器)、KeePassXC(本機、無雲端)。商用密碼管理器如 1Password,官網企業密碼管理頁的 FAQ 說,它可以幫助確保員工在 IT 不知道的服務上使用強且唯一的密碼,並讓 IT 對這些帳號有可見性,前提是員工把帳號存進公司的保管庫。最後是 SaaS 發現與身分平台:Google Workspace、Microsoft Entra 的第三方授權清單看得到「以公司帳號登入」的應用,但看不到用 email 加密碼註冊的帳號。
限制也要一起看:所有方法都依賴員工配合,存進去、登記了才看得到;密碼管理器解決了「密碼強度」,但沒有解決「資料放到哪裡」。選的時候看三件事:員工的技術熟悉度,選介面簡單、能自動填入的工具推動起來比較順;需要離職時收回存取權的話,選有管理後台的方案;預算有限,可以先從開源或免費方案開始。
這篇提到的項目要花多少錢
這篇的方法以人力和開源工具為主;商用方案與付費 API 的價格本文來源沒有列,照實標出來。
| 項目 | 用量 | 單價 | 期間 | US$ | NT$ | 舉證 |
|---|---|---|---|---|---|---|
| 改寫政策並建立外部帳號登記表 估 | IT 或管理者一人 | 估 2–3 小時 | 一次性 | — | — | 本站依五步流程估算 |
| 身分平台第三方授權清單 | 既有訂閱內建 | 不另收費 | — | 0.00 | 0 | 官方文件,連結在 sources |
| KeePassXC/Vaultwarden 自架 | 開源 | 軟體免費,自架的主機與維護另計 | — | 0.00 | 0 | 各工具官網與原始碼頁 |
| Have I Been Pwned 付費 API | 大量查詢時 | 本文未查牌價 | 訂閱 | — | — | 官網說明大量查詢需付費 |
| 商用密碼管理器 | 依人數 | 本文來源未列價格 | 訂閱 | — | — | 本文來源未列價格 |
| 合計(僅可證明列) | 0.00 | 0 | ||||
最貴的不是密碼管理器,是一份禁令讓員工什麼都不說,直到外洩名單替他說出來。
你可以學到什麼
站在攻擊者那一側看,禁令是一份很好的情報:它告訴他這家公司沒有登記制,員工自己註冊的帳號不會有人要求開兩步驟驗證,也不會在離職時被關掉。他不必攻擊核准的工具,只要等某個沒人知道的網站外洩,再拿那組慣用密碼試一試公司帳號。
- 01影子 IT 完全禁止做不到,規定越嚴,員工越不會主動回報,IT 看到的就越少。
- 02把政策改成登記制並明示登記不受罰,目的是讓公司知道帳號存在,而不是懲罰使用者。
- 03依工具是否碰公司資料分級:計時器、轉檔可以放寬,會上傳客戶資料、合約、原始碼的要先申請。
- 04公司提供密碼管理器,讓每個網站一組隨機強密碼成為最方便的做法,外部網站外洩時就不會連到公司帳號。
- 05身分平台的第三方授權清單看不到用 email 加密碼註冊的帳號,這一塊只能靠登記和網域外洩查詢補上。
- 01影子 IT(Shadow IT)這篇的主角:擋不住的話,退一步是讓它安全、讓它被看見。
- 02登記制取代禁令的做法;讓員工有路可走,公司才知道帳號存在。
- 03資料敏感度分級決定哪些工具可以放寬、哪些必須先申請。
- 04密碼管理器讓每個網站一組隨機強密碼成為最方便的做法。
- 05密碼重複使用外部網站外洩時,把風險連回公司帳號的那條線。
- 06Have I Been Pwned 網域搜尋看見公司網域出現在哪些外洩裡,發現時通知當事人換密碼。
- 07OAuth 第三方授權清單看得到以公司帳號登入的應用,但看不到 email 加密碼註冊的帳號。
- 08公司保管庫員工把帳號存進去,IT 才對這些帳號有可見性。
- 09群組信箱離職時把外部帳號的 email 改成它,帳號才不會跟著人走。
- 10離職外部帳號處理登記過的外部帳號要改密碼、轉移或關閉,否則一直活著。
全部唯讀,不改任何設定;做完你會知道自己有沒有同樣的破口。
- 打開公司的影子 IT 或資訊使用政策,看是否只有禁令、有沒有登記管道(不用指令)看到什麼代表什麼:只有「不得使用」沒有「怎麼登記」,員工就沒有主動回報的路。
- 以網域擁有者身分登入 Have I Been Pwned,查看公司網域的搜尋結果(唯讀)看到什麼代表什麼:列出的外洩事件裡,有哪些網站是 IT 從沒聽過的,就是影子 IT 的現場。
- Google Workspace 管理控制台或 Entra 管理中心,檢視第三方應用授權清單(唯讀)看到什麼代表什麼:這是看得到的那一半;看不到的那一半,要靠登記表補上。
- 問三位同事:工作上有哪些外部網站是用公司 email 註冊的(不用指令)看到什麼代表什麼:他們說出的每一個,如果不在任何清單上,就是登記表的第一批。
揭露:本文未受任何廠商贊助,提及的產品僅為舉例。
來源
每篇新文章一封:三點摘要、關鍵字定義、今天能做的一件事。
延伸閱讀
SSO 那道門關了,旁邊沒接 SSO 的窗還開著
導入 SSO 後,很多公司以為離職時在身分系統按一下停用,所有應用就一起關掉了。真正麻煩的是不支援 SSO、要升級才有 SSO,或員工用公司帳號授權過的第三方應用。這篇講怎麼盤點這些窗,並把關窗寫進離職流程。
沒接 SSO 的網頁後台,也該先確認電腦安不安全
裝置檢查通常只套用在接了 SSO 的應用上,可是電商賣家後台、物流系統、產業專用 SaaS 常常沒接 SSO,用帳密直接登入,不管你用哪台電腦。這篇講怎麼先用後台本身的功能把這個缺口補起來。
大家都知道不要重複用密碼,但還是重複用
每次資安教育訓練都講密碼要夠長、不要重複用,台下每個人都點頭,回到座位註冊新網站,輸入的還是那組用了好幾年的密碼。問題不在員工不知道,而在安全的做法比方便的做法麻煩太多。這篇講怎麼讓安全變成最方便的那條路。