Security

Security Policy

Last updated: July 2026

1. Our Security Commitment

ETSS handles sensitive legal information including Employment Tribunal case data, witness statements, and financial records. Security is an architectural priority — not an add-on. All data is stored in the UK (AWS eu-west-2, London) and protected by industry-standard encryption.

2. Infrastructure Security

  • Encryption in transit: TLS 1.3 minimum. HSTS enforced. All HTTP redirected to HTTPS.
  • Encryption at rest: AES-256-GCM for all documents (S3 SSE-S3). Database encryption enabled.
  • Data residency: All data stored exclusively in AWS eu-west-2 (London, UK).
  • Access control: JWT authentication, role-based access, case-level data isolation.
  • Document access: Pre-signed URLs with 15-minute expiry. No public access to any storage bucket.
  • Backups: Automated daily database backups with 7-day retention.

3. Application Security

  • Input validation on all API requests (Zod schema validation)
  • Parameterised database queries (SQL injection prevention)
  • CORS restricted to application domain only
  • Rate limiting (100 req/min authenticated, 20 req/min public)
  • Password hashing with bcrypt (work factor 12)
  • JWT token rotation with 15-minute access token TTL
  • Immutable audit logging of all case mutations

4. Responsible Disclosure

If you discover a security vulnerability in ETSS, we ask that you:

  • Report it to security@modellawoffice.co.uk
  • Do not exploit the vulnerability or access other users' data
  • Do not publicly disclose the vulnerability until we have addressed it
  • Provide sufficient detail for us to reproduce the issue

We commit to:

  • Acknowledging your report within 48 hours
  • Providing a timeline for resolution
  • Keeping you informed of our progress
  • Not pursuing legal action against good-faith security researchers

5. Scope

The following are in scope for responsible disclosure:

  • Authentication and authorisation bypasses
  • Cross-site scripting (XSS)
  • SQL injection or data leakage
  • Insecure direct object references (accessing other users' cases)
  • Server-side request forgery (SSRF)
  • Privilege escalation

Out of scope: denial of service attacks, social engineering, phishing, physical attacks.

6. Contact

Security reports: security@modellawoffice.co.uk

General support: support@modellawoffice.co.uk