安全防护
智能体能读写文件、改数据、运行脚本,但每一步都有对应的关卡。下图是整体情况,各项细节见后面几节。
智能体想做的事要过的关结果
读写文件
文件访问范围
- 本会话的产物目录:可读写
- 项目的源文件夹:只读
- 其他位置:你拖进对话或写出完整路径,并每次亲手确认(自动批准也不放行)
✓ 范围内的文件✕ 智能体自己找的位置:拒绝
写文件、改数据库、发布服务
写操作审批
- 在审批卡片上点「允许」
- 「本会话批准」放行本会话的同类操作
- 「自动批准」放行本会话的所有写操作
- 保存技能每次都要确认
✓ 你允许后执行✕ 拒绝,或 10 分钟无人处理
运行脚本
审批 + 沙箱
- 先过写操作审批
- 以受限账户运行,只能写自己的临时目录
- 读不到配置文件、登录状态和会话数据库
- 需要联网时每次单独请你批准
✓ 在沙箱里执行✕ 危险命令直接拦下
🔒 凭据保护:贯穿以上所有环节
- API Key、连接器密码等用 Windows 数据保护加密,只有本机当前用户能解开
- 只交给需要它的插件使用
- 不出现在发给大模型的内容里
- 智能体运行的脚本读不到
凭据保护
- 模型 API Key、连接器密码、通知签名密钥等用 Windows 数据保护加密保存,只有本机的当前 Windows 用户能解开;
- 连接器凭据只交给需要它的插件使用,不会出现在发给大模型的内容里;
- 智能体运行的脚本读不到配置文件、登录状态和会话数据库。
沙箱与脚本执行
智能体运行的脚本都在沙箱里:以受限账户运行,只能写自己的临时工作目录,读不到配置文件、登录状态和会话数据库;危险命令直接拦下;需要联网的脚本每次单独请你批准。详见沙箱。
文件访问与写操作审批
- 智能体默认只能读写本会话的产物目录;在项目中时,还能读取项目的源文件夹(只读,不会修改其中的文件);
- 想访问其他位置,必须是你把文件或文件夹拖进对话,或在消息里写出完整路径,而且每次都要你亲手确认,开启自动批准后也一样。智能体自己找的位置会被直接拒绝;
- 在项目中确认过的位置,会作为只读源文件夹加入项目;在普通会话中确认过的位置,只对本会话有效;
- 写文件、修改数据库、发布服务、执行脚本等写操作需要你在审批卡片上点「允许」。「本会话批准」对本会话里的同类操作生效;输入框下方的「自动批准」会放行本会话的所有写操作,语音通话期间也会自动批准;
- 保存技能和扩大文件访问范围这两类操作,每次都要你确认;
- 审批超过「设置 → 行为 → 审批超时」(默认 10 分钟)没人处理,会按拒绝处理。
安全使用建议
- 涉密或客户资料优先使用本地或内网部署的模型,并关闭不需要的联网搜索、网络抓取和第三方识图,详见数据出境;
- 需要智能体处理的文件,放在单独的文件夹里再拖给它,不要授权整个磁盘或用户目录;
- 「自动批准」只在你已经确认过方案时使用;涉及删除、覆盖文件或修改生产数据库时,保持逐条确认;
- 不要通过语音下达删除数据、覆盖文件这类危险操作;
- 只安装插件市场里的插件,只从官网下载安装包;
- 公共电脑上用完请退出登录,并取消「记住密码」。