Security

How we protect your account

The exchange is custodial, so security is foundational. These are the controls in place today and the practices we hold ourselves to.

This describes the platform's engineering security posture. It is not a guarantee against loss; crypto assets carry risk and are not insured.
§ 01 — Accounts & sessions

Authenticated, server-verified sessions

Sign-in is handled by Firebase Authentication. After you sign in, the server issues an HttpOnly, Secure, SameSite session cookie — it cannot be read by JavaScript and is verified on the server for every protected request.

The server never trusts an identity supplied by the browser. Email verification is required before you can reach the application, and signing out revokes your session.

§ 02 — Custody controls

Least-privilege by construction

Sensitive account and verification state can only be written by trusted server processes, never by a client. Database security rules deny any direct client write to identity or status fields and block all client access to internal audit records.

Identity-verification results arrive over a cryptographically signed callback; a forged result cannot change your verification status.

§ 03 — Data protection

Minimised, access-controlled data

Connections are encrypted in transit (HSTS enforced) and data is encrypted at rest by our infrastructure provider. Identity documents are processed by our verification provider; we retain verification outcomes and an audit trail under server-only access.

Logs capture identifiers and event outcomes only — never identity documents or other sensitive personal data.

§ 04 — Responsible disclosure

Report a vulnerability

If you believe you have found a security issue, please contact us before disclosing it publicly. We welcome good-faith research and will work with you to validate and resolve issues.

Security contact
security@americanreservemsb.com