Security

How We Protect Your Data

Security isn't an afterthought — it's built into every layer of the platform. Here's an overview of the measures in place to keep your account and data safe.

Account Security

Strong Password Hashing

Passwords are hashed using modern, computationally expensive algorithms. Even if database data were exposed, passwords cannot be reversed.

Multi-Factor Authentication

Admin and server operator accounts require email verification on every login. A one-time code is sent to your registered email before access is granted.

Rate-Limited Login

Login attempts are rate-limited per IP address. Brute-force attacks are blocked before they can make meaningful progress.

Email Verification

All accounts must verify their email address before they can log in. This prevents impersonation and ensures account recovery is possible.

Federation Security

Cryptographic Authentication

Every node in the federation authenticates using public-key cryptography. Requests are digitally signed and verified — no node can impersonate another.

Tiered Trust Model

Nodes are classified into trust tiers. Only vetted official nodes can push changes to the network. Community mesh nodes are read-only — they receive data but cannot modify the authoritative dataset.

Replay Protection

Every federation request includes a unique signature and timestamp. Replayed or tampered requests are automatically detected and rejected.

Hash Strength Enforcement

Only modern, computationally expensive password hashes are allowed to sync across the federation. Weak or outdated hash formats are automatically rejected at both ends.

Data Protection

Encryption at Rest

Sensitive data is encrypted before it reaches the database. Even with direct database access, sensitive fields are unreadable without the encryption keys.

Encryption in Transit

All connections use TLS encryption. Data moving between your browser and our servers, and between federation nodes, is encrypted end-to-end.

No PII Leakage

IP addresses and other personally identifiable information are stripped from all public API responses and from data that syncs across the federation.

Audit Logging

Security-relevant events are logged and retained for monitoring. This includes federation sync events, authentication attempts, and administrative actions.

Infrastructure

Cloudflare Protection

The platform sits behind Cloudflare's global network, providing DDoS mitigation, Web Application Firewall (WAF), and bot protection at the edge.

Restricted Internal Services

Internal services like metrics and monitoring endpoints are not accessible from the public internet. Only authorized internal systems can access them.

Rate Limiting

All sensitive endpoints are rate-limited to prevent abuse. This includes login, registration, account operations, and federation API endpoints.

Open Source

The entire platform is open source on GitHub. Security through obscurity is not our model — we believe transparency makes software more secure, not less.

What We Don't Do

We don't store your password in plain text — ever.

We don't share your email with third parties.

We don't track you across the web or sell analytics data.

We don't expose IP addresses in public APIs or federation sync.

We don't allow weak or outdated password hashes to propagate across the network.

Report a Security Issue

If you discover a security vulnerability, please report it responsibly. Contact us on Discord or open a private security advisory on GitHub. We take all reports seriously and will respond promptly.

Security — EQEmulator