AI 资源库 · 已整理 2 项

PII脱敏

查看与PII脱敏相关的 AI 资讯、工具、Skill、工作流和开源项目。

AI 编程 Agent 需要一条密钥安全的上下文边界

这篇文章讨论 AI 编程 Agent 从本地读取代码、配置和日志来理解任务时,可能顺手把 API 密钥、数据库密码等机密文件也读进去。过去团队靠提交代码、代码审查和 CI 来拦截密钥,但这些检查都发生在更晚的环节,密钥可能已在进入模型的提示词里流出,还会留在模型厂商日志和调试记录中。作者建议把 Agent 的上下文当作对外传输通道,在提示词提交和文件读取前用确定性的规则扫描并拦截或脱敏,而不是让大模型自己判断要不要发送密钥。文中提到 Sonar 的密钥检测和 Agent 插件可用于 Claude Code、GitHub Copilot、Codex 和 Cursor 等工具,但这些能力的具体可用状态原文未说明。

文中可用工具

  • Claude CodeAnthropic 的 AI 编程工具,文中作为可接入密钥检测插件的场景之一
  • GitHub CopilotGitHub 的 AI 编程助手,文中作为可接入密钥检测插件的场景之一
  • CodexOpenAI 的编程 Agent,文中作为可接入密钥检测插件的场景之一
  • CursorAI 代码编辑器,文中作为可接入密钥检测插件的场景之一
  • Sonar secrets detection按已知密钥特征和策略扫描提示词与文件,检测出疑似密钥时可阻断或脱敏
☆ 收藏查看来源 ↗

llm-stream-guardrails:流式响应中实时脱敏 PII 与密钥的 LLM 护栏

roshcompanylabs/llm-stream-guardrails · LLM guardrails for streaming: redact PII and secrets mid-stream

llm-stream-guardrails 是一个 TypeScript 库,用于在 LLM 流式响应过程中实时检测并遮盖 PII、API 密钥、私钥等敏感内容,无需先缓冲完整回复再过滤。它接收任意字符串异步可迭代对象(可直接接入 Vercel AI SDK 的 textStream,OpenAI/Anthropic SDK 需一行映射),承诺对任意输入、策略与分块方式,流式输出与整串过滤结果逐字节一致且每个输出块独立完整。内置 email、信用卡(Luhn 校验)、电话、SSN、IBAN(mod-97)、35 类密钥形态及 PEM 私钥块检测器,并支持按字段名识别的 labeledSensitive 与自定义敏感标签。仓库定位为纵深防御而非合规控制,作者明确说明对未见文本的召回率约 47%–81%,不能替代其他安全措施。

☆ 收藏查看来源 ↗