SECURITY POLICY
How we protect your data
These are the controls in place today across infrastructure, application, identity, data and operations.
14
Systems with Wazuh security agent
60 s
Uptime check interval
2
Independent off-site backup copies (EU)
Monthly
Automated restore test
1
Infrastructure Security
- Production runs on our own virtualised servers (Proxmox) on dedicated hardware at Contabo in Germany (EU), with separate virtual machines per product
- Public traffic only through Cloudflare: reverse proxy, web application firewall and DDoS protection
- No public administration interfaces: server administration only over a private, authenticated network (Tailscale) with SSH keys
- Host firewalls on all servers, only the ports a service needs
- Security updates applied regularly; virtualisation-host updates in planned maintenance windows
2
Application Security
- Applications built on Laravel, using its protections against CSRF, cross-site scripting and SQL injection (output escaping, parameterised queries)
- HTTPS everywhere, with TLS terminated at Cloudflare
- Sign-in with Microsoft 365 through the Microsoft identity platform (OAuth 2.0 / OpenID Connect) where the product integrates with Microsoft 365
- Customer data is scoped per customer account inside the application
3
Code & Supply Chain
- Source code in private GitHub repositories under the Badex enterprise account
- Application dependencies (Composer, npm) are kept up to date and reviewed for known vulnerabilities
- Deployments come from version control, so every change in production is traceable and can be rolled back
4
Identity & Access Management
- Multi-factor authentication for all administrator accounts (Microsoft Entra ID / Microsoft 365)
- Personal, named accounts only, with least privilege
- Server access only with SSH keys; the inventory of authorised keys is monitored and changes raise an alert
- Devices on the private administration network are reviewed and removed when no longer needed
5
Data Protection
- Encryption in transit (TLS) between users, Cloudflare and our services
- Production data hosted in the EU (Germany)
- Daily backups of all production servers
- Off-site copies with two independent providers in the EU (Contabo Object Storage and Microsoft Azure Storage)
6
Monitoring & Response
- Wazuh on every server: file integrity monitoring, vulnerability detection, CIS configuration assessment and log analysis
- Uptime checks every 60 seconds, with confirmation before alerting to avoid false alarms
- Server metrics and central logs, plus monitoring of TLS certificates and domain expiry
- Central operations dashboard: incidents are prioritised and critical ones reach the on-call engineer within minutes, by message and phone call
7
Business Continuity
- Automated monthly restore test: a backup is restored on an isolated machine and checked
- Written runbooks for the most common incidents
- Configuration changes are backed up before they are applied
Found a security issue?
We appreciate responsible disclosure. Please review our vulnerability disclosure policy before reporting.
Email security@badex.app →