Access to platform data follows least-privilege principles. Every customer-side action is authenticated, authorised against a role and project scope, and recorded in an immutable audit trail. Administrative access to production systems is restricted to a named operations team, gated by multi-factor authentication and logged independently.
Clinical data is encrypted at rest with AES-256 and in transit with TLS 1.2 or above, with HSTS enabled. Encryption keys are managed by the cloud provider's key management service and rotated on the provider's schedule, with operator access policies enforced at the key layer rather than the application layer.
Application dependencies are tracked in a continuously updated Software Bill of Materials. Security advisories against direct and transitive dependencies are triaged within one business day for critical vulnerabilities, with patches applied through the standard release pipeline. The SBOM is available to customers on request via the Document Library.
Incident response follows a documented runbook covering detection, triage, containment, eradication, recovery and post-incident review. As a processor, Vitruvian Shield notifies the affected customer (the controller) without undue delay after becoming aware of a personal data breach; the controller notifies the supervisory authority within 72 hours where GDPR Article 33 requires it.