知识库权限隔离不能只在答案显示时过滤。未授权文档如果已经进入模型上下文,后续隐藏链接也无法消除泄露风险。

检索前过滤

按用户身份、部门与文档许可筛选候选内容。向量索引保留权限标记,并由服务端传入,不能接受前端自行声明角色。

处理权限变化

离职、转岗或文档撤权后,让下一次查询立即按新权限执行。缓存按身份范围隔离,避免共用缓存返回其他人的答案。

验证间接泄露

用同义提问、文档标题和跨部门问题测试。记录被拒绝的资源编号,但不要在错误提示中泄露文档正文。

检索前后都要检查权限

先限定可检索文档,再验证返回段落仍属于当前用户范围,权限变更后清理相关缓存。

用同名不同部门资料测试,检查引用链接本身是否也受保护,避免答案受控而附件公开。

例如人事资料的引用附件仍能匿名下载,即使答案要求登录,也说明权限保护尚有缺口。

相关阅读:企业RAG知识库:资料整理、检索、权限与持续更新。