Cloakr
Copie dei database pronte per il test, senza dati personali dentro.
Cloakr legge il database di produzione, applica una regola di masking a ogni colonna sensibile e scrive il risultato in un database di destinazione. Gira nel tuo cluster.
Richiedi una demo

Algoritmi
Sei tecniche, scelte colonna per colonna
Ogni colonna del template ha il suo algoritmo. Su qualsiasi regola puoi imporre unicità e lunghezza massima, così i vincoli del database di destinazione restano validi.
| Algoritmo | Cosa fa | Esempio |
|---|---|---|
| Substitution | Sostituisce nomi e cognomi con valori presi da dizionari italiani (oltre 9.000 nomi e 21.000 cognomi). | Mario Rossi→Luca Bianchi |
| Deterministic | Lo stesso valore produce sempre lo stesso risultato (HMAC-SHA256): utile per chiavi e campi usati nei join. | [email protected]→DMASK-4422a879eb2ccb9c |
| Regular Expression | Regole pronte per email, carte, codice fiscale e telefono, oppure un pattern tuo. | RSSMRA80A01F205X→RSS************X |
| Shuffling | Sostituisce ogni carattere con uno casuale dello stesso tipo, mantenendo formato e spazi. | 333 1234567→807 5521938 |
| Truncation | Tronca il valore a un numero massimo di caratteri. | Via Garibaldi 21, Lecco→Via Gari |
| Nulling Out | Sostituisce il valore con NULL, per i campi che in staging non servono. | IT60X0542811101…→NULL |
| Randomization | Sostituisce numeri e date con valori casuali nello stesso intervallo di grandezza, rispettando il tipo della colonna. | 42000→33289 |
Esecuzione
Quando e su cosa gira
On-demand
Lanci il job quando ti serve un ambiente nuovo, per esempio prima di un rilascio.
Pianificato
Il job si ripete a intervalli fissi e tiene aggiornato staging senza interventi manuali.
Continuo, via CDC
Le modifiche in produzione arrivano mascherate in destinazione tramite Change Data Capture.
File
Carichi un CSV, XLSX o JSON, mappi le colonne e scarichi la versione mascherata.
Database supportati come sorgente e destinazione
Suggerimenti IA
L'IA propone le regole, ma non vede i tuoi dati
Su schemi con centinaia di colonne, Cloakr può proporre quale algoritmo usare per ciascuna. La proposta la rivedi e la approvi tu.
- Cosa viene inviato al modello
- Nomi di tabelle e colonne, tipi di dato, elenco degli algoritmi disponibili.
- Cosa non viene inviato
- Nessun valore, nessuna riga. Il contenuto del database non lascia il tuo ambiente.
- Quale modello
- Quello configurato da te in fase di installazione (Azure AI Foundry). Se non lo configuri, la funzione resta spenta.
Domande frequenti
Domande che ci fanno spesso
- I dati di produzione passano dai vostri server?
- No. Cloakr si installa nel tuo cluster Kubernetes e legge e scrive solo sui database che configuri. Noi non abbiamo accesso ai tuoi dati.
- Le foreign key restano valide dopo il masking?
- Sì. Cloakr carica le tabelle seguendo l'ordine delle dipendenze, e con l'algoritmo deterministico lo stesso valore viene mascherato allo stesso modo in tutte le tabelle.
- Dopo il masking i dati sono anonimi ai fini del GDPR?
- Dipende dalle tecniche scelte. Nella maggior parte dei casi il risultato è una pseudonimizzazione: riduce molto il rischio, ma i dati restano personali. Ne parliamo in fase di analisi, colonna per colonna.
Roadmap
In valutazione
Le priorità dipendono da quello che ci chiedono i team con cui lavoriamo.
Database NoSQL
Supporto a MongoDB e altri database documentali.
Deploy cloud gestito
Installazione semplificata sui principali cloud pubblici.
Vediamolo sui tuoi dati.
Raccontaci quali database usate e come create oggi gli ambienti di test. Ti rispondiamo noi, non un commerciale.