| Version | Supported |
|---|---|
| 1.0.x | ✅ |
QuickRouter is designed with strict security isolation:
-
Strict Secrets Isolation (
.env):- API keys and private URLs are loaded exclusively from
.envor system environment variables. .envis permanently excluded from Git tracking in.gitignore.- The CLI and API strictly reject reading
.envfiles as prompt inputs (validate_safe_path).
- API keys and private URLs are loaded exclusively from
-
Secret Masking:
- All logs, debug traces, and console dumps mask API tokens (e.g.
sk-1...cdefor[PLACEHOLDER]). - Plaintext credentials are never exposed in terminal streams or log handlers.
- All logs, debug traces, and console dumps mask API tokens (e.g.
-
Path Traversal Protection:
- File input paths (
-f / --file) are canonicalized and checked for safe boundaries.
- File input paths (
-
Security Audit Command:
- Run
python router.py --auditorquickrouter --auditat any time to verify secret isolation and Git ignore status.
- Run
If you discover a potential security vulnerability within QuickRouter, please do not open a public issue. Instead, report it via email to tiyatrotist@gmail.com.