Mandanten und Berechtigungen
Operative Kundendaten werden mandantenbezogen getrennt verarbeitet. Rollen und individuell vergebene Rechte steuern den Zugriff auf Arbeitsbereiche und Daten. Kritische Tenant-Isolation wird zusätzlich automatisiert geprüft.
Mobile und browserseitige Daten schützen
Android verwendet Android Keystore und AES-GCM für sensible lokale Daten. Die PWA hält API-Zugangstoken serverseitig hinter einem Same-Origin-Gateway und nutzt Secure/HttpOnly/SameSite-Sitzungscookies sowie CSRF-Schutz. Lokale PWA-Arbeitsnachweise werden mit WebCrypto/AES-GCM benutzer- und mandantenbezogen verschlüsselt.
Authentifizierung und Sessions
Zum Schutz gehören unter anderem TOTP-basierte Zwei-Faktor-Mechanismen in dafür vorgesehenen Verwaltungsbereichen, Login-Rate-Limiting, zeitlich begrenzte und widerrufbare App-Sitzungen sowie serverseitig gehashte Access-/Refresh-Token.
Release- und Abhängigkeitsprüfungen
Die CI umfasst reale Client-Builds, MariaDB-LIVE-Tests, Browser-E2E und Accessibility, Dependency-/CVE-Audit, CycloneDX-SBOM, Secret-/Release-Scanning, PDF-Render sowie verifizierte Deploymentartefakte. Security-Claims werden soweit möglich über Contracts gegen den Quellstand abgesichert.
Push-Benachrichtigungen transparent dokumentiert
Die native Android-App verwendet für Sofortbenachrichtigungen Firebase Cloud Messaging. Der gerätebezogene Token wird serverseitig verschlüsselt gespeichert; für die Zustellung werden nur die für die jeweilige Benachrichtigung benötigten Push-Daten an FCM übermittelt. Weitere Angaben stehen in Datenschutz und Unterauftragnehmerübersicht.
Externer Penetrationstest
Ein unabhängiger externer Penetrationstest ist als zusätzliche Sicherheitsprüfung vorgesehen. Er wird erst dann als durchgeführt oder bestanden dargestellt, wenn ein realer Auftrag, dokumentierte Ergebnisse und gegebenenfalls ein Retest vorliegen.
