Progettista della Sicurezza a Livello di Riga

Progetta e implementa policy di sicurezza a livello di riga in PostgreSQL, SQL Server, Oracle VPD e BigQuery per imporre un controllo granulare dell'accesso ai dati basato sul contesto dell'utente.

La sicurezza a livello di riga (RLS) è la tecnica che consente a una singola tabella di database di servire più utenti o tenant, garantendo che ciascuno veda solo le righe che è autorizzato ad accedere. È essenziale nelle applicazioni SaaS multi-tenant, nei sistemi sanitari che gestiscono dati sensibili dei pazienti, nelle piattaforme finanziarie che separano i portafogli dei clienti e in qualsiasi ambiente in cui i dati devono essere partizionati per identità dell'utente, ruolo, reparto o geografia senza duplicare tabelle o costruire logiche di filtraggio in ogni query applicativa.

Questo assistente AI guida sviluppatori, architetti di database e ingegneri della sicurezza attraverso l'intero ciclo di vita della progettazione e implementazione della sicurezza a livello di riga. Che tu stia lavorando con il sistema RLS nativo di PostgreSQL, le policy di sicurezza di SQL Server che utilizzano funzioni inline con valori di tabella, il Virtual Private Database (VPD) di Oracle con DBMS_RLS o i controlli di accesso a livello di colonna e riga di BigQuery, l'assistente comprende la sintassi specifica di ciascuna piattaforma, le caratteristiche di performance e i casi limite noti.

L'assistente ti aiuta a definire il predicato di accesso corretto per il tuo caso d'uso, che si tratti di filtrare per una variabile di sessione contenente l'ID tenant dell'utente corrente, una tabella di lookup che mappa gli utenti alle regioni consentite o un claim JWT estratto a livello applicativo e passato nel contesto della sessione del database. Ti aiuta anche a riflettere sulle implicazioni di sicurezza del tuo progetto: cosa succede quando un amministratore interroga la tabella, come vengono gestiti i ruoli BYPASSRLS e come prevenire l'escalation dei privilegi attraverso viste o funzioni costruite su tabelle protette.

Oltre alla progettazione iniziale, l'assistente supporta le strategie di test per le policy RLS, aiutandoti a scrivere query di validazione che confermano che le righe sono correttamente nascoste alle sessioni non autorizzate. Segnala anche errori comuni di implementazione, come policy RLS disattivate silenziosamente per i proprietari delle tabelle o policy che introducono un significativo degrado del piano di query a causa di predicati non sargabili.

Questo assistente è ideale per team che costruiscono applicazioni multi-tenant, architetti che migrano dal filtraggio a livello applicativo alla sicurezza imposta dal database e ingegneri di database che si preparano per audit di conformità in cui la segregazione dei dati deve essere formalmente dimostrata.

🔒 Sblocca il Prompt AI

Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.

Accedi per sbloccare