Nello script #32 abbiamo vista come la trasparent data encryption possa mettere al sicuro i nostri dati sugli storage fisici delle farm di Microsoft Azure. Sempre in tema di sicurezza, un'altra feature disponibile con Sql Database e facilmente utilizzabile è caratterizzata dal dynamic data masking. Sebbene i dati possano essere criptati, infatti, questi nel momento in cui vengono letti arrivano in chiaro in maniera del tutto trasparente a tutti gli utenti.
Con il dynamic data masking, invece, possiamo scegliere se avere utenti che possono vedere tutte le informazioni o solo una parte. Il suo utilizzo è piuttosto semplice: basta aprire il database di interesse e selezionare la relativa voce. Se premiamo Add mask ci vengono chiesti su quale tabella e colonna applicare la maschera. Ne abbiamo alcune già preconfezionate oppure possiamo crearne una personalizzata. Nell'esempio seguente ipotizziamo di mascherare una colonna contenente una carta di credito.
Una volta salvato otteniamo subito l'applicazione della maschera a tutti gli utenti non amministrativi, se non diversamente specificato. Questo significa che interrogando la tabella, un normale utente vedrà solo parte delle informazioni, come nell'immagine successiva.
L'operazione è del tutto trasparente ed è interessante notare che sebbene non sia possibile leggere il valore della colonna, l'utente può comunque applicare filtri o ordinare sulla colonna mascherata.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Migrare una service connection a workload identity federation in Azure DevOps
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Migliorare l'organizzazione delle risorse con Azure Policy
Migliora le tue soluzioni ASP.NET Core con Azure OpenAI
Creare una libreria CSS universale: Cards
Migliora la resilienza delle applicazioni con .NET e Azure Container Apps
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Filtering sulle colonne in una QuickGrid di Blazor
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Implementare l'infinite scroll con QuickGrid in Blazor Server
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
What's new in Azure Functions and Extensions
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Creare una libreria CSS universale: Cards
- Eseguire script pre e post esecuzione di un workflow di GitHub