Security

Security Overview

Assertive.tech is engineered from the ground up for high-trust software teams and enterprise environments. We enforce bank-grade encryption, strict multi-tenant isolation, and zero-trust execution.

1. Encryption Standards

Data in Transit: All network communication across the web app, API endpoints, and runner infrastructure is strictly encrypted using TLS 1.3 protocols.

Data at Rest: All database records, backups, and storage buckets are encrypted using AES-256.

Secret Vault Key Security: Customer secrets ({{secret.KEY}}) are encrypted using AES-256-GCM. Secrets are decrypted only in memory during execution and are automatically masked in all run logs, public reports, and UI views.

2. Ephemeral Sandbox Isolation

Clean Environments: Every browser test run takes place inside an isolated, disposable cloud container provided via Browserbase.

Instant Teardown: Once a scenario run completes or times out, the browser sandbox, cache, cookies, and temporary session state are completely wiped.

3. Access Control & Governance

Multi-Tenant Isolation: Data access is enforced at the database level using Supabase Row-Level Security (RLS) policies scoped strictly to verified organization_id memberships.

Role-Based Access Control (RBAC): Organization roles (org_admin, org_member, org_viewer) restrict administrative privileges, secret vault edits, and user invitations.

Multi-Factor Authentication (2FA): Support for TOTP authenticator apps (Google Authenticator, 1Password) with mandatory AAL2 session enforcement.

4. Vulnerability Disclosure

We welcome security researchers and community feedback. If you identify a potential security vulnerability, please report it directly to security@assertive.tech. We review all submissions promptly.