Security

Security by default

Controls that are built into the application, not bolted on.

Security

Controls

  • Tenant isolation: every record carries its organisation; queries go through tenant-scoped managers; cross-tenant access is tested.
  • Access control: business roles (owner, admin, analyst, reviewer, developer, billing) and eight platform roles enforced server-side on every endpoint.
  • MFA: TOTP with QR enrolment and recovery codes, required for privileged platform roles; login lockout and session revocation.
  • Secrets: provider credentials encrypted at rest and never returned by any API; API keys hashed with rotation and grace periods.
  • Transport & browser: HTTPS, strict Content-Security-Policy, CSRF protection, same-origin cookies, rate limits.
  • Payments: Razorpay checkout and webhook signatures verified; idempotent processing; reconciliation.
  • Audit: hash-chained, append-only audit log of privileged actions with an integrity check.
  • Media: zero raw-media retention by architecture; automated tests assert no file or binary fields exist.

Responsible disclosure

Report vulnerabilities to contact@etiquette.ltd. Please allow us reasonable time to fix before publishing.