Mascheramento gruppo
Il mascheramento di gruppo, noto anche come mascheramento composto, consente di mascherare insieme le colonne correlate come gruppo, assicurando che i dati mascherati nelle colonne correlate mantengano la stessa relazione. È possibile utilizzare la funzione di mascheramento dei gruppi quando si creano job di mascheramento dei dati.
Informazioni sul mascheramento dei gruppi
In un criterio di mascheramento, le colonne mascherate come gruppo devono appartenere alla stessa tabella. È possibile utilizzare i formati di mascheramento Shuffle, Funzione definita dall'utente, Sostituzione deterministica e Sostituzione casuale per il mascheramento di gruppo. I formati di mascheramento Sostituzione deterministica e Sostituzione casuale utilizzano i dati di un'altra tabella per mascherare i dati riservati.
Esempio di mascheramento gruppo mediante Shuffle
Di seguito è riportato un esempio di mascheramento di gruppo utilizzando il formato di mascheramento casuale. Supponiamo di avere clienti da tutto il mondo. I dettagli sono memorizzati in una tabella, come mostrato di seguito.
| ID CLIENTE | NOME CLIENTE | CITTÀ | STATO | PAESE |
|---|---|---|---|---|
| 678.123 | Michael Lee | Denpasar | Bali | Indonesia |
| 678.124 | Sophia Lopes | Rio de Janeiro | Rio de Janeiro | Brasile |
| 678.125 | Richard Williams | Santa Clara | Liguria | Italia |
| 678.126 | Aaryan | Mumbai | Maharashtra | India |
Non vuoi che i tuoi sviluppatori conoscano la posizione dei tuoi clienti. Pertanto, si desidera mascherare le colonne CITY, STATE e COUNTRY prima di condividere questi dati con il team di sviluppo. Ma si desidera avere dati mascherati realistici. Ad esempio, Richard vive a Santa Clara, California, negli Stati Uniti. Dopo il mascheramento, se la città e lo stato sono Atlanta e Georgia rispettivamente, l'India come paese non è valido. In questo caso, si vuole garantire che il paese rimanga gli Stati Uniti.
È possibile raggruppare queste colonne e utilizzare il formato di mascheramento Shuffle per mescolarle insieme. Dopo lo shuffling, i dati mascherati potrebbero apparire come i dati mostrati di seguito.
| ID CLIENTE | NOME CLIENTE | CITTÀ | STATO | PAESE |
|---|---|---|---|---|
| 678.123 | Michael Lee | Mumbai | Maharashtra | India |
| 678.124 | Sophia Lopes | Denpasar | Bali | Indonesia |
| 678.125 | Richard Williams | Rio de Janeiro | Rio de Janeiro | Brasile |
| 678.126 | Aaryan | Santa Clara | Liguria | Italia |
Esempio di mascheramento gruppo mediante sostituzione deterministica
In questo esempio viene illustrato come utilizzare il formato di mascheramento Sostituzione deterministica con il mascheramento di gruppo per mascherare i dati riservati con i dati di un'altra tabella. Supponiamo di avere clienti da tutto il mondo. I dettagli sono memorizzati in una tabella, come mostrato di seguito.
| ID CLIENTE | NOME CLIENTE | CITTÀ | STATO | PAESE |
|---|---|---|---|---|
| 678.123 | Michael Lee | Denpasar | Bali | Indonesia |
| 678.124 | Sophia Lopes | Rio de Janeiro | Rio de Janeiro | Brasile |
| 678.125 | Richard Williams | Santa Clara | Liguria | Italia |
| 678.126 | Aaryan | Mumbai | Maharashtra | India |
Si supponga di voler utilizzare i dati della tabella seguente per il mascheramento dei gruppi:
| SOTTOCITTÀ | SUB_STATO | SOTTO_PAESE |
|---|---|---|
| New York | New York | Italia |
| Noida | Uttar Pradesh | India |
| Toronto | Ontario | Canada |
| Città del Capo | Provincia del Capo Occidentale | Sudafrica |
Dopo aver mascherato queste colonne utilizzando l'opzione di mascheramento del gruppo con il formato di mascheramento della sostituzione deterministica, i dati mascherati potrebbero essere simili ai dati mostrati di seguito.
| ID CLIENTE | NOME CLIENTE | CITTÀ | STATO | PAESE |
|---|---|---|---|---|
| 678.123 | Michael Lee | Città del Capo | Provincia del Capo Occidentale | Sudafrica |
| 678.124 | Sophia Lopes | Toronto | Ontario | Canada |
| 678.125 | Richard Williams | New York | New York | Italia |
| 678.126 | Aaryan | Noida | Uttar Pradesh | India |
È possibile applicare una condizione a livello di colonna a una colonna all'interno di un gruppo di mascheramento per controllare quando viene applicato il valore mascherato. Ad esempio, si supponga di definire una condizione in LAST_NAME utilizzando REGEXP_LIKE(LAST_NAME, '^[A-Za-z0-9 ]+$'), che restituisce true solo quando LAST_NAME contiene lettere, numeri e spazi e non include caratteri speciali. Se la condizione restituisce true, il valore mascherato raggruppato viene applicato alla colonna; se restituisce false, il valore originale per tale colonna viene mantenuto. Ciò consente di mantenere i vantaggi del mascheramento di gruppo applicando un controllo più granulare a una singola colonna all'interno del gruppo. Si noti che la condizione a livello di colonna è supportata solo per il mascheramento di gruppo quando si utilizzano la sostituzione deterministica e la sostituzione casuale.
Maschera colonne correlate come gruppo (mascheramento gruppo)
È possibile mascherare le colonne correlate sotto forma di gruppo, assicurando che i dati mascherati nelle colonne correlate mantengano la stessa relazione.
-
In Data Safe - Sicurezza database, selezionare Mascheramento dati.
-
In Masking dei dati selezionare Criteri di mascheramento.
-
Selezionare la scheda Colonne di mascheramento.
-
Selezionare Assegna mascheramento gruppo dal menu ... alla fine della riga per una delle colonne che fa parte del gruppo.
Viene visualizzata la pagina Modifica formato di mascheramento. Per impostazione predefinita, vengono visualizzati il campo Nome gruppo, l'elenco a discesa Inserimento formato di mascheramento e la colonna. È possibile aggiungere e rimuovere colonne dal gruppo.
-
Nel campo Nome gruppi, immettere un nuovo nome di gruppo se si tratta dell'inizio di una configurazione di mascheramento del gruppo. In alternativa, selezionare un nome di gruppo esistente se si desidera aggiungere la colonna a una configurazione di mascheramento del gruppo esistente.
-
Nell'elenco a discesa Inserimento formato di mascheramento selezionare il formato di mascheramento che si desidera applicare alle colonne del gruppo. È possibile selezionare Sostituzione casuale, Sostituzione deterministica, Sostituzione casuale o Funzione definita dall'utente.
-
Se al passo 4 è stato selezionato Maschera come formato di mascheramento, è possibile facoltativamente immettere i nomi delle colonne "Raggruppa per" nella casella Raggruppa colonne.
-
Se nel passo 4 è stata selezionata l'opzione Sostituzione deterministica come formato di mascheramento, immettere il nome dello schema di sostituzione e della tabella. Immettere inoltre il nome della colonna di sostituzione per ogni colonna elencata. Prima di poter sottomettere il job di mascheramento dei dati, sarà necessario immettere un valore iniziale perché si sta configurando la sostituzione deterministica.
-
Se nel passo 4 è stata selezionata l'opzione Sostituzione casuale come formato di mascheramento, immettere il nome dello schema e della tabella di sostituzione. Immettere inoltre il nome della colonna di sostituzione per ogni colonna elencata. Per la sostituzione casuale, non sarà necessario immettere un valore iniziale prima di sottomettere il job di mascheramento dei dati.
-
Se nel passo 4 è stata selezionata l'opzione Funzione definita dall'utente come formato di mascheramento, immettere il nome dello schema e della funzione per ogni colonna elencata. Facoltativamente, è anche possibile immettere un nome di pacchetto.
-
Per aggiungere un'altra colonna al gruppo, selezionare Aggiungi colonna.
È possibile ripetere questo passo finché non vengono elencate tutte le colonne della tabella, dopodiché il pulsante Aggiungi colonna non diventa disponibile. Assicurarsi che la colonna selezionata inizialmente per la configurazione nel passo 2 sia elencata.
-
Per rimuovere una colonna dal gruppo, selezionare la casella di controllo per la colonna, quindi selezionare Rimuovi colonna.
-
Selezionare Aggiorna.