Supported Secret Types
Private Keys (enabled by default)
| Type | Pattern |
|---|---|
OPENSSH_PRIVATE_KEY | -----BEGIN OPENSSH PRIVATE KEY----- |
PEM_PRIVATE_KEY | -----BEGIN RSA PRIVATE KEY-----, etc. |
API Keys (opt-in)
| Type | Pattern |
|---|---|
API_KEY_SK | sk-... or sk_... (20+ chars) - OpenAI, Anthropic, Stripe, RevenueCat |
API_KEY_AWS | AKIA... (20 chars) |
API_KEY_GITHUB | ghp_..., gho_..., ghu_..., ghs_..., ghr_... (40+ chars) |
Tokens (opt-in)
| Type | Pattern |
|---|---|
JWT_TOKEN | eyJ... (three base64 segments) |
BEARER_TOKEN | Bearer ... (40+ char tokens) |
Environment Variables (opt-in)
| Type | Pattern |
|---|---|
ENV_PASSWORD | DB_PASSWORD=..., ADMIN_PWD=... (8+ char values) |
ENV_SECRET | APP_SECRET=..., JWT_SECRET=... (8+ char values) |
CONNECTION_STRING | postgres://user:pass@host, mongodb://... |
Actions
| Action | Description |
|---|---|
mask | Replace secrets with placeholders, restore in response (default) |
block | Return HTTP 400, request never reaches OpenAI or Anthropic |
route_local | Route to local LLM (requires route mode) |