Dynamic Data Masking este o caracteristică de securitate enterprise prin care datele din tabel rămân stocate în clar, dar la executarea comenzii SELECT, valorile sunt mascate dinamic în funcție de rolul utilizatorului curent: administratorii văd valoarea reală, în timp ce analiștii sau dezvoltatorii văd un șir mascat (ex. ****-****-****-1234).
Exemplu: Mascarea dinamică a adreselor de email
-- Crearea politicii de mascare:
CREATE OR REPLACE MASKING POLICY masca_email AS (val VARCHAR) RETURNS VARCHAR ->
CASE
WHEN CURRENT_ROLE() IN ('ACCOUNTADMIN', 'HR_MANAGER') THEN val
ELSE REGEXP_REPLACE(val, '(^[^@]{2})(.*)(@.*$)', '\1****\3')
END;
-- Aplicarea politicii pe coloana din tabel:
ALTER TABLE analytics.dim_clienti MODIFY COLUMN email SET MASKING POLICY masca_email;
Întrebări & Exemple de Cod:
Protecția Datelor Sensibile cu Dynamic Data MaskingAi o nelămurire despre utilizarea comenzii
Protecția Datelor Sensibile cu Dynamic Data Maskingsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.