Buscar..


Enmascarar la dirección de correo electrónico utilizando enmascaramiento dinámico

Si tiene una columna de correo electrónico, puede enmascararla con la máscara de correo electrónico ():

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

Cuando el usuario intenta seleccionar correos electrónicos de la tabla de la Compañía, obtendrá algo como los siguientes valores:

[email protected]

[email protected]

[email protected]

Añadir máscara parcial en columna

Puede agregar una máscara parcial en la columna que mostrará algunos caracteres desde el principio y el final de la cadena y mostrará una máscara en lugar de los caracteres en el centro:

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

En los parámetros de la función parcial, puede especificar cuántos valores desde el principio se mostrarán, cuántos valores desde el final se mostrarán y cuál será el patrón que se muestra en el centro.

Cuando el usuario intenta seleccionar correos electrónicos de la tabla de la Compañía, obtendrá algo como los siguientes valores:

(381) XXXXXXX39

(360) XXXXXXX01

(415) XXXXXXX05

Mostrando valores aleatorios del rango usando random () mask

La máscara aleatoria mostrará un número de fondo del rango especificado en lugar del valor real:

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

Tenga en cuenta que en algunos casos el valor mostrado puede coincidir con el valor real en la columna (si el número seleccionado al azar coincide con el valor en la celda).

Añadiendo máscara por defecto en la columna

Si agrega una máscara predeterminada en la columna, en lugar del valor real en la instrucción SELECT se mostrará la máscara:

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

Controlando quién puede ver los datos desenmascarados.

Puede otorgar a los usuarios sin privilegios el derecho de ver los valores sin máscara utilizando la siguiente declaración:

GRANT UNMASK TO MyUser

Si algún usuario ya tiene permiso para desenmascarar, puede revocar este permiso:

REVOKE UNMASK TO MyUser


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow