Sicherheit & Datenschutzmassnahmen
Gültig ab 31. Oktober 2026
1. Hosting & Infrastruktur
Die Plattform wird auf folgender Infrastruktur betrieben:
- Datenbank: Supabase (PostgreSQL), Serverstandort Zürich, Schweiz
- Webhosting: netcup GmbH (Coolify), Serverstandort Deutschland (EU)
- Nutzungsstatistik (Umami): Contabo GmbH, Serverstandort Frankreich (EU)
- E-Mail-Versand: Sweego, Serverstandort Frankreich (EU)
2. Verschlüsselung
- In Transit: Alle Verbindungen sind mit TLS 1.3 verschlüsselt (HTTPS)
- At Rest: Daten in der Datenbank werden mit AES-256 verschlüsselt gespeichert
- Authentifizierung: Passwörter werden mit bcrypt gehasht und nie im Klartext gespeichert
3. Zugangskontrolle
Der Zugriff auf Daten wird durch mehrere Sicherheitsschichten geschützt:
- Row Level Security (RLS): Jede Datenbankabfrage wird auf Zeilenebene autorisiert
- Rollenbasierter Zugriff: Admin, Facility Manager und öffentliche Nutzer haben unterschiedliche Berechtigungen
- JWT-basierte Authentifizierung: Sitzungen werden mit signierten JSON Web Tokens verwaltet
- Serverseitige Validierung: Alle Eingaben werden vor der Verarbeitung geprüft
4. Datenisolierung (Multi-Tenant)
Ruum ist eine Multi-Tenant-Plattform. Die Daten jedes Mieters (Gemeinde, Organisation) sind strikt voneinander getrennt:
- Jeder Datensatz enthält eine Tenant-ID
- Alle Datenbankabfragen werden automatisch nach Tenant gefiltert (RLS-Policies)
- Ein Zugriff auf Daten anderer Mieter ist technisch ausgeschlossen
5. Automatische Datenlöschung
Personenbezogene Daten werden nach Ablauf der konfigurierten Aufbewahrungsfrist automatisch bereinigt. Der Prozess verläuft in drei Stufen:
- Archivierung: Buchungen werden aus der aktiven Ansicht entfernt
- Soft Delete: Daten werden als gelöscht markiert, sind aber noch in der Datenbank vorhanden
- Hard Delete: Daten werden unwiderruflich aus der Datenbank entfernt
Die genauen Fristen können von jedem Mieter individuell konfiguriert werden. Weitere Details findest du in der Datenschutzerklärung.
6. E-Mail-Sicherheit
Transaktions-E-Mails (Buchungsbestätigungen, Erinnerungen) werden über authentifizierte Kanäle versendet:
- SPF (Sender Policy Framework) — Autorisierung des Absenderservers
- DKIM (DomainKeys Identified Mail) — Digitale Signatur der E-Mails
- DMARC (Domain-based Message Authentication) — Schutz vor Spoofing
7. Schriftarten
Alle Schriftarten werden lokal auf dem Server gehostet (Self-Hosting via @nuxt/fonts). Es werden keine Anfragen an externe Schriftarten-Server (z.B. Google Fonts) gestellt. Deine IP-Adresse wird dabei nicht an Dritte übertragen.
8. Webanalyse
Wir verwenden Umami, eine datenschutzfreundliche Open-Source-Analyseplattform. Wir betreiben Umami selbst auf einem Server der Contabo GmbH in Frankreich (EU), mit eigener Datenbank:
- Keine Cookies
- Keine Speicherung der IP-Adresse (sie wird nur kurz genutzt, um den ungefähren Ort zu bestimmen und die Sitzungskennung zu bilden)
- Sitzungskennung als Hash aus IP-Adresse, Browser-Angaben und einem regelmässig wechselnden Schlüssel
- Kein Verfolgen über andere Websites hinweg
- Admin-Bereiche werden nicht erfasst
- Zur Auswertung pro Organisation senden wir nur das öffentliche Kürzel der Organisation an unsere eigene Umami-Instanz, nie eine interne Kennung und keine Angaben zu Personen
- Auswertung nur zusammengefasst
- Für die Auswertung wird im Browser nichts gespeichert: keine Cookies, kein Eintrag im lokalen Speicher
9. Vorfallmanagement
Im Falle eines Sicherheitsvorfalls oder einer Datenschutzverletzung werden wir:
- Den Vorfall sofort untersuchen und eindämmen
- Die zuständige Datenschutzbehörde informieren (gemäss gesetzlicher Frist)
- Betroffene Personen benachrichtigen, sofern ein hohes Risiko besteht
- Massnahmen zur Verhinderung zukünftiger Vorfälle ergreifen
10. Schwachstellen melden
Wenn du eine Sicherheitslücke entdeckst, bitten wir dich um eine verantwortungsvolle Offenlegung (Responsible Disclosure). Bitte sende deine Meldung an:
Wir werden deine Meldung vertraulich behandeln und uns innerhalb von 48 Stunden bei dir melden.