跳至主要內容
RAG 與知識系統

RAG 權限驗收:撤權、快取與引用的測試清單

用可控的測試文件與身分檢查跨租戶、撤權、快取、引用和授權服務失敗。記錄政策版本與觀察時間,讓上線判斷有可重跑的證據。

作者

Tenten AI 研究團隊

AI 基礎設施

發布日期

更新日期

閱讀時間

4 分鐘

RAG 權限驗收:撤權、快取與引用的測試清單

RAG 權限驗收需要同時測試允許與拒絕的請求。先準備可控的測試文件、身分及權限矩陣,寫下預期可見的內容;再檢查請求經過搜尋、生成與快取後,是否仍符合原本的授權條件。

建立不含真實機密的測試資料

建立兩個測試租戶,以及同租戶中權限不同的使用者。文件可以包含只供測試的辨識字串,方便搜尋答案、引用及工具輸入中是否出現不應可見的內容。這是建議的測試設計,資料組合要依實際群組、共用與繼承規則擴充。

每個案例先記錄使用者、來源資源、允許動作、政策版本與預期結果。若尚未決定某種共享情境應如何處理,就先標為待決;不要把未知結果算成通過。權限邏輯應有單元與整合測試,並涵蓋拒絕及異常路徑。OWASP 授權測試建議

沿完整請求路徑檢查

以下是可調整的驗收起點。測試時保留正常的已授權查詢作對照,避免把所有請求都拒絕的系統誤判為可用。

情境操作檢查的證據
跨租戶以租戶 A 身分查詢 B 的測試內容回答、候選內容、引用與工具輸入均不含 B 的受限資料
變更請求中的身分資訊更改用戶提交的群組或資源 ID後端仍依可信身分決定存取,不能靠改參數取得權限
個別文件撤權先成功查詢,再撤銷該文件權限記錄來源變更、索引更新、最後可見及首次拒絕的時間
父層或群組變更撤銷資料夾或群組授權查核繼承與刷新機制,不能只重測單一文件 ACL
移出群組保持文件 ACL 不變,只將使用者移出原有群組覆蓋既有工作階段、token、群組解析與答案快取,確認舊成員資格不再授權
答案快取先由有權使用者查詢,再由無權使用者提出同題不共用受限回答;撤權後依既定政策失效
引用與預覽問及受限主題,檢查標題、連結及摘要不能透過附屬資訊取得原本無權查看的內容
授權服務失敗模擬逾時、缺少政策或無法解析群組拒絕無法授權的存取,回傳可理解的狀態並留下事件
不同檢索入口分別執行文字、向量、混合及直接讀取每條適用路徑都執行相同權限要求

跨租戶、過期權限、快取與刪除傳播都屬於 RAG 應測的資料路徑;實際通過條件仍須由應用程式的授權政策決定。OWASP RAG 安全指南

明訂撤權時間與失敗處理

撤權測試應寫明測試起點、各層更新方式、允許的最長延遲及超時處理,並覆蓋已登入的工作階段。延遲目標是專案要求,不能直接沿用文章中的固定秒數。若系統無法在目標內確認授權,可以先停止使用受影響來源,再處理同步問題。

連接器支援範圍也要進入驗收紀錄。2026 年 10 月 12 日查閱的 SharePoint indexer 預覽文件,列出版本相關的 ACL 更新能力與父層權限刷新限制;使用不同版本時需要重新核對。Microsoft SharePoint 權限同步說明

留下可用且受保護的紀錄

可用 request_id 關聯身分、政策版本、存取決策、資源識別與錯誤事件。限制日誌的讀取權限及保存範圍;不要為了重播而把 token、原始機密文件或敏感個資寫入一般日誌。需要追查時,使用已核准的測試資料或受控流程。OWASP 日誌指南

交付時列出通過、失敗與尚未覆蓋的情境,附上測試環境及版本。這些證據可支持目前範圍的上線判斷;新增來源、共享規則或快取設計後,要重跑相關案例。

先閱讀 RAG 文件權限設計 核對架構,再透過 RAG 知識系統服務 討論來源與驗收責任。

從一條工作流程開始。
釐清值得做的下一步。

留下聯絡方式與問題類型,我們會再透過 Email 了解現況,討論流程、整合與開發範圍。