Security
How Darklock protects your data
A security product has to hold itself to the standard it enforces. Here's how we build, run and monitor Darklock.
Encryption
All data transmitted to and from Darklock is encrypted using industry-standard protocols:
- Transport encryption — all web traffic served over HTTPS/TLS
- Data at rest — database encryption using industry standards
- Password security — passwords hashed with salt, never stored in plain text
- Session management — secure token-based authentication
Authentication and access control
- Two-factor authentication (2FA) — optional TOTP support on accounts
- Session management — automatic timeout and revocation
- Role-based access control — granular dashboard permissions
- IP whitelisting — restrict access by location (Pro)
- API key management — scoped, revocable API tokens
Threat protection
- Rate limiting — blunts brute-force attempts
- DDoS mitigation — traffic fronted by Cloudflare
- SQL injection prevention — parameterized queries throughout
- XSS protection — Content Security Policy headers
- CSRF tokens — on state-changing requests
- Security headers — HSTS, X-Frame-Options, CSP
Monitoring and logging
- Real-time alerts — suspicious activity detection
- Audit logs — complete activity history
- Anomaly detection — rule-based threat detection
- Uptime monitoring — see the status page for live availability
Standards and practices
Darklock is built to align with recognized standards:
- GDPR — EU data-protection principles; see the privacy policy for your rights
- CCPA — California privacy rights
- OWASP Top 10 — defenses against the most common web vulnerabilities
Vulnerability disclosure
Found a security issue? Report it privately to [email protected] or through the bug report form using the "Security Vulnerability" type. Please don't disclose publicly until we've had a chance to fix it.
Our disclosure process:
- Acknowledgement — we review every report and reply as quickly as we can
- Coordinated disclosure — we ask for up to 90 days to remediate before public disclosure
- Credit — researchers who report responsibly are credited, with permission
Keeping your own account secure
- Enable two-factor authentication on your account
- Use a strong, unique password
- Never share API keys or session tokens
- Review your security logs regularly
- Keep recovery codes somewhere safe
- Log out from shared or public devices
Security contact
- Email: [email protected]
- Urgent issues: the bug report form, marked Critical
Questions about our security?
Join the support server or contact the security team directly.