公司 RAG 助手面对不同部门和项目权限,你会把权限过滤放在哪里,怎样证明检索不会泄露无权文档?
考察说明
考查检索权限继承、缓存隔离和越权验证能力。
回答思路
- 文档入库时保存可验证的资源标识和访问策略,查询时使用当前用户身份向权限系统获取有效范围。
- 权限过滤应在候选内容进入模型上下文之前完成,不能依赖提示词要求模型看见后不要泄露。
- 关键词、向量、重排、摘要和缓存各层都要携带同一授权边界,缓存键必须包含租户和权限相关信息。
- 权限变更与删除需要及时使索引和缓存失效,并监控传播延迟,避免离职用户继续读取旧结果。
- 测试应包含跨部门同名文档、共享撤销、管理员变化和恶意查询,验证回答、引用与日志都没有内容泄露。