Monstral / Security

Security

How Monstral isolates every sandbox, session, and dataset β€” and what we intentionally never collect.

visibility_off

Not found, not forbidden

Any sandbox, project, or report outside your account returns a plain 404, never a 403 β€” so no response ever confirms that something you can't access even exists.

key

Right-sized hashing

Buyer passwords go through slow, deliberately expensive hashing. Session and API keys are already high-entropy, so they use fast hashing built for verification, not brute-force resistance.

database

Rate limits that survive a restart

Failed-login counters live in the database, not in memory, so a crashed or redeployed process can't hand an attacker a free reset.

checklist

Whitelisted telemetry, not blacklisted

Sandbox analytics collect an explicit, reviewed list of fields. A newly added field stays invisible until someone deliberately allows it β€” the opposite of a blocklist that leaks by default.

shield_lock

No inline styles, no external calls

The embed runs under a strict Content Security Policy with no unsafe-inline and no external image or font requests, so it drops into a security-conscious buyer's site without a CSP exception.

person_off

Same door, every time

A wrong password and an unknown email produce the identical response and timing, so login attempts can't be used to enumerate real accounts.

history_edu

One audit log, append-only

Every privileged action is recorded, and the log itself has no delete endpoint β€” a log you can edit isn't an audit trail.

Found a vulnerability, or need our security documentation for a review?

Contact security