| Version | Supported |
|---|---|
| 1.x | ✅ |
We take security seriously. If you discover a security vulnerability, please report it responsibly.
- Do NOT create a public GitHub issue for security vulnerabilities
- Use GitHub Security Advisories to report privately
- Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Any suggested fixes (optional)
- Initial Response: Within 48 hours
- Status Update: Within 7 days
- Resolution Timeline: Depends on severity
- Critical: 1-7 days
- High: 7-14 days
- Medium: 14-30 days
- Low: 30-90 days
- We will work with you to understand and resolve the issue
- We will acknowledge your contribution in release notes (unless you prefer to remain anonymous)
- We ask that you give us reasonable time to address the issue before public disclosure
When deploying HybridIdP, please follow these guidelines:
- Use strong, unique passwords for all database connections
- Store certificates (PFX) securely with strong passwords
- Never commit
.envfiles or certificates to version control - Rotate secrets and certificates periodically
- Deploy behind a reverse proxy with SSL/TLS termination
- Use the
docker-compose.splithost-nginx-nodb.ymlfor production - Configure IP allowlisting in nginx
- Set up proper firewall rules (see
SPLIT_HOST_SECURITY.md)
- Set
ASPNETCORE_ENVIRONMENT=Production - Configure
Proxy__KnownProxiesto only trust your reverse proxy - Enable rate limiting
- Use MFA for admin accounts
- Set up log aggregation (Loki/VictoriaLogs)
- Monitor
/healthendpoint - Review audit logs regularly
The following files contain development-only placeholder values and should never be used in production:
appsettings.Development.json- Contains sample connection stringsappsettings.Staging.json- Contains sample connection strings
Production deployments should use environment variables or secure configuration providers.