Affidabilità · sicurezza
Che cosa c’è, e che cosa non c’è. Tutte e due le metà.
Questa pagina è scritta per chi deve approvare un fornitore. Tutto ciò che sta nella prima metà è implementato e si può dimostrare nel prodotto; tutto ciò che sta nella seconda metà è una mancanza, nominata, perché una pagina sulla sicurezza che elenca solo i punti di forza non dice a chi esamina nulla di utilizzabile.
Ultimo aggiornamento · 2026-09-18 Pilota · 0.3.0 Nessuna certificazione di terze parti
01
Identità
Chi ha effettuato l’accesso, e come lo si dimostra.
- Le password sono sottoposte ad hash con Argon2id e conservate come stringhe PHC. Non sono mai conservate, registrate o trasmesse in forma leggibile, e non esiste un percorso che ne recuperi una.
- Le sessioni sono token firmati con una durata limitata. Il control plane conia un token separato e di breve durata per ogni chiamata che inoltra al motore di un modello, così un motore non vede mai una sessione del browser.
- Accessi falliti ripetuti bloccano l’indirizzo per un periodo di attesa. Il contatore vive nel database della directory, quindi sopravvive a un riavvio.
- Gli inviti sono a uso singolo e un indirizzo viene contrassegnato come interno solo dopo essere stato provato con un accesso o con l’accettazione di un invito.
- Un agente è un utente con un ruolo. Gli agenti di IA si autenticano come utenti e hanno ruoli; il master token di emergenza è rifiutato sui percorsi degli agenti.
Il single sign-on (SAML o OIDC) e l’autenticazione a più fattori obbligatoria non sono disponibili oggi. Vedete le mancanze qui sotto.
02
Autorizzazione
Quattro varchi, e vince il più restrittivo.
Il controllo degli accessi in un modello di pianificazione non è un permesso su una pagina; è un permesso su una cella. L’ordine è ruolo → period lock → selective access → dynamic cell access, e la 0.3.0 ha verificato ogni percorso di scrittura contro di esso.
- I ruoli. Reader, Contributor e superiori, verificati contro il motore invece che dati per scontati dall’interfaccia.
- I blocchi di periodo. Un mese chiuso rifiuta ogni scrittura al suo interno — digitata, incollata, importata o schedulata — comprese quelle della piattaforma stessa. Un rifiuto nomina la cella e il motivo.
- L’accesso dimensionale (selective access). A un utente si possono concedere o rifiutare singole fette di un modello — una regione, una società, un centro di costo. I permessi sono espliciti; nulla si eredita per caso.
- Imposto in lettura. Una cella che non potete vedere non vi viene offerta in scrittura, così un incolla in una fetta vietata è rifiutato prima di essere inviato invece che applicato a metà.
- Isolamento fra tenant. Ogni modello di un’organizzazione è un processo a sé con la propria cartella di dati, raggiungibile solo attraverso il control plane autenticato; il motore di un modello non è esposto alla rete.
03
Audit e integrità
In sola aggiunta, perché una storia che si può modificare non è una storia.
- Ogni modifica a un modello è un evento, aggiunto in coda a un registro, con il suo autore e la sua ora. Lo stato si ricostruisce rieseguendo il registro; nulla viene modificato sul posto.
- Un riavvio riesegue fino a uno stato identico bit per bit. Le celle calcolate sono sempre ricalcolate, mai conservate, così un valore memorizzato non può mai allontanarsi dalla sua formula.
- Le scritture sono raggruppate in changeset che possono portare con sé la revisione su cui sono stati costruiti; uno scaduto va in conflitto per intero invece di atterrare a metà.
- Una chiusura, una riapertura e un annullamento sono registrati come atti, con chi li ha fatti e quando.
- Il nostro personale raggiunge i dati dei clienti attraverso gli stessi percorsi autenticati che usano i clienti, e anche lì resta registrato.
04
Infrastruttura
Un fornitore, una regione, superficie piccola.
- Amazon Web Services,
us-east-1— calcolo, archiviazione e posta in uscita. AWS è responsabile della sicurezza fisica e ambientale al di sotto. L’elenco è su subresponsabili. - TLS su ogni connessione, con certificati di Let’s Encrypt rinnovati automaticamente. L’HTTP viene reindirizzato; HSTS è attivo.
- Il container dell’applicazione gira come utente non root, e l’immagine è costruita in CI e non sull’host, così ciò che è in esecuzione è riconducibile a un commit.
- Backup notturno del volume dati su object storage nella stessa regione.
- Il rilascio è una pipeline, non una persona su una macchina. Una modifica arriva in produzione attraverso una build che prima esegue le suite di test, i controlli di tipo e i linter.
- I dati in transito sono cifrati da TLS. I dati a riposo stanno su archiviazione gestita da AWS.
05
Che cosa non c’è
La metà onesta.
Nessuna di queste cose è un segreto e nessuna dovrebbe essere scoperta durante una verifica d’acquisto. Se una di esse per voi è bloccante, ditelo presto — parecchie sono una decisione di deployment, non una ricostruzione.
- Nessun rapporto SOC 2, nessun certificato ISO 27001, nessun penetration test indipendente. Non abbiamo alcuna certificazione di sicurezza di terze parti, di alcun tipo.
- Nessun single sign-on (SAML o OIDC) e nessuna autenticazione a più fattori obbligatoria.
- Nessuna chiave di cifratura gestita dal cliente, e nessuna cifratura a livello di campo dentro un modello.
- Nessuna opzione di residenza dei dati. Una sola regione,
us-east-1, per tutti. - Nessuna alta disponibilità. Un solo host, ripristinato da backup. Vedete impegni di servizio.
- Finestre di fermo programmato. L’host del pilota è attivo dalle 07:00 alle 19:00, dal lunedì al sabato, fuso America/Winnipeg, ed è spento fuori da quegli orari.
- Nessun programma di bug bounty, e nessun documento formale di politica di divulgazione delle vulnerabilità — anche se le segnalazioni sono benvenute e ottengono risposta, vedete qui sotto.
- Nessuna reperibilità di sicurezza 24/7.
06
Dircelo
Segnalare una vulnerabilità, e chiedere una verifica.
Una vulnerabilità: hello@superiora.ai, con «security» nell’oggetto e abbastanza dettagli per riprodurla. Vi chiediamo di non fare prove sui dati di un altro cliente, e di prenderne non più di quanto serva alla prova. Confermiamo la ricezione, vi teniamo aggiornati e vi diamo credito se lo volete. Non c’è alcun premio.
Un questionario o una verifica di sicurezza: stesso indirizzo. Quasi tutti i questionari per i fornitori trovano risposta in questa pagina più il DPA e l’elenco dei subresponsabili; dove non è così, risponde direttamente il team fondatore.
Una violazione che riguarda i vostri dati: lo diciamo al titolare senza ingiustificato ritardo, con quello che sappiamo e quello che stiamo facendo. L’impegno e la sua finestra sono nel Data Processing Addendum.
Portate le vostre decisioni. Superiora fa la pianificazione.
Costruiamo il modello di decisione sui vostri obiettivi, dati e KPI, poi costruiamo i piani e mettiamo alla prova gli scenari che li sostengono. Un'ora per vederlo all'opera sui vostri numeri.
Un modulo, oppure il vostro client di posta — entrambi arrivano al team fondatore