Data Protection
Encryption
- In Transit: TLS 1.3 for all API communication
- At Rest: AES-256 encryption for stored messages
- Keys: Secure key management with automatic rotation
Data Retention
Authentication
API Keys
- Generated with cryptographically secure random number generator
- Hashed using bcrypt before storage
- Never logged or exposed in error messages
JWT Tokens
- Signed using RS256 algorithm
- Short-lived access tokens (15 minutes)
- Long-lived refresh tokens (30 days)
Authorization
Vulnerability Reporting
How to Report
DO NOT create public GitHub issues for security vulnerabilities. Report via:- Email: security@synthraai.dev
- Subject: “Security Vulnerability Report”
Include
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if available)
Response Timeline
- Initial Response: Within 48 hours
- Status Update: Within 7 days
- Fix Timeline:
- Critical: 1-7 days
- High: 7-30 days
- Medium: 30-90 days
Security Best Practices
For general security questions, contact security@synthraai.dev.