Sicherheit und Mandantentrennung
Jeder Betrieb ist ein Mandant. Die Trennung der Mandanten erzwingt die Datenbank selbst, und ein Test prüft sie über alle Tabellen.
Das steckt in Sicherheit und Mandantentrennung
Mandantentrennung in der Datenbank
PostgreSQL trennt die Betriebe mit Row-Level-Security. Sie ist für alle Tabellen eingeschaltet und erzwungen. Die Anwendung verbindet sich mit einer Rolle, die weder Besitzer noch Superuser ist und die Regeln nicht umgehen kann.
Geprüft
Ein Katalogtest liest das Schema und prüft 18 Regeln. Eine eigene Testreihe greift die Trennung an.
Passwort, App-Code, Passkey
Passwörter sind mit argon2id gespeichert. Als zweiten Faktor gibt es einen App-Code (TOTP) mit zehn Wiederherstellungscodes oder einen Passkey. Der Schlüssel des App-Codes liegt nur verschlüsselt in der Datenbank.
Geräte und Sitzungen
Eine Sitzung gehört zu einem Betrieb und einem Gerät. Sie lässt sich sofort beenden. Fehlgeschlagene Anmeldungen werden begrenzt: nach fünf Fehlversuchen pro Konto in 15 Minuten ist Schluss.
Unveränderliche Belege
Ausgestellte Offerten und Rechnungen lassen sich weder ändern noch löschen, auch nicht über die Rolle der Anwendung.
KI nur mit Freigabe
Der Assistent hat kein Werkzeug zum Senden, Löschen oder Zahlen. Der Server erzwingt das, nicht der Prompt.
Was wir nicht behaupten
hauscloud hat keine Zertifizierung. Wo Daten gespeichert werden, hängt vom Betrieb ab; eine Zusage zum Standort machen wir hier nicht. Innerhalb eines Betriebs gibt es in Version 0.2.0 noch keine Rollen: Jedes angemeldete Mitglied darf Dokumente ausstellen. Konten legt der Betreiber an; Passwort ändern und Passkeys verwalten gehören noch nicht zur App.
Passt gut dazu
Wollen Sie hauscloud kennenlernen?
Die Vorabversion ist noch nicht frei zugänglich und der Verkauf ist geschlossen. Schreiben Sie uns, dann melden wir uns mit dem aktuellen Stand.