写给非安全专家的 AI 应用安全清单
当你把大模型接到业务系统,安全问题会换一副面孔:攻击者不一定破服务器,也可能通过自然语言骗过模型,让它泄露数据或调用不该调用的工具。
五类高发风险
- 提示注入(Prompt Injection):用户或网页内容里藏指令,诱导模型忽略系统规则
- 敏感数据泄露:对话日志、检索文档、训练语料中的隐私被带出
- 过度代理:Agent 权限过大,一次误调用造成删库、群发、资金操作
- 供应链:第三方插件、模型托管、向量库配置不当
- 滥用与合规:生成违法内容、未标注 AI 内容、跨境数据问题
基础防护清单
输入与输出
- 对用户输入做长度与类型限制
- 对外部网页/文档内容视为不可信数据,不要与系统指令同等权重
- 输出侧过滤密钥格式、内网地址、个人信息模式
权限与工具
- 工具默认只读;写操作需二次确认或强鉴权
- 按用户身份做行级/租户级数据隔离(RAG 尤其重要)
- 为 Agent 设置步数、费用与时间预算
数据生命周期
- 明确哪些对话可日志、保留多久、谁能访问
- 生产密钥不用进提示词;用服务端代填
- 评估是否需要「零数据保留」的 API 选项
运营与审计
- 记录模型版本、检索来源、工具调用参数(注意脱敏)
- 建立不良输出的反馈与封禁流程
- 定期用红队话术做回归测试
给产品经理的一句话
安全不是上线前的检查表,而是产品能力的一部分:你越让 AI「能办事」,就越要同步设计「不能办哪些事」。
小结
AI 安全的目标不是零风险,而是把风险降到可接受、可监控、可回滚。从最小权限、不可信输入、可审计日志三条线入手,大多数应用已经能避开最惨痛的坑。后续文章我们会拆解 RAG 数据隔离与 Agent 权限设计等专题。