Microsoft SQL Server
Dynamische Datenmaskierung
Suche…
E-Mail-Adresse mit Dynamic Data Masking maskieren
Wenn Sie eine E-Mail-Spalte haben, können Sie diese mit der E-Mail-Maske () maskieren:
ALTER TABLE Company
ALTER COLUMN Email ADD MASKED WITH (FUNCTION = 'email()')
Wenn der Benutzer versucht, E-Mails aus der Unternehmenstabelle auszuwählen, werden folgende Werte angezeigt:
Fügen Sie der Maske eine Teilmaske hinzu
Sie können in die Spalte eine Teilmaske einfügen, die nur wenige Zeichen vom Anfang und Ende der Zeichenfolge und der Zeichenmaske anstelle der Zeichen in der Mitte anzeigt:
ALTER TABLE Company
ALTER COLUMN Phone ADD MASKED WITH (FUNCTION = 'partial(5,"XXXXXXX",2)')
In den Parametern der Partialfunktion können Sie festlegen, wie viele Werte von Anfang an angezeigt werden, wie viele Werte vom Ende angezeigt werden und welche Art von Muster in der Mitte angezeigt wird.
Wenn der Benutzer versucht, E-Mails aus der Unternehmenstabelle auszuwählen, werden folgende Werte angezeigt:
(381) XXXXXXX39
(360) XXXXXXX01
(415) XXXXXXX05
Anzeige eines Zufallswerts aus dem Bereich mithilfe der Maske random ()
Die Zufallsmaske zeigt eine zufällige Nummer aus dem angegebenen Bereich anstelle des tatsächlichen Werts:
ALTER TABLE Product
ALTER COLUMN Price ADD MASKED WITH (FUNCTION = 'random(100,200)')
Beachten Sie, dass in einigen Fällen der angezeigte Wert mit dem tatsächlichen Wert in der Spalte übereinstimmt (wenn die zufällig ausgewählte Zahl dem Wert in der Zelle entspricht).
Standardmaske für die Spalte hinzufügen
Wenn Sie der Spalte eine Standardmaske hinzufügen, wird anstelle des tatsächlichen Werts in der SELECT-Anweisung eine Maske angezeigt:
ALTER TABLE Company
ALTER COLUMN Postcode ADD MASKED WITH (FUNCTION = 'default()')
Kontrolle, wer unmaskierte Daten sehen kann
Sie können berechtigten Benutzern das Recht gewähren, mit der folgenden Anweisung nicht maskierte Werte anzuzeigen:
GRANT UNMASK TO MyUser
Wenn ein Benutzer bereits über die Berechtigung zum Aufheben der Maske verfügt, können Sie diese Berechtigung widerrufen:
REVOKE UNMASK TO MyUser