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解析器, 逆向工具