Security

Security as architecture, not a badge.

SwitchX doesn't display certifications or regulatory approvals it doesn't hold. Here is how the platform is built.

Authentication & authorization

bcrypt passwords, short-lived httpOnly session cookies, server-side permission checks on every endpoint.

MFA

TOTP authenticator codes are required for every privileged console role.

Encryption

TLS in transit. Webhook signing secrets and sensitive identifiers are encrypted at rest at field level.

Secrets management

Secrets live in server-side environment configuration and are never returned to the browser.

Role-based access control

Seven roles, with institution-level data isolation enforced in queries.

Audit logging

Append-only audit events with actor, action, resource and correlation ID. Secrets are redacted.

Rate limiting

Per-user sandbox limits, per-IP enquiry limits and login lockout after repeated failures.

Secure development

Input validation at every boundary, typed errors, no stack traces in responses.

Incident response

Alert workflow with acknowledge, assign, investigate and resolve, all audited.

Backup & disaster recovery

Database backups and restore drills are a deployment responsibility, documented in the README.

Data minimization

UPI PINs, OTPs and bank passwords are never collected or stored. Demo data is synthetic.

Monitoring & alerting

API latency percentiles, error rates, partner health and reconciliation exceptions.