Cifratura, isolamento, hosting regionale:
sicuro fin dal design.
Come SDEN mette in sicurezza ogni prodotto che consegna: cifratura end-to-end, isolamento multi-tenant, hosting regionale (UE, Stati Uniti o Svizzera), postura SOC 2 / GDPR, backup cifrati, log di audit, e la disciplina di sicurezza fin dal design applicata dal primo giorno di ogni progetto.

I quattro pilastri
La sicurezza non è una fase in SDEN: è la disciplina applicata a ogni riga di codice, a ogni deploy e a ogni decisione operativa. La postura poggia su quattro pilastri: la cifratura end-to-end (TLS 1.3 in transito, AES-256 a riposo), un controllo di accesso robusto (autenticazione multifattore, single sign-on, accesso per ruoli a minimo privilegio), un isolamento stretto dei dati multi-tenant imposto a livello di tipo, e l'hosting regionale (fai deploy nella tua regione, UE, Stati Uniti o Svizzera) con una postura SOC 2 / GDPR dal primo giorno di ogni progetto.
Attorno a questi quattro pilastri si articola una disciplina di lavoro: il threat modeling in fase di design, l'analisi delle dipendenze e il SAST nella continuous integration, backup cifrati fuori regione con procedure di recupero collaudate per ripristino, log di audit conservati per almeno dodici mesi, e un processo documentato di risposta agli incidenti con un indirizzo pubblico di divulgazione di sicurezza. La pagina qui sotto documenta ciascuno di questi elementi, con il livello di precisione che la revisione di sicurezza di un acquirente esigerà davvero.
Cifratura in transito e a riposo
Ogni prodotto SDEN cifra il traffico con TLS 1.3 in transito e AES-256 a riposo, con chiavi gestite e ruotate secondo una cadenza documentata, non la versione marketing dell'"end-to-end".
La cifratura in SDEN è concreta. In transito, ogni endpoint pubblico termina TLS 1.3 con suite di cifratura moderne (ECDHE per lo scambio di chiavi, cifrari AEAD come AES-GCM e ChaCha20-Poly1305), con preload HSTS richiesto dove la proprietà del dominio lo permette. Anche il traffico interno servizio-a-servizio dentro la nostra infrastruttura gestita è cifrato via TLS; non presumiamo che una rete privata sia una rete di fiducia.
A riposo, i dati sono cifrati con AES-256 tramite i servizi di gestione chiavi gestiti dal fornitore cloud (AWS KMS, GCP KMS o equivalente) di default, con chiavi gestite dal cliente (CMK / BYOK) offerte su richiesta per i progetti in cui il modello di minaccia e il contesto normativo lo esigono. Le chiavi sono ruotate secondo un calendario documentato e su richiesta a seguito di ogni cambiamento di accesso. Non consegniamo prodotti che memorizzano segreti in variabili d'ambiente su una sola macchina virtuale chiamandolo "cifrato a riposo": la distinzione conta e la trattiamo come un veto di code review.
Cosa consegniamo per impostazione predefinita
- TLS 1.3 con suite di cifratura AEAD moderne su ogni endpoint pubblico
- AES-256 a riposo con chiavi gestite da KMS, ruotate secondo un calendario documentato
- Opzione di chiave gestita dal cliente (CMK / BYOK) per i progetti regolamentati
- Segreti memorizzati in vault di segreti gestiti (AWS Secrets Manager, Doppler o equivalente), mai in variabili d'ambiente in chiaro
Controllo di accesso e autenticazione
L'autenticazione multifattore è imposta su ogni account del personale SDEN e su ogni superficie di amministrazione che consegniamo; il single sign-on tramite OIDC è l'opzione di default; l'accesso avviene per ruoli, con il minimo privilegio come soglia.
L'autenticazione del personale SDEN è imposta da un fattore multiplo ancorato all'hardware (WebAuthn / FIDO2) per ogni account con accesso ai sistemi di produzione, ai dati cliente o al codice sorgente. Il provisioning degli account passa per un processo documentato di ingresso / cambio ruolo / uscita con revisioni di accesso trimestrali. Non ci sono credenziali condivise verso un sistema di produzione; ogni azione è attribuibile a una persona nominata.
Per le applicazioni che consegniamo, il single sign-on tramite OIDC (Google Workspace, Microsoft Entra ID, Okta, Auth0) è l'opzione di default offerta ai clienti enterprise. Dove il single sign-on non è disponibile, l'autenticazione con password è imposta con l'hashing raccomandato dall'OWASP (Argon2id o scrypt), un rate limiting al livello del credential stuffing, e un fattore multiplo obbligatorio per ogni account con portata amministrativa. Il controllo di accesso per ruoli funziona a minimo privilegio; il permesso di default di ogni nuovo ruolo è zero, e ogni concessione è documentata.
I log di audit sono conservati per almeno dodici mesi e sono a prova di manomissione: il flusso di log stesso è in sola aggiunta ed esportato verso una destinazione isolata, così che una compromissione dell'applicazione non possa riscrivere retroattivamente la traccia di audit. PLACEHOLDER: confermare la finestra di conservazione configurata per ogni ambiente prima della pubblicazione.
Cosa consegniamo per impostazione predefinita
- Fattore multiplo WebAuthn / FIDO2 per l'accesso del personale alla produzione
- Processo documentato di ingresso / cambio ruolo / uscita con revisioni di accesso trimestrali
- Single sign-on OIDC di default per i clienti enterprise delle applicazioni che consegniamo
- Hashing delle password Argon2id ovunque vengano memorizzate password
- Controllo di accesso per ruoli con minimo privilegio di default
- Log di audit a prova di manomissione conservati ≥ 12 mesi
Isolamento dei dati nelle architetture multi-tenant
Ogni prodotto SDEN è multi-tenant per architettura, con identificatori di tenant propagati come tipi obbligatori e la row-level security di PostgreSQL che impone le barriere di accesso inter-tenant al livello del database.
Il multi-tenant è il punto in cui avviene la maggior parte delle falle di sicurezza dei SaaS, e quasi sempre perché l'isolamento era imposto nel codice applicativo anziché al livello dei dati. L'architettura di default di SDEN lo impone a entrambi. L'identificatore di tenant si propaga nell'applicazione come un tipo obbligatorio (e non un campo opzionale), così che una query che dimentica di restringersi a un tenant è un errore di compilazione TypeScript anziché una fuga di dati a runtime. Al database, le policy di row-level security di PostgreSQL impongono lo stesso confine: anche un account di servizio che si comporta male non può leggere da un tenant all'altro senza una deroga esplicita e auditata.
Dove il modello di minaccia giustifica il costo, consegniamo chiavi di cifratura a riposo per tenant, così che una compromissione a livello di database dei dati di un tenant non possa decifrare quelli di un altro. I backup sono allo stesso modo ristretti per tenant, con la procedura di ripristino documentata e collaudata. La matrice di accesso inter-tenant è testata per integrazione prima di ogni release: ogni endpoint è invocato con le credenziali di un tenant contro i record di un altro, e i rifiuti attesi sono asseriti automaticamente.
Cosa consegniamo per impostazione predefinita
- Identificatore di tenant propagato come tipo obbligatorio (e non un campo opzionale)
- Policy di row-level security di PostgreSQL su ogni tabella multi-tenant
- Chiavi di cifratura per tenant dove il modello di minaccia giustifica il costo
- Matrice di accesso inter-tenant testata in CI prima di ogni release
Fai deploy nella tua regione
L'infrastruttura di default di SDEN è l'hosting regionale: fai deploy nella tua regione (UE, Stati Uniti o Svizzera) su AWS, GCP o Azure, scelto per offrire ai clienti chiarezza sulla residenza dei dati dal primo giorno.
La giurisdizione di hosting è una decisione di protezione dei dati, non una decisione di approvvigionamento. Ogni prodotto che consegniamo viene deployato nella regione che il cliente esige, perché la postura SOC 2 / GDPR e l'assenza di meccanismi di trasferimento transfrontaliero sono entrambe più semplici quando i dati non lasciano la loro regione d'origine in primo luogo. I fornitori che usiamo più spesso (AWS (eu-west-1 / eu-west-3 (Parigi)), GCP (europe-west1 / europe-west9 (Parigi)) e Azure nelle regioni UE, Stati Uniti e Svizzera) hanno tutti firmato accordi di trattamento dei dati che possiamo trasmettere ai clienti senza rinegoziazione.
Dove il modello di minaccia o il contesto normativo di un cliente esige un deploy bloccato a una regione (UE, Stati Uniti o Svizzera), lo configuriamo perché resti in quella regione; dove serve un fallback multi-regione, lo configuriamo con confini di residenza documentati. Non cambiamo in silenzio la regione di hosting di un backup o di un nodo edge di CDN senza divulgazione: l'impegno di residenza nel DPA è la residenza in produzione.
Cosa consegniamo per impostazione predefinita
- Hosting regionale di default: fai deploy nella tua regione (UE, Stati Uniti o Svizzera) su AWS, GCP o Azure
- Deploy bloccato a una regione (UE, Stati Uniti o Svizzera) offerto dove la residenza lo esige
- Impegno di residenza dei dati documentato nel DPA
- Nessun trasferimento transfrontaliero in silenzio per i backup o i nodi edge di CDN
Backup e disaster recovery
I backup sono cifrati, multi-regione e testati in ripristino, perché un backup che non è mai stato ripristinato è una speranza, non un piano di recupero.
I backup sono cifrati (AES-256), eseguiti secondo un calendario adatto all'obiettivo di punto di ripristino (RPO) dei dati, e archiviati in una regione distinta dalla principale, così che un guasto regionale non si porti via il ripristino con sé. PLACEHOLDER: confermare l'RPO configurato e l'obiettivo di tempo di ripristino (RTO) per prodotto prima di ogni pubblicazione esterna: i valori di default tipici sono un RPO ≤ 24 ore e un RTO ≤ 8 ore per i prodotti SaaS che SDEN gestisce.
Le procedure di ripristino sono collaudate. Un backup che non è mai stato ripristinato è una speranza, non un piano di ripristino; conduciamo esercizi di ripristino periodici contro un ambiente di staging e ne documentiamo l'esito. Quando consegniamo un prodotto a un cliente, la guida di ripristino fa parte del deliverable.
Cosa consegniamo per impostazione predefinita
- Backup cifrati (AES-256) con copie inter-regione
- RPO e RTO documentati per prodotto (valori PLACEHOLDER in attesa di verifica)
- Esercizi di ripristino periodici eseguiti contro un ambiente di staging
- Guida di ripristino inclusa in ogni passaggio di consegne
Secure-by-design: dentro la pipeline
Secure-by-design non è uno slogan: è un insieme di pratiche imposte dalla stessa pipeline di integrazione continua che esegue la suite di test.
Sicuro fin dal design non è uno slogan in SDEN; è un insieme di pratiche imposte dalla stessa pipeline di continuous integration che esegue la suite di test. In fase di design di ogni progetto, il modello di minaccia è messo per iscritto: gli asset che proteggiamo, gli avversari da cui li proteggiamo, i confini di fiducia attraverso cui transitano i dati. Il risultato orienta le decisioni di architettura, il modello di controllo di accesso e le scelte di dipendenze.
Nella pipeline, ogni pull request esegue un'analisi della composizione del software (SCA) contro l'albero delle dipendenze per individuare i pacchetti con vulnerabilità note, test statici di sicurezza applicativa (SAST) contro il codice per i pattern dell'OWASP Top 10, e un rilevamento dei segreti per assicurarsi che credenziali non atterrino mai nel repository. La protezione dei branch esige una build riuscita e l'approvazione di un revisore prima del merge; i commit firmati sono richiesti sul branch principale; le immagini di container sono analizzate e le immagini di base sono ancorate a un tag mantenuto secondo una cadenza di refresh documentata.
Cosa imponiamo in CI
- Modello di minaccia documentato in fase di design di ogni progetto
- SCA, SAST e rilevamento dei segreti imposti in CI
- Protezione dei branch + commit firmati sui branch protetti
- Immagini di base dei container ancorate e rinfrescate secondo una cadenza documentata
- Dipendenze aggiornate da pull request automatizzate (Renovate / Dependabot)
Gestione delle vulnerabilità e risposta agli incidenti
Le segnalazioni di sicurezza arrivano a security@sden.ai; gli incidenti seguono un processo di risposta documentato, con post-mortem senza colpevolizzazioni e notifiche di impatto ai clienti.
Le vulnerabilità di sicurezza trovate in software costruito da SDEN possono essere segnalate in modo confidenziale a security@sden.ai (vedi la sezione di contatto qui sotto). Ci impegniamo a una finestra di risposta definita: un accuso di ricezione entro un giorno lavorativo, un primo triage entro tre giorni lavorativi, e un calendario di divulgazione coordinata concordato con chi segnala prima di ogni comunicazione pubblica.
Internamente, gli incidenti seguono un processo di risposta documentato: un solo incident commander è nominato alla dichiarazione, la comunicazione passa per un canale dedicato con aggiornamenti datati, un aggiornamento di stato destinato al cliente è pubblicato quando l'impatto è visibile al cliente, e un post-mortem scritto è prodotto entro dieci giorni lavorativi dalla risoluzione. Il post-mortem è senza colpa, nomina i fattori contribuenti, e arriva con item d'azione tracciati nello stesso backlog del lavoro di funzionalità. Gli incidenti gravi attivano una notifica ai clienti colpiti con la tempistica e la correzione, in conformità alla finestra di notifica di violazione applicabile (GDPR, 72 ore all'autorità di controllo) dove pertinente.
Il processo che seguiamo
- Canale di divulgazione confidenziale a security@sden.ai
- SLA di risposta: accuso di ricezione entro 1 giorno lavorativo, triage entro 3
- Calendario di divulgazione coordinata concordato con chi segnala
- Post-mortem senza colpa pubblicati entro 10 giorni lavorativi
- Notifica al cliente entro la finestra di notifica di violazione applicabile (GDPR, 72 ore all'autorità di controllo) dove pertinente
I framework con cui ci
allineiamo.
Detto con onestà: controlli allineati dove l'allineamento è la realtà, e contrassegnati con PLACEHOLDER dove lo stato di certificazione non è ancora stato verificato formalmente.
GDPR (Regolamento generale sulla protezione dei dati, UE)
Postura allineata, responsabile del trattamento di default
SDEN agisce come responsabile del trattamento per conto di clienti i cui prodotti trattano dati personali di utenti europei. Un accordo di trattamento dei dati è firmato prima che venga toccato alcun dato di produzione, i sub-responsabili sono divulgati per iscritto, i diritti di cancellazione applicabili sono implementati in ogni prodotto che consegniamo, e la notifica di violazione segue la finestra applicabile (GDPR, 72 ore all'autorità di controllo) per gli eventi che impattano i clienti.
CCPA / CPRA (California), per i clienti che servono utenti statunitensi
Postura allineata
Per i progetti che servono utenti statunitensi, la postura CCPA / CPRA è documentata accanto alla postura GDPR. Gli obblighi sostanziali si sovrappongono ampiamente tra questi framework; le disposizioni proprie degli Stati Uniti sono trattate caso per caso per progetto.
ISO/IEC 27001
Controlli allineati, stato di certificazione formale PLACEHOLDER
SDEN opera secondo l'insieme di controlli dell'Allegato A della norma ISO 27001 come framework di lavoro per il sistema di gestione della sicurezza delle informazioni. PLACEHOLDER: confermare e pubblicare lo stato di certificazione formale prima di rivendicare una certificazione all'esterno. I controlli documentati e le prove sono disponibili su richiesta sotto accordo di riservatezza.
SOC 2
Stato di preparazione, stato del report formale PLACEHOLDER
Il lavoro di preparazione a SOC 2 è in corso per i prodotti SaaS che SDEN gestisce. PLACEHOLDER: confermare e pubblicare lo stato del report formale (Type I / Type II) prima di rivendicare un report SOC 2 all'esterno. La documentazione di postura di sicurezza pre-audit è disponibile su richiesta sotto accordo di riservatezza.
OWASP Top 10 + OWASP ASVS
Soglia di ingegneria
Ogni prodotto che SDEN consegna soddisfa la baseline dell'OWASP Top 10 ed è progettato secondo l'OWASP Application Security Verification Standard al livello 2 di default, e al livello 3 dove il modello di minaccia lo esige.
Segnala una vulnerabilità:
security@sden.ai.
Ricercatori e clienti possono divulgare vulnerabilità sospette in software costruito o gestito da SDEN a security@sden.ai. Ci impegniamo a un accuso di ricezione entro un giorno lavorativo e a un calendario di divulgazione coordinata concordato con chi segnala. Impronta PGP: PLACEHOLDER, pubblicare un'impronta verificata prima di incoraggiare le segnalazioni cifrate all'esterno.
Non gestiamo un programma di bug bounty per ora; riconosciamo pubblicamente i ricercatori quando la divulgazione è coordinata e chi segnala desidera essere nominato.
Sicurezza:
le domande che pongono i buyer.
Risposte dirette alle domande che ci vengono poste più spesso. Se la tua non c'è, scrivi al team.