Aadeshkale/promptshield

GitHub: Aadeshkale/promptshield

PromptShield 是一个企业级 AI 安全网关,在 prompt 到达 LLM 之前检测并脱敏密钥、PII 和拦截注入攻击,保障 AI 应用的数据安全与合规。

Stars: 0 | Forks: 0

# PromptShield **PromptShield** 是一个面向 AI 应用的开源 prompt 安全库。它会在 prompt 到达大语言模型(LLM)之前对其进行检查,检测密钥和敏感信息,应用可配置的安全策略,并返回经过净化的 prompt,以便安全地发送给 OpenAI、Claude、Gemini 和 Ollama 等 provider。 ``` PromptShield │ ┌───────────────┼────────────────┐ │ │ │ Secret Scan PII Scan Prompt Injection │ │ │ └───────────────┼────────────────┘ │ Policy Engine │ Model Router │ OpenAI / Claude / Gemini / Ollama ``` ## 路线图 PromptShield 分为两个阶段进行开发: 1. **库**(当前)—— 可嵌入的 Python 库,在任何 prompt 到达 LLM 之前对其进行扫描和净化。 2. **代理**(未来)—— 透明正向代理。所有发往 LLM provider 的流量都将流经它。密钥、PII 和 prompt injection 将被自动移除 —— 无需对应用进行任何更改。 ## 功能 - 密钥检测 - PII 检测 - Prompt Injection 防护 - 越狱检测 - 恶意软件检测 - 响应过滤 - AI 治理 - 策略引擎 - 审计日志 - 多 LLM 路由 ## 支持的密钥 | Provider | 检测到的类型 | 需要上下文 | |---|---|---| | AWS | Access Key, Secret Key, Session Token, Temporary Key | | | GCP | API Key, OAuth Secret, Service Account, Access/Refresh Token | 是 | | Azure | Client Secret, Storage Key, Subscription ID | 大多数需要 | | GitHub | Personal Access Token (ghp/gpo/gpu/gps), SSH Key | | | GitLab | Personal, Runner, OAuth Tokens | | | Bitbucket | App Password, OAuth Consumer Key | | | Cloudflare | API Key, API Token | 是 | | Telegram | Bot Token | | | Discord | Bot Token | | | Stripe | Secret/Publishable/Webhook Keys | 仅 publishable | | Slack | Bot/User tokens, Webhooks | | | Generic | JWT, Bearer, OAuth tokens | | | Twilio | Account SID, Auth Token | 是 | | Heroku | API Key | 是 | | NPM | Access Token | 是 | | OpenAI | API Key, Project API Key | | | Docker | PAT, Hub Token | 仅 hub | | Datadog | API/App keys | 是 | | NewRelic | API key | | | Sentry | DSN | | | Hardcoded | password, username, basic auth URLs | | ## 快速开始 ``` from promptshield import PromptShield shield = PromptShield() result = shield.scan("snippet with API keys") if result.findings: print("Redacted:", result.redacted_text) ``` ## 贡献 请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。 ## 许可证 Copyright (C) 2026 PromptShield 贡献者。基于 AGPL-3.0-or-later 许可证授权。
标签:AI安全, AI风险缓解, API网关, Chat Copilot, DLL 劫持, Petitpotam, Python, StruQ, 大语言模型, 插件系统, 数据脱敏, 无后门, 自定义DNS解析器, 逆向工具