
La sicurezza dei dati diventa più facile da valutare quando il team è in grado di seguire le informazioni dalla raccolta alla cancellazione. I controlli pertinenti dipendono dalla sensibilità, dalla finalità, dagli utenti e dalle conseguenze di una perdita o di un uso improprio. Un database di produzione può essere ben protetto mentre gli stessi dati restano esposti in fogli di calcolo esportati, allegati del supporto, pipeline di analytics o backup.
Per un CTO, la conformità in materia di sicurezza dei dati è quindi un problema di engineering e di evidenze: stabilire quali requisiti si applicano, tradurli in controlli lungo ogni flusso di dati e dimostrare che tali controlli funzionano. Le politiche descrivono il comportamento previsto. Configurazioni, test, log ed eccezioni riesaminate mostrano se il sistema si comporta davvero in quel modo.
La conformità in materia di sicurezza dei dati riguarda la protezione da accessi, divulgazioni, alterazioni e distruzioni non autorizzati e dalla perdita di disponibilità. Copre le informazioni personali, ma anche codice sorgente, registrazioni finanziarie, proprietà intellettuale, credenziali e altre informazioni aziendali sensibili.
La conformità in materia di dati in senso più ampio comprende questioni a cui i soli controlli di sicurezza non possono rispondere: se la raccolta è lecita, quali finalità sono consentite, quali informative o contratti servono, come le persone esercitano i propri diritti e per quanto tempo le informazioni possono essere conservate. La cifratura non rende lecita una raccolta ingiustificata. Una finalità di trattamento valida non rende accettabile un’implementazione insicura.
Mantenete distinte tre fonti di requisiti:
Registrate la fonte, il perimetro, il responsabile e l’interpretazione di ciascun requisito. L’engineering potrà così implementare protezioni condivise senza trattare per errore ogni framework come giuridicamente equivalente.
Un registro di applicabilità utile spiega perché un requisito si applica, non soltanto che qualcuno l’ha aggiunto a una checklist.
| Famiglia di requisiti | Domanda sul perimetro | Conseguenza per l’implementazione |
|---|---|---|
| GDPR | Quali dati personali vengono trattati, in quale ruolo e in quale ambito territoriale? | Collegare finalità, liceità del trattamento, diritti, conservazione, contratti e sicurezza basata sul rischio. |
| HIPAA | L’organizzazione agisce come covered entity o come business associate per l’attività in questione? | Valutare le informazioni protette, il rapporto di servizio e le misure di salvaguardia applicabili. |
| Normativa californiana sulla privacy | L’impresa e il trattamento rientrano nell’ambito di applicazione previsto dalla legge? | Collegare diritti e informative in materia di privacy alle effettive capacità di gestione dei dati. |
| ISO 27001 | Quali servizi, sedi, team e dipendenze rientrano nel perimetro del SGSI? | Mantenere valutazione dei rischi, decisioni di trattamento, controlli applicabili ed evidenze del sistema di gestione. |
| SOC 2 | Quale servizio e quali Trust Services Criteria sono coperti dall’esame? | Definire controlli ed evidenze per il perimetro di reporting stabilito. |
| PCI DSS | In che modo l’organizzazione archivia, elabora, trasmette i dati dei conti di pagamento o ne influenza la sicurezza? | Determinare l’ambiente di pagamento e le responsabilità, compresi i servizi esternalizzati. |
Queste sono domande di partenza, non test giuridici completi. Per esempio, un software in ambito sanitario non è automaticamente soggetto all’HIPAA solo perché tratta informazioni sanitarie. Esternalizzare l’elaborazione dei pagamenti può ridurre il perimetro PCI DSS, ma non elimina automaticamente le responsabilità dell’esercente.
L’articolo 32 del GDPR richiede una sicurezza adeguata al rischio, tenendo conto di fattori quali la natura del trattamento, i costi di attuazione e lo stato dell’arte. Indica misure come la cifratura, la resilienza, il ripristino e la verifica regolare; non impone un obbligo generalizzato di cifratura.
La ISO 27001 riguarda un sistema di gestione della sicurezza delle informazioni con un perimetro definito. Tra i suoi requisiti rientrano il trattamento dei rischi, l’audit interno e il riesame della direzione. I controlli dell’Annex A vengono considerati in base a un’applicabilità fondata sul rischio, con decisioni documentate nella Dichiarazione di applicabilità. La certificazione è svolta da un organismo di certificazione indipendente.
SOC 2 è un report di attestazione, non una certificazione. I suoi criteri riguardano la sicurezza e, se inclusi nel perimetro, disponibilità, integrità dell’elaborazione, riservatezza e privacy. Né un report SOC 2 né un certificato ISO attestano la conformità al GDPR.
Gli obblighi settoriali richiedono una valutazione propria. SOX riguarda l’informativa finanziaria e i relativi controlli interni per le società interessate; CMMC riguarda requisiti definiti dei contratti della difesa e i relativi ambienti informativi. In Europa, la direttiva NIS2 richiede un’analisi del settore, delle dimensioni, del servizio e delle regole di inclusione previste dal recepimento nazionale. Il regolamento DORA riguarda principalmente determinate entità finanziarie, con obblighi contrattuali per i fornitori ICT e un regime di sorveglianza per i fornitori critici designati. Non date per scontato che ogni fintech o fornitore tecnologico abbia gli stessi obblighi diretti.
Partite da un processo aziendale importante, come l’onboarding dei pazienti, le buste paga, l’assistenza clienti o la riconciliazione dei pagamenti. Individuatene il responsabile dei dati e il responsabile tecnico, poi seguite le informazioni attraverso raccolta, utilizzo, condivisione, archiviazione, ripristino ed eliminazione.
Per ciascun insieme di dati, registrate:
La classificazione dovrebbe portare a decisioni. Un’etichetta come «dati sanitari riservati» è utile solo se determina destinazioni consentite, regole di accesso, logging, cifratura ed eliminazione. Combinate la riservatezza con integrità e disponibilità: una prescrizione alterata o una cartella clinica non disponibile possono causare danni anche senza alcuna divulgazione.
Validate la mappa confrontandola con diagrammi architetturali, schemi dei database, impostazioni delle integrazioni, inventari degli archivi e colloqui con il personale di supporto e delle operations. Gli strumenti di discovery possono individuare candidati, ma è un responsabile a dover confermare finalità e modalità di gestione. Proseguite con la data discovery se il team non è ancora in grado di spiegare dove si trovano le informazioni sensibili.
Raccogliete ciò che la finalità approvata richiede. Eliminate i campi dei moduli non necessari ed evitate di accettare allegati senza restrizioni quando basta un input strutturato. Validate dimensione, tipo e contenuto dei payload; proteggete gli endpoint di acquisizione da invii non autorizzati e abusi.
Per i dati personali, collegate l’interfaccia di raccolta alla finalità di trattamento documentata e alla base giuridica applicabile. Ai sensi del GDPR, il consenso è una delle possibili basi dell’articolo 6, non un prerequisito universale. Quando si ricorre al consenso, l’applicazione deve supportarne l’intero ciclo di vita, non limitarsi a mostrare una casella di spunta.
Tenete segreti e payload sensibili fuori da URL, messaggi di errore e telemetria applicativa. Testate i percorsi di errore: un invio rifiutato non dovrebbe lasciare una copia completa in un servizio di debugging.
L’autenticazione stabilisce l’identità; l’autorizzazione determina a quali registrazioni e operazioni tale identità può accedere. Implementate entrambe. Un utente autenticato non dovrebbe poter accedere ai dati di un altro cliente modificando un identificativo.
Applicate il principio del privilegio minimo, separate le mansioni amministrative ove opportuno e richiedete un’autenticazione più robusta per gli accessi sensibili o privilegiati. Assegnate agli account di servizio permessi strettamente delimitati anziché riutilizzare credenziali personali. Fate in modo che i processi di ingresso, cambio di ruolo e uscita del personale coprano ruoli applicativi, permessi cloud, token API e accessi dei fornitori.
Per gli accessi del supporto, definite condizioni di approvazione, limiti temporali, azioni consentite e audit trail. Riesaminate gli accessi rispetto all’esigenza aziendale attuale, non solo rispetto al fatto che un account sia ancora attivo. Le evidenze dovrebbero comprendere test di autorizzazione, decisioni dei riesami degli accessi ed esempi di permessi revocati.
I dati di produzione non dovrebbero diventare la base predefinita per i test. Preferite dati sintetici. Se un’eccezione con dati reali è giustificata, approvatene il perimetro, limitatene l’accesso e fissatene la scadenza. La pseudonimizzazione può ridurre l’esposizione, ma i dati personali pseudonimizzati restano soggetti al GDPR quando le persone possono essere reidentificate mediante informazioni aggiuntive.
Distinguete la cifratura a riposo dalla cifratura in transito. La cifratura dell’archiviazione protegge da determinati scenari di perdita o di accesso; la cifratura del trasporto protegge i canali di comunicazione. Nessuna delle due impedisce a un’applicazione autorizzata di restituire dati all’utente sbagliato.
Usate implementazioni crittografiche consolidate e mantenute e una cifratura moderna autenticata. Configurate i protocolli di trasporto supportati, validate i certificati ed eliminate le configurazioni obsolete. Evitate di progettare crittografia personalizzata.
La gestione delle chiavi fa parte del controllo, non è una nota a margine dell’implementazione. Documentate chi può usare, amministrare, ruotare, revocare e recuperare le chiavi. Un KMS supporta operazioni di gestione delle chiavi; un HSM può offrire una protezione hardware del materiale crittografico. Scegliete l’approccio in base al modello delle minacce e ai requisiti operativi.
Separate, ove possibile, l’amministrazione delle chiavi dall’accesso ordinario ai dati. Verificate che un accesso revocato impedisca effettivamente la decifratura e che il ripristino resti possibile dopo un guasto legittimo dell’infrastruttura. Perdere l’unica chiave utilizzabile può trasformare backup integri in dati non disponibili. Consultate cifratura e gestione delle chiavi per le distinzioni operative.
Anche i trasferimenti richiedono controlli sui destinatari. Usate destinazioni approvate, credenziali API delimitate e accessi di download a tempo, ove opportuno. Tracciate le esportazioni come copie con un responsabile e regole di scadenza, non come eventi che pongono fine alla responsabilità.
Proteggete l’integrità mediante validazione degli input, vincoli dei database, modifiche controllate, riconciliazione e audit trail adeguati ai dati. Un checksum può rilevare alcune modifiche; non stabilisce chi fosse autorizzato a effettuarle.
Definite gli obiettivi di ripristino in base alle conseguenze per l’attività. Scegliete di conseguenza la frequenza dei backup e l’architettura del ripristino. Proteggete i backup da cancellazioni accidentali e da amministratori compromessi e, ove possibile, limitatene l’accesso in modo indipendente dall’accesso applicativo ordinario.
Un’affermazione sul ripristino dovrebbe essere collegata a un test, non solo a una configurazione di backup. Eseguite il ripristino in un ambiente isolato, verificate completezza e coerenza dei dati, controllate le dipendenze applicative e misurate le prestazioni effettive del ripristino. Registrate i fallimenti e le attività correttive. Il ripristino riuscito di un database non basta se mancano chiavi, file o servizi di identità necessari.
Definite la conservazione per categoria di dati e finalità, con un evento di avvio chiaro: chiusura dell’account, conclusione del contratto, un evento relativo al dato o un’altra condizione giustificata. Collegate la politica a regole implementate in database, object storage, indici di ricerca, sistemi di analytics e servizi dei fornitori.
La cancellazione richiede gestione dei tentativi ripetuti e riconciliazione. Un job che segnala il successo ignorando una richiesta a valle non riuscita non dimostra l’eliminazione. Mantenete eccezioni riesaminate per i blocchi legali (legal hold) o altre conservazioni giustificate, indicando responsabile e condizione di cessazione.
I backup richiedono un modello documentato. Spiegate i periodi di scadenza, le restrizioni all’uso ordinario e il modo in cui vengono trattati i dati già cancellati se un backup viene ripristinato. Non promettete una cancellazione immediata ovunque se l’architettura non è in grado di garantirla. L’eliminazione sicura comprende anche file esportati, dispositivi dismessi e chiusura dei rapporti con i fornitori.
I servizi cloud ridistribuiscono le responsabilità; non le eliminano. Individuate che cosa gestisce il provider e che cosa configura il vostro team, comprese identità, esposizione di rete, impostazioni di cifratura, autorizzazione applicativa, logging, conservazione e ripristino.
Valutate le garanzie del fornitore per il servizio effettivamente utilizzato. Verificate perimetro del report, periodo di valutazione, esclusioni, responsabilità del cliente e rilievi non risolti. Il certificato di un provider non dimostra che il vostro storage bucket, la vostra applicazione o i permessi dei vostri amministratori siano configurati correttamente.
Anche la localizzazione è una questione di perimetro. Mappate archiviazione primaria, repliche, disaster recovery, accessi del supporto, sub-responsabili e destinazioni della telemetria. L’hosting in una regione scelta non basta da solo a garantire la sovranità dei dati o la conformità al GDPR. Le valutazioni dei trasferimenti internazionali sono distinte dai requisiti contrattuali per i responsabili del trattamento previsti dall’articolo 28 del GDPR.
Prima dell’onboarding, definite le aspettative contrattuali in materia di incidenti, accessi, sub-responsabili, recupero, cancellazione e uscita dal servizio. Verificate che i dati esportati siano utilizzabili e che sia possibile ottenere dal fornitore evidenze della cancellazione. Un fornitore che non è in grado di supportare il ciclo di vita richiesto pone una decisione architetturale, non una semplice nota di procurement.
L’HealthTech mostra perché il contesto dei dati è importante. I dati relativi alla salute rientrano nelle categorie particolari di dati ai sensi dell’articolo 9 del GDPR, oltre a richiedere una base giuridica ai sensi dell’articolo 6. Documentate la condizione dell’articolo 9 pertinente anziché presumere che ogni operazione sui dati sanitari possa basarsi sulla stessa giustificazione.
Valutate se il trattamento possa presentare un rischio elevato e richieda quindi una valutazione d’impatto sulla protezione dei dati ai sensi dell’articolo 35. Le evidenze di sicurezza dovrebbero riflettere i danni probabili: registrazioni errate, accessi inappropriati del personale, divulgazione tramite notifiche e servizi non disponibili possono essere tutti rilevanti.
Gli obblighi relativi ai dispositivi medici dipendono dal prodotto e dalla destinazione d’uso. La valutazione ai sensi dell’MDR o dell’IVDR è un percorso separato rispetto a privacy e sicurezza delle informazioni. Anche i prodotti per la cartella clinica elettronica e le attività di uso secondario richiedono una valutazione rispetto alle disposizioni applicabili sullo spazio europeo dei dati sanitari e ai requisiti introdotti per fasi. Le norme nazionali in materia sanitaria e di rimborso possono aggiungere ulteriori vincoli.
Vendere a un ospedale non determina automaticamente lo status NIS2 diretto di ogni fornitore. Documentate l’applicabilità giuridica separatamente dai requisiti contrattuali di sicurezza dell’ospedale. Le richieste dei clienti di certificazione ISO, SOC 2 o di altre garanzie possono essere commercialmente importanti senza essere requisiti di legge universali.
Per ogni controllo rilevante, definite l’affermazione, il responsabile dell’implementazione, il perimetro, la fonte delle evidenze, il test, il revisore e l’evento che avvia il riesame. Mantenete distinte le evidenze di politica, di configurazione e di efficacia.
| Affermazione | Evidenza dell’implementazione | Verifica dell’efficacia |
|---|---|---|
| Gli accessi del supporto sono limitati | Definizioni dei ruoli e flusso di approvazione | Campionare sessioni e testare operazioni negate |
| Le esportazioni sensibili scadono | Configurazione delle esportazioni e regole di cancellazione programmata | Seguire un’esportazione campione fino alla scadenza |
| I dati possono essere ripristinati | Configurazione dei backup e procedura di ripristino | Ripristinare e riconciliare dati rappresentativi |
| Gli accessi dei fornitori cessano alla conclusione del rapporto | Procedura di offboarding e inventario degli account | Confermare la revoca di account e credenziali |
Riutilizzate le evidenze quando sostengono più requisiti, ma preservate l’interpretazione di ciascun requisito. La mappatura dei controlli è molti-a-molti; un riesame degli accessi condiviso non soddisfa ogni obbligo di legge.
Monitorate i cambiamenti che possono invalidare il modello: nuove integrazioni, modifiche dei permessi, audit logging disattivato, backup falliti, errori di cancellazione e nuove destinazioni. Inoltrate gli alert ai responsabili con un percorso di escalation. Gli audit periodici dovrebbero verificare a campione che questi controlli abbiano funzionato, non semplicemente che esista una dashboard. Il penetration testing può essere appropriato in base al rischio o ai requisiti contrattuali, ma non è un test obbligatorio universale ai sensi della ISO 27001 o di SOC 2.
Includete la risposta agli incidenti nel piano delle evidenze. Ai sensi del GDPR, i responsabili del trattamento informano i titolari senza ingiustificato ritardo. I titolari valutano la notifica all’autorità di controllo senza ingiustificato ritardo e, ove possibile, entro 72 ore dal momento in cui ne sono venuti a conoscenza, a meno che sia improbabile che la violazione presenti un rischio per i diritti e le libertà delle persone fisiche. Le violazioni ad alto rischio possono richiedere anche la comunicazione agli interessati, fatte salve le eccezioni dell’articolo 34. Registrate le motivazioni della mancata notifica e valutate separatamente gli altri obblighi di segnalazione contrattuali o settoriali.
Supponiamo, a titolo illustrativo, che un fornitore SaaS HealthTech tratti per conto di ambulatori dati su appuntamenti e sintomi. Il suo database principale è cifrato, l’accesso applicativo è limitato al singolo tenant e i backup esistono. Un riesame del ciclo di vita scopre che il personale di supporto esporta i dati in fogli di calcolo e li allega ai ticket.
L’esportazione crea due archivi aggiuntivi: i dispositivi locali e il fornitore del sistema di ticketing. I controlli del database non proteggono automaticamente nessuno dei due. Il team verifica innanzitutto se i dati completi siano necessari per diagnosticare il problema di supporto, se la destinazione sia approvata e quali restrizioni contrattuali si applichino.
Sostituisce poi le esportazioni ordinarie con viste diagnostiche oscurate. Le esportazioni eccezionali richiedono approvazione, una destinazione limitata, campi ridotti e una scadenza. Le impostazioni di accesso e conservazione del fornitore vengono riesaminate; i download locali vengono limitati tramite i controlli sugli endpoint approvati dall’organizzazione.
Il pacchetto di evidenze comprende la mappa dei flussi aggiornata, i test sui permessi di esportazione, un’eccezione riesaminata, le evidenze di configurazione del fornitore e i risultati della cancellazione. Un test negativo conferma che un normale ruolo di supporto non può esportare i dati di un altro ambulatorio. Un test di scadenza verifica sia la copia nell’applicazione sia l’allegato al ticket.
La lacuna residua è esplicita: gli allegati storici richiedono un’indagine e, ove giustificato, l’eliminazione. Un responsabile riceve questa attività con un criterio di completamento. Il team non dichiara la conformità del ciclo di vita solo perché il nuovo pulsante di esportazione è più sicuro.
Partite da un flusso circoscritto e producete cinque risultati: una mappa dei dati verificata, decisioni di applicabilità, responsabili dei controlli, evidenze testate e un registro delle lacune con priorità. Affrontate le esposizioni e i problemi di ripristino prima dei miglioramenti estetici della documentazione. Assegnate alle eccezioni un approvatore, una motivazione, misure compensative e una data di riesame.
In Secani, modellate le applicazioni, i sistemi, i servizi e i fornitori esterni che supportano quel flusso. Collegate le evidenze a requisiti, controlli e decisioni; assegnate come attività le evidenze mancanti o le titolarità poco chiare. Verificate i suggerimenti assistiti dall’IA rispetto alle loro fonti e conservate approvazioni umane e marche temporali. In questo modo asset, requisiti, rischi ed evidenze restano nel loro contesto, senza che uno strumento sostituisca i test tecnici o l’analisi giuridica.
Il passo successivo concreto è un riesame end-to-end: scegliete un dato sensibile, seguitene ogni copia e chiedetevi che cosa dimostra che la sua raccolta, il suo accesso, il suo ripristino, la sua conservazione e la sua cancellazione sono sotto controllo.
Secani collega gli ambiti, le prove, i compiti e gli agenti AI in uno spazio di lavoro condiviso.
Collegare i servizi critici a obiettivi di ripristino, dipendenze, esercitazioni e azioni correttive, così che i piani di continuità riflettano le capacità effettive.
Rivedere identità, esposizione, cifratura, ripristino e logging nel cloud con evidenze legate ad account, servizi e dati effettivamente in uso.
Combinare verifiche tecniche ricorrenti e giudizio periodico, con copertura, salute della raccolta dati, soglie e responsabilità del follow-up ben definite.