Microsoft SQL Server
Dynamische gegevensmaskering
Zoeken…
E-mailadres maskeren met dynamische gegevensmaskering
Als u een e-mailkolom hebt, kunt u deze maskeren met het masker email ():
ALTER TABLE Company
ALTER COLUMN Email ADD MASKED WITH (FUNCTION = 'email()')
Wanneer de gebruiker e-mails uit de bedrijfstabel probeert te selecteren, krijgt hij ongeveer de volgende waarden:
Gedeeltelijk masker toevoegen aan kolom
U kunt een gedeeltelijk masker toevoegen aan de kolom dat enkele tekens van het begin en het einde van de tekenreeks laat zien en masker toont in plaats van de tekens in het midden:
ALTER TABLE Company
ALTER COLUMN Phone ADD MASKED WITH (FUNCTION = 'partial(5,"XXXXXXX",2)')
In de parameters van de gedeeltelijke functie kunt u opgeven hoeveel waarden vanaf het begin worden weergegeven, hoeveel waarden vanaf het einde worden weergegeven en wat het patroon is dat in het midden wordt weergegeven.
Wanneer de gebruiker e-mails uit de bedrijfstabel probeert te selecteren, krijgt hij ongeveer de volgende waarden:
(381) XXXXXXX39
(360) XXXXXXX01
(415) XXXXXXX05
Willekeurige waarde uit het bereik weergeven met het masker random ()
Willekeurig masker toont een volgnummer uit het opgegeven bereik in plaats van de werkelijke waarde:
ALTER TABLE Product
ALTER COLUMN Price ADD MASKED WITH (FUNCTION = 'random(100,200)')
Merk op dat in sommige gevallen de weergegeven waarde overeenkomt met de werkelijke waarde in de kolom (als het willekeurig geselecteerde getal overeenkomt met de waarde in de cel).
Standaardmasker toevoegen aan de kolom
Als u een standaardmasker aan de kolom toevoegt, wordt in plaats van de werkelijke waarde in de SELECT-opdracht mask weergegeven:
ALTER TABLE Company
ALTER COLUMN Postcode ADD MASKED WITH (FUNCTION = 'default()')
Bepalen wie niet-gemaskerde gegevens kan zien
U kunt onbevoegde gebruikers het recht geven om ongemaskeerde waarden te bekijken met behulp van de volgende verklaring:
GRANT UNMASK TO MyUser
Als een gebruiker al toestemming voor ontmaskeren heeft, kunt u deze toestemming intrekken:
REVOKE UNMASK TO MyUser