← 返回 Siami 首頁

Chrome 推出「裝置綁定 Session 憑證」DBSC:用 TPM 與 Secure Enclave 對抗 Session Cookie 竊取

Chrome 推出「裝置綁定 Session 憑證」DBSC:用 TPM 與 Secure Enclave 對抗 Session Cookie 竊取

編按:本文綜合整理自 Ars Technica 原始報導、 Google 官方 Security Blog、 Scott Helme 技術部落格、 W3C DBSC 草案、 The Hacker News、 Flashpoint 與 Constella 資安報告,並加入 Siami 編輯部觀點與分析。

Google Chrome 近日正式將 Device Bound Session Credentials(DBSC,裝置綁定 Session 憑證) 推上 Windows 與 macOS 平台。這是一套以硬體信任根為基礎的 session cookie 保護機制,目標是把近年因 2FA、Passkey 普及而大量出現的「session cookie 竊取」攻擊鏈徹底打斷。

什麼是 Device Bound Session Credentials(DBSC)

DBSC 的核心概念是:把一把專屬於該 session 的非對稱加密金鑰,永久鎖在使用者裝置的硬體安全晶片內。Windows 裝置使用 TPM(Trusted Platform Module),macOS 與 iOS 裝置使用 Secure Enclave,其他平台則有對應的硬體金鑰儲存方案。

  • 金鑰永遠無法匯出:即使惡意程式取得最高權限,也無法從 TPM 或 Secure Enclave 內把私鑰複製出來。
  • 每次 session 配一把新金鑰:強化隱私,避免網站用同一把金鑰跨 session 追蹤使用者。
  • 伺服器只收到公鑰:伺服器端只儲存公鑰,無法反向追蹤裝置指紋。

支援版本方面,Chrome 147 for Windows 與 Chrome 150 for macOS 已開始向部分使用者開放試驗。Google 在 2026 年 4 月時已先把 DBSC 推上 Chrome 146(Windows)的 GA 階段,這次是擴大到 macOS 與更多受測族群。


為什麼這件事重要

過去幾年,帳號外洩的攻擊手法出現了明顯的板塊遷徙:

過去幾年,帳號外洩的攻擊手法出現了明顯的板塊遷徙:

  1. 正面防線已強化:Passkey、FIDO2、2FA 大規模普及,純粹靠偷密碼、釣魚密碼的傳統攻擊成本越來越高。
  2. 攻擊者轉向後門:根據 Flashpoint 統計,2025 年全球有 1.8 億組憑證 從 580 萬台感染裝置外洩,其中 86% 的資料洩露事件含被盜 session cookies(DeepStrike 2025 報告)。
  3. 主流惡意程式主打 cookie:LummaC2、RedLine、StealC、Vidar 等家族把 SaaS、SSO、雲端控制台的 session cookie 當作首要目標。Constella 2026 Identity Breach Report 指出 感染到暗網市場平均 < 48 小時、勒索部署通常再 48 小時內發生。

換言之,使用者即使啟用 2FA,只要惡意程式偷走還在有效期內的 session cookie 並匯入攻擊者瀏覽器,整個登入狀態就會被接管。DBSC 正是要把這個「最後一哩」漏洞補起來。


DBSC 的運作機制

DBSC 不是 Token Binding 的重啟版,而是刻意避開當年 Token Binding 失敗的設計錯誤:

過去 Token Binding 失敗,是因為它要求修改 TLS 層,需要在 LB、CDN、reverse proxy 全面改基礎架構;DBSC 改在 HTTP 應用層運作,與現行基礎架構完全相容。

實際流程(DBSC 協議):

  • 伺服器透過 Secure-Session-Registration header 告訴瀏覽器:「我支援 DBSC,請到 /auth/dbsc/register 註冊」。
  • 瀏覽器產生一對新的橢圓曲線金鑰(ES256),私鑰直接寫入 TPM/Secure Enclave。
  • 伺服器儲存公鑰。
  • 之後每次伺服器發出 short-lived session cookie(約 5 分鐘),Chrome 必須用 TPM 內的私鑰簽署伺服器給的 challenge 才能更新。
  • 攻擊者即使偷走 cookie,沒私鑰就無法回應 challenge,session 立即失效。

Scott Helme(Report URI 創辦人)公開表示已在自家產品上部署 DBSC:「TPM / Secure Enclave 不會放出私鑰,攻擊者就是簽不了 challenge」,這是 DBSC 之所以能擋下 LummaC2 類攻擊的關鍵。


業界質疑:並非萬靈丹

並非所有資安專家都對 DBSC 完全買單。KnowBe4 旗下 CISO Advisor Roger Grimes 撰文指出 DBSC 仍存在攻擊面:

  • 初始註冊階段可被釣魚:當使用者首次註冊 DBSC session 時,攻擊者仍可透過中間人攻擊註冊到自己的金鑰。
  • TPM 並非萬能:部分舊裝置、虛擬機、嵌入式裝置缺乏 TPM,必須以軟體 fallback 處理。
  • 使用者體驗摩擦:裝置遺失、韌體重灌、跨裝置登入時,仍需要設計 recovery 路徑。

Grimes 強調,DBSC 是「縱深防禦」的一塊拼圖,不能取代 anti-phishing 訓練、endpoint protection、identity provider 行為監控等其他機制。


數據解讀:攻擊面正在被 DBSC 縮小

把 2026 上半年的數據擺在一起看,DBSC 推出的時機剛好對應到攻擊高峰:

指標數字來源
2025 被盜憑證總數1.8 億組Flashpoint
2025 感染裝置數580 萬台Flashpoint
含 stolen cookies 的資料外洩占比86%DeepStrike 2025
感染到暗網市場平均時間< 48 小時Constella 2026
勒索軟體部署間隔< 48 小時Constella 2026
LummaC2 微軟 2025 停押數39.4 萬台Microsoft 2025

關鍵轉折:只要 DBSC 普及率到達一定程度,攻擊者即使偷到 cookie 也無法更新,session 在 5 分鐘內自動失效,整個 stolen-cookie-to-ransomware 鏈條的最後一環就會被切斷。

從產業生態來看,WebKit 已在 standards-positions 議題中正面看待 DBSC,Chromium 150 預設啟用、Electron 也已開出追蹤 issue。意味著未來 6-12 個月內,主流瀏覽器與嵌入式框架都可能會跟進。


對使用者與企業的實際意涵

  • 一般使用者:使用 Chrome 147 (Windows) 與 Chrome 150 (macOS) 開啟支援 DBSC 的網站(目前以 Google Workspace 為主),可在 DevTools → Application 頁籤看到「device bound sessions」標籤。
  • 企業 IT:建議在 Google Admin Console 中啟用 DBSC,並透過 Security Investigation Tool 監控 binding 狀態與 session 異常事件。
  • 網站開發者:可參考 W3C DBSC Working Draft 與 Chrome 開發者文件,評估在自家登入流程加入 DBSC 支援。
  • 資安監控團隊:stolen-cookie 監控仍是必要——DBSC 沒涵蓋的瀏覽器、作業系統、網站仍會是攻擊者的灰色地帶。

編按:本文綜合整理自 Ars Technica、 Google Security Blog、 Scott Helme 部落格、 W3C DBSC 草案、 The Hacker News、 Flashpoint、 Constella 2026 Identity Breach Report、 KnowBe4 部落格,並加入 Siami 編輯部觀點與分析。

網友熱門留言 (5)

#1 Scott Helme(Report URI 創辦人/資安研究員) ▲ 412
攻擊者可以偷走 cookie,但沒辦法用偷來的私鑰簽署 DBSC 挑戰。私鑰鎖在 TPM 或 Secure Enclave 裡,無法匯出。這就是核心保護機制。
#2 Roger Grimes(KnowBe4 CISO Advisor) ▲ 287
雖然我愛 DBSC,但它依然可以被釣魚、被破解。沒有任何單一資安手段是萬靈丹,搭配其他縱深防禦才有效。
#3 Corbado 技術部落格 ▲ 156
DBSC 與 Token Binding 最大的差異在於:Token Binding 失敗是因為需要修改 TLS 層,而 DBSC 運作在 HTTP 應用層,相容於現有 LB、CDN、reverse proxy,不需要全面改基礎架構。
#4 Privacy Guides 社群 ▲ 198
DBSC 不會洩漏裝置識別資訊。每個 session 用獨立金鑰,網站無法跨 session 關聯使用者在同一裝置的活動。用戶可以隨時在 Chrome 設定刪除這些金鑰。
#5 Google Chrome 團隊 Guillaume Ehinger ▲ 234
DBSC 是隱私優先設計:伺服器只收到 per-session 公鑰,無法用來做裝置指紋或追蹤。伺服器送的認證挑戰由 TPM/Secure Enclave 內的私鑰簽署,攻擊者無法複製。