Compartir a través de


Crear y administrar reglas de enmascaramiento (versión preliminar)

[Este artículo es documentación preliminar y está sujeto a modificaciones].

El enmascaramiento de datos ayuda a proteger la información confidencial durante las interacciones con los clientes y evita las fugas de datos. El enmascaramiento de datos, también conocido como desidentificación u ofuscación, reemplaza los datos confidenciales con cadenas enmascaradas. Las cadenas enmascaradas garantizan que los valores originales sin enmascarar permanezcan ocultos. Solo los usuarios autorizados pueden leer los valores desenmascarados, un registro a la vez. En el contexto de las interacciones con los clientes, los usuarios de soporte de primera línea no pueden exponer información confidencial como números de tarjetas de crédito, números de seguro social o cualquier dato personal (PII).

Importante

  • Esta es una característica en versión preliminar.
  • Las vistas previas de características no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes del lanzamiento oficial, para que los clientes puedan obtener acceso anticipado y proporcionar comentarios.

¿Cómo funciona el enmascaramiento?

  • Puede crear reglas de enmascaramiento para establecer cómo se debe enmascarar la información confidencial.

  • Estas reglas usan expresiones regulares para identificar patrones específicos, por ejemplo, un número de tarjeta de crédito, un número de seguro social y una dirección de correo electrónico.

  • Estos patrones se detectan y los campos confidenciales se reemplazan con caracteres enmascarados cuando se recupera la fila.

Crear reglas de enmascaramiento

Para empezar, obtiene un conjunto predefinido de reglas de enmascaramiento o puede crear las suyas propias.

  1. Crear una solución: Crear una solución en Power Apps.

  2. Crear un nuevo componente: Crear nuevo componente en una solución.

  3. Seleccione la opción del menú Seguridad y elija Regla de enmascaramiento seguro.

    Captura de pantalla que muestra la ubicación del botón Regla de enmascaramiento seguro en Power Apps.

    Aparece el formulario Nueva regla de enmascaramiento.

  4. En este formulario, escriba un Nombre de regla con este formato: prefix_name donde prefix puede ser CLS_ o New_.

    Captura de pantalla que muestra el formulario Nueva regla de enmascaramiento y algunos valores de campo de ejemplo.

  5. Escriba un Nombre para mostrar y una Descripción.

  6. Escriba una Expresión regular, elegida del Lenguaje de expresión regular.

    Por ejemplo, para enmascarar los primeros cinco dígitos de un número del seguro social, use: \d(?=\d{2}-\d{2}-\d{4}\|\d-\d{2}-\d{4}\|-\d{2}-\d{4}\|\d-\d{4}\|-\d{4})

    Nota

    La expresión regular puede tener varias reglas de enmascaramiento separadas por un pipe |.

    Ejemplo: \d(?=\d{2}-\d{2}-\d{4}|\d-\d{2}-\d{4}|-\d{2}-\d{4}|\d-\d{4}|-\d{4})| \S+@\S+\.\S+|[STFGM]\d{4}|(?:4[0-9]{12}(?:[0-9]{3})?|[25][1-7][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})

  7. Escriba un Carácter enmascarado, por ejemplo #.

  8. Introduzca un valor original en el campo Introducir texto sin formato de datos de prueba , por ejemplo, un número de la seguridad social, una dirección de correo electrónico, etc.

  9. Introduzca un valor original en el campo Introducir texto enriquecido de datos de prueba, por ejemplo, un número de la seguridad social, una dirección de correo electrónico, etc. (para probar el tipo de datos de texto con columnas de formato de texto enriquecido).

    Nota

    Para el campo de Texto enriquecido, el valor sin formato del campo debe tenerse en cuenta al definir la Expresión Regular. Puede ver el valor sin procesar mediante una API web para consultar la tabla o columna con texto enriquecido. Por ejemplo, https://<org url>/api/data/v9.2/maskingrules(<id>)?$select=richtestdata

    (resultado)

    "richtestdata": "<div class="ck-content" data-wrapper="true" dir="ltr" style="--ck-image-style-spacing: 1.5em; --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2); --ck-color-selector-caption-background: hsl(0, 0%, 97%); --ck-color-selector-caption-text: hsl(0, 0%, 20%); font-family: Segoe UI; font-size: 11pt;"><p style="margin: 0;">123-45-789<//p><//div>"

  1. Seleccione Guardar.

    Ahora verá Datos de prueba de texto sin formato enmascarado y Datos de prueba de texto enriquecido enmascarado.

    Los valores enmascarados podrían enmascararse de la siguiente manera:

    Regular expression Valores originales Valores enmascarados
    \d(?=\d{2}-\d{2}-\d{4}\|\d-\d{2}-\d{4}\|-\d{2}-\d{4}\|\d-\d{4}\|-\d{4}) SSN123-45-6789 SSN###-##-6789
    [STFGM]\d{4} AccountNbrA1234567z AccountNbr#567z
    (?:4[0-9]{12}(?:[0-9]{3})?\|[25][1-7][0-9]{14}\|6(?:011\|5[0-9][0-9])[0-9]{12}\|3[47][0-9]{13}\|3(?:0[0-5]\|[68][0-9])[0-9]{11}\|(?:2131\|1800\|35\d{3})\d{11}) MasterCard5678912345678912 MasterCard#
    (?:4[0-9]{12}(?:[0-9]{3})?\|[25][1-7][0-9]{14}\|6(?:011\|5[0-9][0-9])[0-9]{12}\|3[47][0-9]{13}\|3(?:0[0-5]\|[68][0-9])[0-9]{11}\|(?:2131\|1800\|35\d{3})\d{11}) Visa4567891234567891 Visa#
    \S+@\S+\.\S+ Emailname@sample.com Email#

    Cuando un cliente le envía un correo electrónico con datos confidenciales y el correo electrónico tiene esta regla de enmascaramiento, solo verá los valores enmascarados en el cuerpo del correo electrónico:

    Captura de pantalla que muestra el resultado de aplicar la regla de enmascaramiento en el cuerpo del correo electrónico.

Administrar reglas de enmascaramiento

Obtener la lista de reglas de enmascaramiento

  1. Vaya al portal de Power Apps.

  2. Seleccione el entorno en el que quiere ver la lista de reglas de enmascaramiento.

  3. Seleccione Tablas y elija el filtro Todo.

  4. Introduzca regla de enmascaramiento en la barra de búsqueda.

  5. Seleccione la línea Tabla Regla de enmascaramiento con Nombre maskingrule.

    Aparecerá la lista de reglas de enmascaramiento. Puede expandir la lista seleccionando el + más en el menú desplegable.

Agregar una regla de enmascaramiento a una columna protegida

  1. Vaya al portal de Power Apps.

  2. Seleccione el entorno en el que quiere agregar una regla de enmascaramiento a una columna.

  3. Seleccione Tablas en el menú de navegación y elija la tabla que prefiera con una columna protegida.

  4. En la sección Esquema, seleccione Columnas.

    Captura de pantalla que muestra la ubicación de la opción Columnas en la sección Esquema.

  5. Seleccione una columna para abrirla y editarla. Verá el panel Editar columna.

  6. Expanda Opciones avanzadas.

    1. Marque Habilitar seguridad de columna si la casilla no está marcada.

    2. Seleccione la Regla de enmascaramiento del menú desplegable.

    3. Seleccione una regla de enmascaramiento.

    Captura de pantalla que muestra los componentes que deben seleccionarse en el panel Editar columna.

  7. Seleccione Guardar.

Nota

Tipos de datos en los que pueden establecerse la regla de enmascaramiento:

  1. Texto (de una línea y de varias líneas).
  2. Número.

Conceder permisos a una columna protegida con una regla de enmascaramiento

Los permisos para leer campos enmascarados se conceden mediante los Perfiles de seguridad de la columna.

Se puede conceder acceso a los usuarios o grupos de Teams a través de la seguridad de columnas:

Captura de pantalla que muestra el panel de edición de seguridad de la columna, donde puede establecer permisos para usuarios o grupos de Teams.

  • Leer

    Permitido: se permite la lectura de la columna protegida. Los valores enmascarados se muestran si se aplica la regla de enmascaramiento a la columna.

  • Lectura desenmascarada

    No permitido: cuando se permite la Lectura y no se permite la Lectura sin enmascarar, se muestran los valores enmascarados.

    Un registro: los usuarios pueden leer valores desenmascarados. Los valores desenmascarados solo se devuelven cuando se solicita un registro a la vez. Estos valores deben permitirse a los usuarios que administran y mantienen columnas protegidas.

    Todos los registros: los usuarios pueden recuperar y leer varios registros con valores sin enmascarar. Esta configuración tiene privilegios elevados. La lectura sin enmascarar solo debe permitirse para los servicios de back-end que requieren valores sin enmascarar para el procesamiento de back-end.

  • Actualización

    Permitido: los usuarios pueden actualizar registros.

  • Crear

    Permitido: los usuarios pueden crear registros.

Nota

Los usuarios del sistema y de la aplicación con permisos de Lectura y Lectura sin enmascaramiento obtendrán valores ocultos de forma predeterminada. Para leer valores sin enmascarar, consulte las opciones para ver campos enmascarados.

Ver todas las columnas que tienen una regla de enmascaramiento

Puede obtener una lista de todas las columnas seguras de todas las tablas con reglas de enmascaramiento.

  1. Vaya al portal de Power Apps.

  2. Seleccione el entorno en el que desea ver todas las columnas con regla de enmascaramiento.

  3. Seleccione Tablas y elija el filtro Todo.

  4. Introduzca attributemaskingrule en la barra de búsqueda.

  5. Seleccione la tabla AttributMaskingRule.

    Se muestra una lista de columnas con reglas de enmascaramiento. Puede expandir la lista seleccionando el + más en el menú desplegable.

¿Cómo se muestran los campos enmascarados?

Si tiene permiso para Leer campos sin enmascarar, verá los valores enmascarados de forma predeterminada aquí:

Tipo de campo ¿Columnas enmascaradas devueltas con valores enmascarados?
Grid Siempre
Formulario Siempre
Copilot Siempre
Informe de Excel Siempre

Nota

El registro de auditoría muestra valores desenmascarados en los eventos de actualización de antes y después. Otorgue registros de auditoría de lectura solo a usuarios autorizados.

Opciones para ver campos enmascarados

Nota

Estas opciones están disponibles durante la vista previa.

Se requiere permiso para leer valores desenmascarados. Puede leer valores no enmascarados en un registro.

En estos ejemplos, reemplace <url>, <table collection name> y <recordid> con sus propios valores.

  • Ejemplo para todas las columnas enmascaradas de un registro:

    https://<url>/api/data/v9.1/<table collection name>(<recordid>)?UnMaskedData=true

  • Ejemplo de columnas enmascaradas individuales:

    Reemplace <column_name> con su nombre de columna protegida.

    https://<url>/api/data/v9.1/<table collection name>(<recordid>)?$select=<column_name>&UnMaskedData=true

Limitaciones conocidas

  • Lectura de valores desenmascarados en el formulario

    Los valores enmascarados se muestran en el formulario de detalle/principal. En versiones futuras, debería haber un botón para permitir que los usuarios que tienen el permiso Leer desenmascarado lean los valores sin enmascarar.

  • Crear y actualizar valores sin enmascarar en el formulario

    Cuando se crea un nuevo registro, se introduce el campo confidencial como valores sin enmascarar. Después de guardar, el formulario se actualiza automáticamente y el campo confidencial se enmascara inmediatamente. Puede actualizar el campo, pero asegúrese de introducir los valores desenmascarados.

  • Registro de auditoría

    Los valores desenmascarados se muestran en el registro de auditoría. En versiones futuras, estos se enmascararán con la opción de leer desenmascarado para los usuarios que tengan permiso de Lectura desenmascarada.