Administrator
发布于 2026-10-12 / 0 阅读
0
0

RAG面试题 RAG-111—RAG-120:权限与安全检索

750题总目录 · RAG模块目录

本篇 10 题|覆盖初级到高级|权限与安全检索。先用自己的话回答,再核对参考要点,最后练习工程追问。

RAG知识导图:150题,15个专题
RAG知识导图:150题,15个专题;点击图片查看大图。

本篇目录

  1. RAG-111 RAG 的鉴权应该放在哪些位置?
  2. RAG-112 文档 ACL 与片段 ACL 如何选择?
  3. RAG-113 用户被撤权后索引怎样更新?
  4. RAG-114 多租户 RAG 怎样隔离数据?
  5. RAG-115 检索缓存为什么要包含身份信息?
  6. RAG-116 恶意文档可以如何攻击 RAG?
  7. RAG-117 敏感字段应该在什么时候脱敏?
  8. RAG-118 引用链接会泄露数据吗?
  9. RAG-119 删除文档是否会删除历史回答中的内容?
  10. RAG-120 RAG 安全测试应覆盖哪些案例?

RAG-111 RAG 的鉴权应该放在哪些位置?

难度:中级

参考答案:入口确认身份,检索阶段按授权范围过滤,组装和引用访问再次校验。工具调用与缓存也需继承同一权限语义,不能依赖提示词隐藏数据。

工程追问:怎样防止过滤条件被客户端覆盖?

RAG-112 文档 ACL 与片段 ACL 如何选择?

难度:中级

参考答案:权限一致的文档可让片段继承文档 ACL;局部内容权限不同则需片段级约束。必须明确继承和变更规则,避免切分或合并扩大可见范围。

工程追问:父文档摘要包含受限段落怎么办?

RAG-113 用户被撤权后索引怎样更新?

难度:中级

参考答案:将权限变更作为高优先级事件传播,并在请求时核对当前授权。失效缓存与会话上下文,避免等待重新生成向量后才生效。

工程追问:传播延迟期间怎样保证拒绝访问?

RAG-114 多租户 RAG 怎样隔离数据?

难度:高级

参考答案:根据规模采用独立索引或共享索引强制租户过滤,并对存储、缓存、日志和备份实施隔离。通过跨租户测试验证全链路,而非只检查检索接口。

工程追问:共享索引有哪些运维收益与风险?

RAG-115 检索缓存为什么要包含身份信息?

难度:中级

参考答案:相同问题在不同授权范围下可能对应不同证据。缓存键应包含租户、权限范围或版本以及语料版本,命中后仍需检查有效性。

工程追问:用户权限组变化时怎样批量失效?

RAG-116 恶意文档可以如何攻击 RAG?

难度:中级

参考答案:它可能伪造权威来源、要求泄密或诱导调用工具。将来源内容视为数据,限制能力与出站访问,对高风险操作保留服务端授权和审批。

工程追问:只清理“忽略指令”几个字够吗?

RAG-117 敏感字段应该在什么时候脱敏?

难度:中级

参考答案:尽量在进入不必要接触原文的模型、日志和评测系统前处理。检索与回答按最小必要原则展示,脱敏映射本身也要受控。

工程追问:需要精确实体匹配时怎样兼顾脱敏?

RAG-118 引用链接会泄露数据吗?

难度:中级

参考答案:会。即使回答已脱敏,直链或可猜测附件地址也可能绕过权限。引用应通过受控访问入口,下载时重新鉴权并避免长期公开链接。

工程追问:带签名链接过期后用户如何重开?

RAG-119 删除文档是否会删除历史回答中的内容?

难度:中级

参考答案:不会自动删除。原文可能存在于向量、缓存、会话、日志和备份中,需要定义数据生命周期与清理流程,并说明备份恢复后的再删除机制。

工程追问:怎样追踪派生摘要与源文档关系?

RAG-120 RAG 安全测试应覆盖哪些案例?

难度:中级

参考答案:覆盖跨租户查询、撤权后的缓存命中、父块扩展、引用下载、恶意文档和敏感日志。对每个案例验证实际数据流,而不仅看最终措辞。

工程追问:拒答但日志已泄密算通过吗?

复盘练习

任选一题,用“场景与约束 → 方案 → 验证方法 → 失败边界”组织一段回答。初级先讲清概念,中级补实现与测试,高级补成本、权限和故障取舍。难度标签是学习建议,同一题可继续深入。

延伸阅读

以下为本模块相关原始论文与官方文档,用于继续学习;本文为原创面试要点整理,具体框架行为以所用版本为准。

继续学习

上一篇:端到端评测与故障归因 · 下一篇:更新与知识新鲜度 · 返回RAG目录


评论