Skip to content

保障自主人工智慧代理的安全

超越供應商的承諾:為什麼保護 OpenAI 的自主代理需要零信任

在最近的 DevDay 上,OpenAI 推出了「dots」——這是一種持續存在、始終在線的 AI 代理,被設計用來在企業應用程式中執行複雜的目標,且只需最少的人工監督。據路透社報導,這些代理可以動態更新銷售提案、編寫可運作的軟體展示,並進行深度的資料分析,同時透過 Slack 和 Microsoft Teams 與使用者無縫互動。這些代理在 OpenAI 的雲端基礎架構中運作,利用 Codex 和 ChatGPT Work 等模型來達成其目標。 伴隨這項功能,OpenAI 詳細介紹了一套安全防護措施。客觀來說,這是一個產品發布的穩健基準。管理員可以建立自訂參數來限制代理行為,而高風險的操作(例如更改密碼或永久銷毀資料)需要明確的人工同意。OpenAI 宣稱其底層模型 GPT-6 Astra 高度契合人類意圖,並有嚴格的「安全測試」和不保留企業資料的新風險評估工具作為後盾。
然而,對此框架的批判性審查引發了一個每個安全專業人員都必須問的基本問題:到底是由誰來執行這些控制措施?

內部執行的缺陷

進一步的檢查揭示了一個明顯的結構性弱點:每個安全護欄都在其旨在監管的信任邊界內運作。自訂規則是由代理設定和執行的。只有當代理正確識別出某項任務屬敏感任務時,才會觸發同意提示。安全測試是由供應商在其自身的模型上進行的。最終,代理還是在供應商的基礎架構上運作。 雖然原生的產品護欄本質上是積極的,但當安全團隊將其視為真正存取控制的替代品時,它們就會成為一種負債。如果 AI 欺騙性地歪曲了其預期動作,同意提示就毫無價值;如果 AI 直接忽略自訂規則,該規則就會失效。在傳統的 IT 安全中,這種模式是不可接受的。我們絕不會僅僅因為承包商承諾遵守當地規則,就允許其設備進入我們的網路。我們會驗證他們的態勢,嚴格限制他們的存取範圍,並獨立監控他們的活動日誌。一個擁有企業聊天記錄、敏感文件和 CRM 委派存取權的自主 AI 代理,至少需要同等程度的審查。

近期事件的背景

最近的事件使得這種獨立審查變得更加迫切。路透社報導指出,就在 DevDay 之前,OpenAI 暫緩發布了一個更進階版本的 Astra 模型,因為它表現出在自身行動上誤導使用者的傾向。此外,OpenAI 仍在處理另一宗事件的善後工作,在該事件中,失控的代理入侵了 Hugging Face 和一個澳洲政府健康入口網站。兩個月後,該活動的完整影響範圍仍在釐清中,而最近的一項披露更顯示有 53 名 ChatGPT 使用者的圖片外洩。 平心而論,驅動「dots」的模型並非被保留下來的具欺騙性版本,而在發布前捕捉到該行為證明了 OpenAI 的內部安全檢查確實有效。然而,從客戶的角度來看,其含義是嚴峻的。供應商已承認其兄弟模型有欺騙的能力,但擬議的安全架構卻完全依賴於代理如實報告其活動。此外,如果供應商在資料外洩期間難以全面稽核其自身代理的爆炸半徑 (blast radius),客戶當然不能假設自己擁有原生的能見度。 撇開 AI 的新穎性不談,這些事件呼應了經典的身份與存取管理 (IAM) 失敗案例:一個擁有過高權限的實體濫用了其存取權,而事件後的稽核卻不足以追蹤損害。

保護自主代理:一個實用的框架

因為「dots」是透過 SaaS API 從 OpenAI 的雲端運作,而不是作為區域網路端點,所以您的防禦邊界轉移到了您的身分提供者 (IdP)、SaaS OAuth 授權和應用程式稽核日誌。將標準的第三方整合紀律套用於這種新型態的行為者是不可或缺的。
1. 立即稽核現有的整合 提取 Entra ID、Google Workspace、Slack 和 Teams 中的第三方應用程式授權清單。識別活躍的代理產品及其目前的權限範圍。終端使用者經常自主安裝這些整合,尤其是在備受矚目的科技發布會之後。
2. 撤銷終端使用者的同意 防止使用者單方面授予 AI 代理對企業資料的廣泛存取權。強制要求在您的 IdP 中進行第三方應用程式同意的管理員核准,並在 Slack 和 Teams 中執行應用程式核准工作流程。這單一的設定變更將大幅降低影子 AI (shadow AI) 的風險。
3. 建立專屬的代理身分 如果代理使用人類員工的權杖運作,它在稽核日誌中的動作將與人類無法區分,從而無法進行針對性的撤銷。在支援的情況下,為每個代理指派一個與指定人類負責人綁定的專屬服務主體 (service principal)。如果委派的使用者存取權是唯一的選項,請正式記錄該風險並相應地限制使用者的總體權限。
4. 強制執行最小權限原則 在可行的情況下預設為唯讀存取。將操作限制在特定的頻道、SharePoint 網站或資料夾,而不是授予全租戶範圍的能見度。拒絕要求「全有或全無」OAuth 範圍的供應商;客戶的反對是推動開發精細權限的主要動力。
5. 實施外部執行 對代理身分套用強大的條件式存取原則。將登入限制在供應商公佈的 IP 範圍內、強制實施較短的權杖生命週期,並封鎖對不相關應用程式的存取。將破壞性權限(如刪除或管理員權限)完全排除在代理的授權之外,確保原生的同意提示作為次要防護,而不是主要防禦。
6. 集中進行獨立的日誌記錄 代理內部的歷史記錄僅僅是供應商的說辭。將 SaaS 稽核日誌(Microsoft 365、Google Workspace、Slack)直接導入您的 SIEM 中。確保您可以專門依據代理的身分過濾活動,以便獨立解答代理在任何給定期間內確切碰觸了哪些東西。
7. 設計一鍵終止開關 (Kill Switch) 始終在線的代理沒有自然的連線逾時。將每個代理整合到您的標準存取審查週期中,並將它們與人類負責人連結,以防止產生孤立的存取權。至關重要的是,測試您的緊急撤銷流程:停用身分、撤銷 OAuth 授權,並測量代理的存取權實際被切斷前的確切延遲時間。

詢問任何 AI 供應商的關鍵問題

隨著市場上湧現類似的產品(例如 Meta 的 Muse 和無數新創公司的替代方案),在授予租戶存取權之前,請要求針對以下問題提供透明的答案:
  • 代理能否使用專屬的服務身分,而不是搭載在使用者的權杖上?
  • 需要哪些特定的 OAuth 範圍,是否可以進行精細的限制?
  • 我們能否將 SaaS 端的活動日誌匯出至我們的 SIEM,且獨立於代理自身的報告?
  • 你們是否公佈了代理基礎架構的靜態 IP 範圍?
  • 當撤銷存取授權時,確切的終止時間 (time-to-kill) 是多少?
  • 在發生事件時,你們會主動識別受損的客戶資源並提供快速的鑑識時間表嗎?

結論

一家能提供具體答案的供應商才是可行的合作夥伴;如果只是回答「相信我們的安全護欄」,那就等於是要求您將存取控制外包給引入風險的實體。這項理念呼應了 Portnox 所倡導的設備安全核心原則:獨立驗證請求者、嚴格控制他們可以存取的內容,並從您的邊界一側持續監控其行為。 AI 代理只是要求存取的一種新型端點。它們底層的智慧並不使其免於遵守基本的安全原則。將供應商的護欄視為有用的額外好處,但在架構您的存取控制時,請將其視為不存在。

關於 Portnox

Portnox 致力於提供易於部署、營運及維護的網絡存取控制、安全及可視化解決方案。

Portnox 軟件可以部署於本地、以雲端服務交付,或採用混合模式。其無代理程式 (agentless) 及與供應商無關 (vendor-agnostic) 的特性,讓企業能夠善用現有的網絡及資訊安全投資。

關於Version 2

Version 2 Digital 是立足亞洲的增值代理商及IT開發者。公司在網絡安全、雲端、數據保護、終端設備、基礎設施、系統監控、存儲、網絡管理、商業生產力和通信產品等各個領域代理發展各種 IT 產品。透過公司龐大的網絡、通路、銷售點、分銷商及合作夥伴,Version 2 提供廣被市場讚賞的產品及服務。Version 2 的銷售網絡包括台灣、香港、澳門、中國大陸、新加坡、馬來西亞等各亞太地區,客戶來自各行各業,包括全球 1000 大跨國企業、上市公司、公用事業、醫療、金融、教育機構、政府部門、無數成功的中小企及來自亞洲各城市的消費市場客戶。