Sicurezza e separazione dei mandanti
Ogni azienda è un mandante. La separazione dei mandanti è imposta dal database stesso e un test la verifica su tutte le tabelle.
Cosa contiene Sicurezza e separazione dei mandanti
Separazione dei mandanti nel database
PostgreSQL separa le aziende con la Row-Level Security. È attivata e imposta per tutte le tabelle. L’applicazione si collega con un ruolo che non è né proprietario né superutente e non può aggirare le regole.
Verificata
Un test di catalogo legge lo schema e controlla 18 regole. Una serie di test a parte attacca la separazione.
Password, codice dell’app, chiave di accesso
Le password sono memorizzate con argon2id. Come secondo fattore c’è un codice dell’app (TOTP) con dieci codici di ripristino, oppure una chiave di accesso. Il segreto del codice dell’app è nel database solo in forma cifrata.
Dispositivi e sessioni
Una sessione appartiene a un’azienda e a un dispositivo. Si può terminare subito. Gli accessi falliti sono limitati: dopo cinque tentativi falliti per account in 15 minuti, i successivi vengono rifiutati.
Documenti non modificabili
Le offerte e le fatture emesse non si possono né modificare né eliminare, nemmeno tramite il ruolo dell’applicazione.
IA solo con approvazione
L’assistente non ha alcuno strumento per inviare, eliminare o pagare. Lo impone il server, non il prompt.
Che cosa non affermiamo
hauscloud non ha alcuna certificazione. Dove vengono memorizzati i dati dipende dalla gestione; qui non diamo alcuna garanzia sull’ubicazione. All’interno di un’azienda nella versione 0.2.0 non ci sono ancora ruoli: ogni membro connesso può emettere documenti. Gli account li crea l’operatore; cambiare la password e gestire le chiavi di accesso non fanno ancora parte dell’app.
Si abbina bene con
Vuoi conoscere hauscloud?
La versione preliminare non è ancora accessibile a tutti e la vendita non è aperta. Scrivici: ti risponderemo con lo stato attuale.