How we keep you safe
Security isn't a feature we bolt on — it's layered through the whole site. Here's a plain-language tour of the protections in place, from the connection in your browser down to the server.
Last reviewed June 28, 2026 (Eastern Time).
Overview
We follow a "defense in depth" approach: multiple independent layers so that no single failure exposes your data. No system is ever 100% unhackable, but we've worked hard to make MovingMon a very hard target and to limit the blast radius if something does go wrong.
All traffic is encrypted with TLS and forced over HTTPS.
Stored with a strong one-way hash - never in plain text.
Optional TOTP 2FA with recovery codes.
Abusive IPs are throttled and banned automatically.
Encryption in transit
Every connection to MovingMon is encrypted with TLS (HTTPS). We automatically redirect insecure requests to HTTPS and send a HTTP Strict Transport Security (HSTS) header so browsers refuse to connect over plain HTTP. Certificates are issued by Let's Encrypt and renewed automatically.
Account protection
- • Strong password policy — at least 12 characters with a mix of upper/lowercase, numbers, and symbols.
- • Breached-password screening — new passwords are checked against known data-breach corpora and rejected if compromised.
- • Two-factor authentication (2FA) — optional authenticator-app codes with one-time recovery codes.
- • Login throttling & lockout — repeated failed logins are rate-limited to stop brute-force guessing.
- • Verified email — accounts confirm their address, and disposable/temp-mail domains are blocked.
Application hardening
The application sends a strict set of browser security headers on every response:
- • Content-Security-Policy — restricts scripts, styles, and other content to trusted sources, sharply reducing the risk of cross-site scripting (XSS).
- • Clickjacking protection —
X-Frame-Options: DENYandframe-ancestors 'none'prevent the site from being embedded in malicious frames. - • CSRF protection — every form is protected against cross-site request forgery.
- • No MIME sniffing, tight referrer & permissions policies, and we don't advertise our software versions.
Abuse & intrusion prevention
- • Rate limiting on sensitive actions (sign-up, password reset, login) to blunt automated attacks.
- • Automatic IP banning — addresses that scan for vulnerabilities or flood the site with probes are temporarily blocked.
- • Network-level protection — a firewall limits exposed services, and an intrusion-prevention tool (fail2ban) bans repeat offenders at the edge.
How your data is stored
- • Passwords are stored as salted one-way hashes — we can never see or recover your actual password.
- • Two-factor secrets and recovery codes are encrypted at rest.
- • Session data is encrypted, and session cookies are HTTP-only, Secure, and SameSite-protected.
- • Database access is restricted to the application on the server and is not exposed to the public internet.
Monitoring & logging
We keep an audit log of requests and security events (such as failed logins and probe attempts) so we can detect and respond to suspicious activity. These logs are automatically pruned after a limited retention window. See our Privacy Policy for exactly what's recorded and for how long.
Infrastructure & patching
The server applies operating-system security updates automatically. Code changes pass an automated test and code-style suite before they can be deployed, which reduces the chance of shipping a security-relevant bug.
What you can do
Security is a shared effort. To keep your account safe:
- ✓ Use a long, unique password you don't use anywhere else.
- ✓ Turn on two-factor authentication in your account's Security settings.
- ✓ Never share your password or 2FA codes, and be wary of phishing emails.
Report a vulnerability
Found a security issue? We genuinely appreciate responsible disclosure. Please email security@movingmon.cloud with the details and steps to reproduce, and give us a reasonable chance to fix it before publishing. We won't pursue action against good-faith researchers who follow this process.