Security
How we protect your data and maintain service security.
Infrastructure
FlareWarden runs on globally distributed infrastructure designed for reliability and performance:
- Cloud Provider: Hosted on Fly.io's global edge network
- Regions: US-East, EU-West, and Asia-Pacific
- Database: SQLite with Turso for low-latency, globally replicated storage
- Network: All traffic encrypted with TLS 1.2+
Authentication Security
Password Hashing
Passwords are hashed using bcrypt with a cost factor of 12, meeting OWASP recommendations. We never store passwords in plain text.
Session Management
Sessions use cryptographically secure random tokens (256-bit entropy). Sessions automatically expire after 30 days and are cleaned up regularly.
CSRF Protection
All state-changing operations are protected against Cross-Site Request Forgery attacks using secure, SameSite cookies.
Data Protection
- Encryption in Transit: All data transmitted to and from FlareWarden is encrypted using HTTPS/TLS
- SQL Injection Prevention: All database queries use prepared statements to prevent SQL injection attacks
- Input Validation: All user inputs are validated and sanitized before processing
- SSRF Protection: Monitors cannot target private IP addresses, localhost, or internal networks to prevent Server-Side Request Forgery attacks
Cross-Region Validation
To prevent false positives from regional network issues, FlareWarden validates failures from multiple geographic regions before triggering alerts:
- When a check fails, validation requests are sent to other regions
- Alerts are only triggered when multiple regions confirm the failure
- You can configure the number of required validations (default: 2)
- This significantly reduces false alerts caused by temporary regional issues
Data Isolation
Your data is kept separate from other customers:
- Each monitor has its own isolated database for check results
- Account data is never shared between accounts
- Regional data separation ensures your data stays in your chosen region
Webhook Security
Webhooks include security features to help you verify their authenticity:
- HMAC Signatures: Each webhook includes an
X-Webhook-Signatureheader containing an HMAC-SHA256 signature - Timestamp Validation: Signatures include timestamps to prevent replay attacks
- Secret Keys: Each webhook endpoint has a unique secret key for signature verification
Access Controls
FlareWarden implements role-based access control for team accounts:
- Owner: Full access including billing and account deletion
- Admin: Manage monitors, team members, and settings
- Editor: Create and modify monitors
- Viewer: Read-only access to monitors and data
- Notify Only: Receive alerts without dashboard access
You can also grant monitor-specific permissions to give users access to only certain monitors.
Audit Logging
All account activity is logged for security and compliance purposes. Audit logs include the action taken, the user who performed it, the IP address, and timestamp. Logs are retained for the duration of your account and can be accessed through your account settings.
Reporting Security Issues
We take security seriously. If you discover a security vulnerability in FlareWarden, please report it responsibly:
Email: support@flarewarden.com
Subject Line: Security Report
Please include a detailed description of the vulnerability, steps to reproduce, and any supporting evidence. We will acknowledge your report within 48 hours and work with you to address the issue.
We appreciate responsible disclosure and will credit researchers who report valid security issues (with their permission).
Compliance
FlareWarden is designed with privacy and compliance in mind:
- GDPR: We support data export, deletion, and portability rights. See our Data Processing Agreement for EU customers.
- CCPA: California residents can exercise their rights through our account settings or by contacting support.
Important: FlareWarden is not currently SOC 2, ISO 27001, HIPAA, PCI-DSS, or otherwise independently certified or audited. We implement security best practices as described on this page, but we have not undergone third-party compliance audits. If your organization requires specific compliance certifications, please evaluate whether FlareWarden meets your requirements before use.
For more information about how we handle your data, please see our Privacy Policy.