Kurz gefasst
Prüfbare technische Kontrollen. Keine Zertifizierungen, die wir nicht haben.- Verschlüsselung.Falldateien bei Cloudflare R2, einschließlich Fotos und STL-Scans, mit AES-256 GCM im Ruhezustand. Verbindungen nutzen TLS.
- Zugriff nach Rolle.Labortechniker, Praxisadmin und Arzt, getrennt auf Datenbankebene.
- Auditprotokoll.Jede Aktion wird mit Nutzer, IP und UTC-Zeitstempel protokolliert.
- Reaktion.Betroffene Nutzer werden innerhalb von 72 Stunden benachrichtigt. Meldungen zu Schwachstellen werden innerhalb von 48 Stunden beantwortet.
1Verschlüsselung
Falldateien, die bei Cloudflare R2 gespeichert sind, werden im Ruhezustand mit AES-256 GCM verschlüsselt. Diese Verschlüsselung ist Teil des Speicherdienstes. Verbindungen, einschließlich des Datei-Uploads, nutzen TLS.
Das gilt für die Dateien eines Falls: Farbfotos, STL-Scans und Sprachnotizen. Eine Datei, die an einem Fall hängt, wird bei R2 gespeichert. Der Falldatensatz in der Datenbank, einschließlich der Verordnungsfelder, wird nicht als R2-Objekt gespeichert und von der Anwendung nicht feldweise verschlüsselt.
2Zugriff nach Rolle
Drei Zugriffsebenen: Labortechniker, Praxisadmin und Arzt. Jede Rolle hat je Fall einstellbare Rechte. Die Sichtbarkeit ist von vornherein begrenzt.
- Labortechniker
- Sehen nur die Fälle, die ihrem Labor zugewiesen sind. Sie können Dateien, Nachrichten und Verordnungsdaten dieser Fälle sehen. Sie können keine Fälle anderer Labore oder anderer Praxen sehen, die mit der Plattform verbunden sind.
- Praxisadmins
- Sehen alle Fälle ihrer Praxis, über alle Ärzte und Labore hinweg. Sie koordinieren den Ablauf, verwalten Fristen und leiten Fälle weiter. Sie können klinische Verordnungen nicht ändern.
- Ärzte
- Sehen nur ihre eigenen Fälle. Sie können keine Fälle anderer Ärzte derselben Praxis sehen. Sie haben die volle Kontrolle über ihre klinischen Daten, einschließlich der Möglichkeit, jederzeit alles zu exportieren.
Diese Trennung wird auf der Ebene der Datenbankabfrage erzwungen. Sie ist kein Filter der Oberfläche, der umgangen werden könnte. Ein Nutzer kann keine Daten anfordern, die er nicht sehen darf, auch nicht über die API.
3Widerruf des Zugriffs
Der Zugriff jedes Nutzers kann sofort widerrufen werden. Danach sieht der Nutzer keine zugehörigen Fälle und Dateien mehr. Die Daten liegen nicht auf dem Gerät des Nutzers. TrazaLab ist eine Webanwendung ohne lokalen Datenspeicher.
Wenn ein Arzt eine Praxis verlässt oder ein Labortechniker die Stelle wechselt, widerruft der Kontoinhaber den Zugriff mit einer Handlung. Der Widerruf gilt sofort. Es gibt keine Verzögerung bei der Weitergabe. Die früheren Handlungen des Nutzers bleiben im Auditprotokoll.
4Auditprotokoll
Jede Aktion wird mit Zeitstempel, Nutzer, Art der Aktion und betroffenem Gegenstand protokolliert. Die Protokolle können für externe Prüfungen exportiert werden.
- Anlegen von Fällen
- Datei-Uploads
- Datei-Downloads
- Nachrichten
- Änderungen der Verordnung
- Freigaben
- Statusänderungen
- Zugriff gewährt
- Zugriff widerrufen
Jeder Eintrag enthält die Nutzerkennung, die IP-Adresse, die Art der Aktion, den Gegenstand und den UTC-Zeitstempel. Auditprotokolle können von keinem Nutzer geändert oder gelöscht werden, auch nicht vom Kontoinhaber. Sie sollen eine unveränderliche Aufzeichnung der Plattformaktivität für Compliance und Streitfälle sein.
5Datenstandort und Infrastruktur
| Dienst | Verwendung |
|---|---|
| Cloudflare R2 | Speicher (automatische globale Replikation). |
| OpenAI Whisper API | Transkription von Sprachnotizen. |
| WhatsApp Business API | Statusbenachrichtigungen. |
Cloudflare R2 speichert Daten an mehreren geografischen Standorten mit automatischer Replikation. Die konkrete Replikation steuert die Infrastruktur von Cloudflare. TrazaLab bestimmt nicht, welche Rechenzentren Kopien erhalten, aber alle Kopien sind im Ruhezustand verschlüsselt.
Sprachnotizen, die von der OpenAI Whisper API verarbeitet werden, werden über verschlüsselte Verbindungen übertragen. Das Audio dient nur der Transkription und wird von OpenAI nach deren Richtlinie zur API-Datennutzung nicht für das Training verwendet.
WhatsApp-Benachrichtigungen laufen über die offizielle WhatsApp Business API. Der Inhalt beschränkt sich auf Auslöser einer Benachrichtigung (Statusänderungen, Freigabeanfragen). Klinische Daten und Dateien werden nie über WhatsApp übertragen.
6Reaktion auf Vorfälle
TrazaLab hält ein Verfahren für Sicherheitsvorfälle vor. Wird eine Datenschutzverletzung oder ein unbefugter Zugriff festgestellt, werden betroffene Nutzer innerhalb von 72 Stunden über Umfang, Auswirkungen und die ergriffenen Schritte informiert.
Die Plattform nutzt den DDoS-Schutz und die WAF (Web Application Firewall) von Cloudflare gegen gängige Angriffe. API-Endpunkte sind ratenbegrenzt, um Brute-Force-Versuche zu erschweren.
7Umgang mit Compliance
TrazaLab ist darauf ausgelegt, die Einhaltung von Datenschutzregeln wie der DSGVO und der spanischen LOPDGDD, HIPAA in den Vereinigten Staaten und der Datenschutzgesetze Lateinamerikas zu unterstützen. Die Plattform setzt technische Kontrollen um — Verschlüsselung, Zugriffskontrolle, Auditprotokoll, Datenexport und Widerruf des Zugriffs —, die den Sicherheitsanforderungen dieser Rahmen entsprechen.
8Meldung von Schwachstellen
Wir nehmen jede Meldung ernst und antworten innerhalb von 48 Stunden. Wird eine gemeldete Schwachstelle bestätigt, nennen wir die meldende Person (sofern sie nicht anonym bleiben möchte) und geben einen Zeitplan für die Behebung.
Eine Schwachstelle melden
Antwort innerhalb von 48 Stunden.