用途:为 Claude(Anthropic)集成提供安全基础实践,覆盖密钥保护、输入校验、提示注入防御、限流与数据隐私。
主要能力:API 密钥仅存于服务端环境变量,禁止出现在浏览器代码;通过 .env 与 .gitignore 排除密钥文件;定期轮换密钥(控制台创建新密钥、更新部署后再删除旧密钥)。输入校验示例限制消息长度(如超过 10000 字符报错),并可按需脱敏 PII。提示注入防御通过 system 提示声明仅回答特定业务问题,拒绝忽略指令、伪装其他 AI、泄露系统提示或生成有害内容。限流示例使用 @upstash/ratelimit 的滑动窗口(如每用户每小时 20 次请求)。数据隐私方面说明 Anthropic 默认不用 API 数据训练,可在 API 设置中调整数据保留,HIPAA/SOC2 需求需使用 Enterprise 方案,并避免在提示中发送不必要的 PII。
使用方式:需先完成 clade-install-auth,且应用为服务端(密钥不得进入浏览器),并理解环境变量管理。按步骤配置环境变量、校验输入、加固 system 提示、加入限流,最后对照安全清单逐项确认。
适用场景:构建面向用户的 Claude 聊天或客服类服务,需要防止密钥泄露、滥用与提示注入。
限制:资料未提供具体价格、平台支持范围或效果数据;示例中的模型名、限流阈值与错误处理细节需按实际环境调整,错误处理可参考 clade-common-errors,生产就绪可参考 clade-prod-checklist。