繁體中文(台灣)
Manus 如何在雲端瀏覽器中處理登入狀態與用戶憑證
本文介紹 Manus 如何管理雲端瀏覽器中的登入會話、代理人基礎認證的安全風險,以及像 OAuth 和憑證保管庫(Vault)等替代方案。
想像一下:你請 AI 代理人訂機票、查看郵件或更新 CRM。為了完成這些任務,它必須存取你的線上帳號。但它要怎麼在不一直打擾你輸入密碼的情況下安全登入呢?
代理人可以代表用戶處理很多任務。為此,通常需要存取第三方服務,例如網站、資料庫或外部 API。雖然代理人在某些情況下可以用程式方式連結服務,但許多任務仍需傳統登入方式與使用者互動。
在上一篇文章中,我們討論了涉及的安全風險,尤其是當瀏覽器管理用戶憑證時,這可能帶來漏洞。https://blog.logto.io/agent-auth#chatgpt-operator-agent-auth-experience
雖然這種流程確實帶來安全疑慮(如前面討論),但帶給終端用戶的便利性也難以忽視。易用性和安全性之間的拉鋸,使這個領域成為值得進一步技術探討的熱門話題。
這篇文章中,我會深入介紹一些代理人已經在解決我稱為「基於瀏覽器的登入與驗證」的挑戰。
我們會詳細看看 Manus 如何面對這個問題、目前還存在哪些風險,以及代理 環境下身分驗證的未來可能樣貌。
Manus 的做法:「登入一次,持續登入」
Manus 設計了一個叫作 雲端瀏覽器 的功能,像是雲端裡一台遙控的沙盒電腦。可以把它想像成是你代理人的專屬網頁瀏覽器,具有一個關鍵特點:它可以記住你的登入狀態,即使跨裝置或跨任務都適用。
它的運作方式如下:
- 你在雲端瀏覽器中手動登入 某個網站。每個站只需登入一次。
- Manus 會擷取你的會話資料:cookies、local storage(本地儲存)等足以讓你保持登入狀態的東西。
- 資料經過兩次加密:一次在本地,再次在雲端。完全不會以明文儲存。
- 當代理人需要再次訪問該網站時,Manus 會自動將會話注入到新的沙盒中。網站就會以為你還是登入狀態。
- 可以跨裝置同步,並可隨時經由設定手動清除會話資料。
這就像把一張安全的門禁卡交給你的代理人,能走遍所有地方,但只能待在自己的鎖上房間裡。
本地瀏覽器(如 Chrome)與代理驅動雲端瀏覽器
你可能會問:「這不就跟用 Chrome 一樣嗎?為什麼代理雲端瀏覽器看起來風險更高?」以下分解、說明理由。
- 為什麼把憑證交給 Chrome 通常是安全的
- 為什麼交給代理瀏覽器會有風險
- 在各情境下,誰算「第一方」、誰算「第三方」
核心差異:本地瀏覽器 vs. 代理雲端瀏覽器
面向 | 本地瀏覽器(如 Chrome) | 一般代理雲端瀏覽器 |
---|---|---|
運行位置 | 在你個人裝置運行 | 在雲端遠端運行 |
控制權 | 完全由你掌控 | 由程式碼或 AI 代理人控制 |
UI 反饋 | 你直接互動(表單欄位、自動填充提示可見) | 雖有 UI 並允許用戶控制,但大部分互動仍由代理人以程式方式默默完成 |
儲存方式 | 憑證透過作業系統層級加密(如 macOS 鑰匙圈)安全儲存 | 憑證或 cookie 可能儲存在記憶體或日誌內,暴露風險更高 |
安全邊界 | 受作業系統和瀏覽器沙盒保護 | 需自訂隔離;若代理人行為異常或洩漏資料就有漏洞 |
信任模型 | 你信任 Chrome,因為它「和你一起」運行,專為人機直接互動設計 |