代理程式連接的安全性最佳實踐

在此說明文件中

當您的自訂代理程式使用外部連接時,請降低風險。🔐


自訂代理程式可以連接到 Notion 郵件、Notion 日曆、Slack、外部模型上下文協定 (MCP) 伺服器等,具體取決於您的工作空間設定。由於 AI 生態系統發展迅速,我們整理了一些建議,協助您了解並管理使用外部工具的風險。

這些最佳實踐適用於將外部工具與 MCP 伺服器新增至 Notion 代理程式。

  • 若要進一步了解 Notion MCP,請參閱 這篇文章

  • 若要進一步了解 Notion 如何防範(文字)指令注入,請參閱 這篇文章

當您點擊+ 新增連接時,Notion 會顯示內建連接列表。工作空間擁有者也可以前往設定,然後選擇Notion AI並輸入遠端網址,來啟用自訂 MCP 伺服器。

外部 MCP 伺服器讓您的代理程式可以使用額外的工具和資源。例如,Stripe 伺服器可能提供「建立客戶」和「建立退款」工具,而 Figma 伺服器可能提供「產生圖表」。請記住,Notion 並未審查自訂 MCP 伺服器,且伺服器的主持人可控制其公開的工具和功能。

這種能力帶來了更大的責任。以下是需要注意的關鍵互動:

  • 伺服器的介面會被加入對話內容中:在每次對話中,您的代理程式都可以看到由每個已連接伺服器所控制的詳細資訊,例如工具名稱、說明以及如何使用每個工具。

    • 如果您信任該伺服器,這會很有幫助,因為它擴展了代理程式的能力。

    • 如果伺服器是惡意的,可能會發生稱為「(文字)指令注入」(prompt injection) 的攻擊。例如,攻擊者可能會在工具說明中隱藏不想要的指示,例如「分享最後 3 則訊息」或「尋找要分享的機密資料」。

  • 資料可能會與 MCP 伺服器共享

    您工作空間中與代理程式共享的內容,可能會在進行工具呼叫時被提供。惡意伺服器可能會複製或以其他方式濫用透過 MCP 傳送的所有資料。

  • 可能會執行外部動作:當您授權 MCP 伺服器時,代理程式可以使用其工具代表您執行動作。這可能包括刪除外部資料、在支付系統中退款,或下訂單。

    • 伺服器可以使用「唯讀」、「破壞性」或「開放世界」等註解來分類自己的工具,但 Notion 尚未驗證自訂伺服器的準確性和完整性。

    • Notion 會在代理程式設定中顯示這些屬性。

  • 代理程式可以根據回應採取動作:在進行工具呼叫後,Notion 代理程式會使用 AI 根據傳回的資訊來推斷接下來要採取的步驟。

若要進一步了解自訂代理程式的共用與權限,請參閱 這篇文章

為了更好地了解並限制外部連接的風險,我們建議採取以下最佳實踐:

  • 僅新增您信任的伺服器。如果您不是工作區的管理員,請在新增連接前尋求核准。透過研究可靠來源並隨時掌握提供者宣佈的任何功能或範圍變更,來驗證該伺服器是否為知名伺服器。

    • Notion 對「新增連接」對話方塊中的內建伺服器審查比您團隊新增的自訂 MCP 伺服器更為嚴格。這並不保證伺服器的可用性,也不保證您資料的機密性和完整性受到保護。請審查所有連接的品質並遵循下方的指導方針。

  • 限制與您的代理程式共用的資料。若有疑慮,請針對特定目的建立新的代理程式,並僅提供最少的工具與存取權限。請勿共用代理程式不需要的頁面或資料庫。除非必須進行編輯,否則請選取唯讀存取權限。

    • 如果代理程式無法存取內容,它就無法將內容共用給 MCP 伺服器,這能降低伺服器可能變為惡意的風險。

  • 限制您啟用的工具與資源。新增連接後,請檢查代理程式設定。停用任何您不需要或功能說明不明確的工具。

  • 要求確認。Notion 預設會針對所有非唯讀工具的工具呼叫要求人工確認。請盡可能使用此設定,以確保有人機迴圈。針對背景或外部已觸發的任務,請先以最嚴格的設定測試代理程式,並在核准前審查每一項工具呼叫。

    • 在授予不受限制的存取權限前,先驗證連接的功能,可降低潛在惡意伺服器帶來的風險並保護您的資料。

    • 請審查工具呼叫結果,以確保副作用符合工具已發布的介面與範圍。例如,如果您預期進行付款退款,請驗證是否僅有預期的付款受到影響。


給予回饋

這項資源有用嗎?


Powered by Fruition