前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
返回 AI 情报前线
All News · 全部资讯10189
  • 用 Cloudflare 搭建 Agent 收信中枢
  • 一次字符串替换如何让线上文章翻倍
  • AI 搭项目失败,先确认代码是否拉取成功
  • 检索匹配再高,也救不了过期知识库
  • 本地模型帮你给常用命令起快捷名
  • MCP 无状态改版涉及哪些迁移工作
  • 检查 Supabase 服务端鉴权的信任来源
  • 流式 AI 接口延迟该如何拆分测量
  • 模型故障切换如何追踪实际调用路径
  • 百灵开放五款语音模型供开发者组合
  • Drex Max 为电脑操作智能体输出决策概率
  • 无人值守的 Claude 循环如何耗尽额度
  • Bedrock为Claude提供严格结构化输出
  • 错误码搜不准?给向量检索补上 BM25
  • 让 Agent 崩溃后续跑,并处理重复副作用
  • 用 TypeScript 搭建带人工审批的客服智能体
  • Copilot 模型策略支持 REST API 管理
  • Copilot多种使用场景启动模型弃用
  • 把框架说明随包交付,让编程智能体可用
  • Nx 恶意包如何借编程智能体窃取秘密
  • 用分层防护限制 Agent 越权与误操作
  • 在表格中用自然语言分析完整BigQuery数据
  • 亚马逊推 TorchNeuron,拓宽 PyTorch 芯片选择
  • OpenCode平台遭入侵,密钥被盗刷
  • Cloudflare如何将AI审查成本降68%
  • 将Copilot任务无缝接续到VS Code
  • Gemini 4 Argon 主打多 Agent 三维制作
  • 用关联 ID 串起 Agent 日志与异常
  • MiniMax新模型以半价提升编程表现
  • 用ADK消除语音代理调用工具时的冷场
  • 62行Bash拆解编程代理的运行机制
  • 从调用轨迹定位代理的延迟与费用问题
  • AI 迁移脚本删库:备份失败为何未阻断
  • DeepSeek 推出 Agent 搜索与网页抓取接口
  • Bedrock新增长视频结构化解析模型
  • 语音识别迁移 Trainium2 的优化实战
  • vLLM 推送式 KV 传输降低推理等待
  • vLLM 双向复用 KV 缓存,降低多轮首字延迟
  • 英伟达发布面向企业与个人电脑的开放模型
  • Agent 工具报错,先判断副作用再重试
  • 在常驻虚拟机上搭建持久化编程 Agent 团队
  • 用DGX Spark承载本地n8n AI工作流
  • 训练数据权限如何随流水线变换传播
  • 用 AI 在 PR 中自动补齐架构决策记录
  • 用故障注入检验 AI 补丁的测试有效性
  • MiniMax新模型主打百万上下文与低价
  • 前端 PR 审查如何分配给 AI 与人
  • OpenCode 托管密钥疑泄露,影响部分用户
  • MiniMax 新模型降低编程与 Agent 成本
  • OpenAI补强小众语言编程能力与评测
  • AI 接口上线必备:限流、重试与降级
  • 已加载 51 / 10189
8.0
热点
AI SCORE
技术实践2026-10-20 04:56

用分层防护限制 Agent 越权与误操作

dev.to · AI#Agent#安全#权限控制
Editor brief · 编辑速览

文章提出通过输入校验、注入筛查、敏感信息清理和工具最小权限控制 Agent 风险,并在检查失败或超时时阻止受保护操作。高风险工具需人工批准,批准应绑定具体对象、金额和幂等键,状态变化后重新确认。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

你的 Agent 不需要更聪明的模型。它需要被约束在可控范围内。

没有任何单一过滤器能挡住所有 prompt 注入——OWASP 将其列入 LLM 应用的十大风险,并指出,目前甚至无法确定是否存在万无一失的预防方法。因此,目标不是筑起一道完美的围墙,而是建立分层防御:即使有攻击漏网,也能把影响范围控制在较小范围内,并在真正关键的环节引入人工介入。

第 1 层——输入护栏:把有害内容挡在外面

在推理之前,对所有输入进行验证和清洗:使用 schema、长度限制和允许列表。

检查越狱攻击,以及隐藏在 Agent 所读取文档中的间接注入——把检查作为推理前的关卡,而不是等推理结束后再处理。

尽早清除个人身份信息(PII)。模型从未收到的数据,就无从泄露。

默认拒绝:检查失败或超时时,不执行受保护的操作。

第 2 层——工具与操作护栏:限制 Agent 能做什么

这是投入产出比最高的一层——一套策略就能约束所有不可逆操作。

遵循最小权限原则:尽量精简工具列表。如果工具越来越多,就拆分 Agent。

为每个工具评定风险等级(低/中/高)。退款、删除、付款、对外发送消息——都要设置审批关卡。

将审批绑定到具体操作:这一笔订单、这个金额、这个幂等键——如果状态发生变化,就必须重新获得批准。

为执行循环设限:对每项任务的执行步数、token 数、成本和耗时设置硬性上限。

第 3 层——输出护栏:在输出交付前验证

强制执行 schema 校验,让格式不合规的输出明确报错。

进行依据核验:对照检索到的来源,验证输出中的说法。

审核内容并检查职责范围——客服 Agent 的回答如果远远超出职责范围,即使答案本身无害,也说明职责范围约束失效。

第 4 层——运行时护栏:监控执行循环

审计时做好脱敏——原始日志可能反而成为你原本想要防止的数据泄露源。

监控延迟、错误率、工具调用模式,以及每项任务的成本。

保留紧急停止开关:让人能够快速停止 Agent。需要的是一个按钮,而不是提交一张工单。

安全要落实在执行路径中——审批绑定、状态版本检查、幂等键——而不是写在 prompt 里。如果模型靠一番说辞就能绕过某项策略,那它就算不上护栏。托管服务(Bedrock Guardrails、Azure AI Content Safety)负责处理有害内容和注入等通用风险;你的代码负责处理业务逻辑风险——退款限额、审批流程、紧急停止开关。

这只是一篇浓缩版预告。完整的实施指南发布在 Agentic Affairs,包含高风险退款工具调用的端到端策略流程,以及 Bedrock 与 Azure 的对比:

约束 Agent 风险的四层 AI Agent 护栏

最初发表于 Agentic Affairs

如需进一步采取行动,你可以考虑屏蔽此人和/或举报滥用行为。

Original source

本文由 AI 翻译整理自 dev.to · AI,原文版权归原作者所有。

阅读英文原文
上一篇
Nx 恶意包如何借编程智能体窃取秘密
下一篇
在表格中用自然语言分析完整BigQuery数据