Come funziona il mascheramento dei dati
Il mascheramento sostituisce i valori originali perché non siano più esposti, mantenendo però il record strutturalmente utilizzabile. Un numero di telefono mascherato sembra ancora un numero di telefono, un numero di carta mascherato conserva il numero di cifre e un nome mascherato resta plausibile.
È diverso dalla cifratura, che produce un testo cifrato illeggibile progettato per essere invertito con una chiave. Il mascheramento è di solito a senso unico: l'obiettivo non è recuperare l'originale in seguito, ma rendere inutili i valori reali per il compito in corso. È una tecnica della più ampia famiglia dell'offuscamento dei dati.
| Aspetto | Mascheramento | Cifratura |
|---|---|---|
| I valori sembrano reali | ||
| Leggibile senza chiave | ||
| Reversibile con una chiave |
Dove si usa il mascheramento dei dati
Prima di mascherare bisogna sapere quali campi contengono valori sensibili, compito della classificazione dei dati. Il mascheramento serve ovunque persone o sistemi abbiano bisogno della forma dei dati reali senza il loro contenuto sensibile:
- Ambienti di test e sviluppo. Gli sviluppatori hanno bisogno di volumi e formati simili alla produzione, e un clone mascherato di un database reale li fornisce senza esporre clienti veri.
- Assistenza clienti e service desk. Gli operatori verificano il chiamante con valori parziali, come le ultime quattro cifre di una carta, invece che con identificativi completi.
- Analisi, formazione e dimostrazioni. I dataset condivisi internamente o mostrati nelle demo vengono mascherati prima, così che uno screenshot o un export non possa far trapelare record reali.
- Aspettative normative. Standard come PCI DSS limitano quanta parte di un numero di carta può essere mostrata sullo schermo.
Principali tecniche di mascheramento
Le tecniche si differenziano per il momento in cui avviene il mascheramento e per come vengono generati i valori. Tra i metodi affini ci sono la sostituzione, il mescolamento, l'azzeramento e la pseudonimizzazione, che usa identificativi fittizi coerenti così che i record restino collegabili per l'analisi. I dati pseudonimizzati non sono la stessa cosa dell'anonimizzazione, perché record collegati possono ancora riferirsi a un'unica persona.
| Tecnica | Cosa fa |
|---|---|
| Mascheramento statico | Copia con i valori sensibili sostituiti in modo irreversibile, per test o analisi |
| Mascheramento dinamico | Dati memorizzati invariati; valori mascherati in tempo reale per ogni richiedente |
| Tokenizzazione | Token che conserva il formato; la corrispondenza sta in un vault separato |
| Redazione | Frammenti rimossi o coperti; usata soprattutto per testi e documenti |
Come funziona il mascheramento dinamico
Il mascheramento dinamico lascia intatti i dati memorizzati e riscrive i valori in uscita. Il risultato dipende da chi chiede e per quale scopo:
- 1
Arriva la richiesta
Un utente o un'applicazione interroga un campo che contiene valori sensibili.
- 2
La policy verifica il richiedente
La regola di mascheramento considera il ruolo, l'account e lo scopo della richiesta.
- 3
Il valore viene riscritto
La sorgente dati restituisce una forma mascherata, per esempio solo le ultime quattro cifre di una carta.
- 4
L'originale resta memorizzato
Nulla viene copiato o alterato a riposo, quindi il record di produzione resta completo per i processi autorizzati.
Prima trovare i valori
Il mascheramento può nascondere solo i valori che il sistema riesce a trovare. Nella console Anexet il rilevamento parte da espressioni regolari per i numeri strutturati, come i formati di conto bancario e di numero SSN statunitense, e da set di parole chiave, per esempio per le carte di credito. Gli stessi elementi servono come condizioni nelle regole di blocco di Anexet DLP.
1 / 2
Che cosa il mascheramento non risolve
Il mascheramento protegge copie e rappresentazioni dei dati, non l'originale di produzione. Quest'ultimo richiede comunque controllo degli accessi, cifratura a riposo e controlli sui trasferimenti, e la prevenzione della perdita di dati resta il controllo per i dati in movimento.
Un mascheramento progettato male può anche far trapelare dati. Le sostituzioni deterministiche possono essere decifrate a ritroso e i dati che conservano le proprietà statistiche possono consentire inferenze su singole persone. Il mascheramento è quindi uno strato di un programma più ampio di protezione dei dati, non un suo sostituto.
Una copia mascherata non rende sicuro l'originale di produzione. La sorgente resta sotto gli stessi controlli di prima.
Da dove iniziare
Iniziare dalle copie che escono dal sistema di produzione: database di test, export e dati demo. Mascherarle per prime, poi verificare quali ruoli hanno ancora bisogno dei valori completi, e perché.
Per approfondire: Sicurezza delle informazioni nei database.
Una copia mascherata si può condividere senza rischi. L'originale ha ancora bisogno dei controlli che lo proteggono.
