Vai al contenuto
Prenota una demo
Menu

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