安全 · 2024

权限与隐私

检索前就按身份过滤文档,并防止模型把不该泄露的原文复述出来。

常用 · 使用现成模型

要解决的问题

向量库如果对所有用户返回最相似的块,权限低的人可以通过提问摸到权限高的文档。模型也可能把检索到的隐私原文写进答案。

相对前一代的变化

普通 RAG 只按相关性排序。权限过滤先限定允许的文档集合,隐私研究则说明检索增强会带来新的泄露面。

做法

每个块带上访问控制元数据。查询时把用户允许的租户、目录或密级写进过滤条件,再做向量或关键词检索。Zeng 等人进一步分析了 RAG 中资料被抽取和成员推断的风险。

局限

元数据过滤不等于完整的权限系统。过滤条件漏了、缓存串了用户,或者答案复述了敏感句,文档级权限仍然会破。

在链路中的位置

在检索发生之前生效,并在生成和日志里继续约束原文是否可显示。