Recherche…


Masquer l'adresse e-mail à l'aide du masquage dynamique des données

Si vous avez une colonne email, vous pouvez la masquer avec email () mask:

ALTER TABLE  Company
ALTER COLUMN Email ADD MASKED WITH (FUNCTION = 'email()')

Lorsque l'utilisateur essaie de sélectionner des e-mails dans la table de la société, il obtient les valeurs suivantes:

[email protected]

[email protected]

[email protected]

Ajouter un masque partiel sur la colonne

Vous pouvez ajouter un masque partiel sur la colonne qui affichera quelques caractères du début et de la fin de la chaîne et afficher le masque à la place des caractères au milieu:

ALTER TABLE  Company
ALTER COLUMN Phone ADD MASKED WITH (FUNCTION = 'partial(5,"XXXXXXX",2)')

Dans les paramètres de la fonction partielle, vous pouvez spécifier le nombre de valeurs affichées au début, le nombre de valeurs affichées à la fin et le modèle affiché au milieu.

Lorsque l'utilisateur essaie de sélectionner des e-mails dans la table de la société, il obtient les valeurs suivantes:

(381) XXXXXXX39

(360) XXXXXXX01

(415) XXXXXXX05

Affichage de la valeur aléatoire de la plage à l'aide du masque random ()

Le masque aléatoire affichera un nombre de rundom de la plage spécifiée au lieu de la valeur réelle:

ALTER TABLE  Product
ALTER COLUMN Price ADD MASKED WITH (FUNCTION = 'random(100,200)')

Notez que dans certains cas, la valeur affichée peut correspondre à la valeur réelle dans la colonne (si le nombre sélectionné de manière aléatoire correspond à la valeur dans la cellule).

Ajout d'un masque par défaut dans la colonne

Si vous ajoutez un masque par défaut sur la colonne, au lieu de la valeur réelle dans l'instruction SELECT sera affiché le masque:

ALTER TABLE  Company
ALTER COLUMN Postcode ADD MASKED WITH (FUNCTION = 'default()')

Contrôler qui peut voir les données non masquées

Vous pouvez accorder aux utilisateurs privilégiés le droit de voir les valeurs non masquées à l'aide de l'instruction suivante:

GRANT UNMASK TO MyUser

Si certains utilisateurs ont déjà l'autorisation de démasquer, vous pouvez révoquer cette autorisation:

REVOKE UNMASK TO MyUser


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow