Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
El soporte técnico y el servicio al cliente de Microsoft no puede ayudar a crear clasificaciones personalizadas o patrones de expresiones regulares. Los ingenieros de soporte técnico pueden proporcionar compatibilidad limitada con la característica, como proporcionar patrones de expresión regular de ejemplo para probar la característica o ayudar a solucionar problemas de un patrón de expresión regular existente que no se desencadena según lo esperado. Sin embargo, los ingenieros de soporte técnico no pueden garantizarle que cualquier desarrollo personalizado que coincida con el contenido cumple sus requisitos u obligaciones.
Sugerencia
Si no es cliente de E5, use la prueba de 90 días de soluciones de Microsoft Purview para explorar cómo las funcionalidades adicionales de Purview pueden ayudar a su organización a administrar las necesidades de cumplimiento y seguridad de los datos. Comience ahora en el centro de pruebas de Microsoft Purview. Obtenga más información sobre términos de suscripción y prueba.
Validadores de expresiones regulares de tipo de información confidencial
Validador de suma de comprobación
Para ejecutar una suma de comprobación en un dígito de una expresión regular, puede usar el validador de suma de comprobación. Por ejemplo, si necesita crear una SIT para un número de licencia de ocho dígitos donde el último dígito es un dígito de suma de comprobación validado mediante un cálculo mod 9, configure el algoritmo de suma de comprobación de la siguiente manera:
Sum = digit 1 * Weight 1 + digit 2 * weight 2 + digit 3 * weight 3 + digit 4 * weight 4 + digit 5 * weight 5 + digit 6 * weight 6 + digit 7 * weight 7 + digit 8 * weight 8
Mod value = Sum % 9
If Mod value == digit 8
Account number is valid
If Mod value != digit 8
Account number is invalid
Defina el elemento principal con esta expresión regular:
\d{8}
Agregue el validador de suma de comprobación.
Agregue los valores de peso separados por comas, la posición del dígito de comprobación y el valor mod. Para obtener más información sobre la operación de Módulo, consulte Operación de módulo.
Nota:
Si el dígito de comprobación no forma parte del cálculo de suma de comprobación, use 0 como peso para el dígito de comprobación. Por ejemplo, en el caso anterior, el peso 8 es igual a 0 si el dígito de comprobación no se usará para calcular el dígito de comprobación.
Parameters
- Pesos: Para definir la serie de números con los que cada dígito que comienza desde la posición 1 hasta la última posición del regex debe multiplicarse. Esto calcula el producto de suma. Las posiciones de peso hacen referencia solo al orden de los dígitos, no considera ningún carácter nondigit como guiones.
- Mod: Realice la operación Modulo en el resultado de la operación anterior.
- ModCoefficient: Realice la suma o resta en el resultado del módulo.
- CheckDigit: Defina la posición del dígito de comprobación con el que se comparará el número calculado.
Validador de suma de comprobación avanzada
La suma de comprobación avanzada se puede usar sin necesidad de scripting, mediante parámetros como PositionBasedUpdate, UseAscii, MultiDigitResult y CheckDigitValue.
Reemplazo de dígitos antes del cálculo: Defina reglas para reemplazar dígitos en función de la posición o el valor antes del cálculo de suma de comprobación.
Conversión de letra a ASCII: Ahora, los caracteres nondigit se pueden convertir en sus valores ASCII en lugar de omitirse, lo que permite la compatibilidad con suma de comprobación para las entradas alfanuméricas.
Reducción de un solo dígito de los resultados de varios dígitos: Los resultados intermedios ahora se pueden reducir a un solo dígito sumando sus dígitos (12 → 1+2 = 3), lo que permite salidas más compactas y coherentes.
Procesamiento posterior de Two-Digit resultados: Aplique operaciones matemáticas como división o módulo a resultados de dos dígitos para derivar valores finales.
Exclusión de valores de dígitos de comprobación específicos: Defina una lista de valores de dígitos de comprobación no permitidos. Si el resultado calculado coincide con uno, el sistema modifica la entrada y vuelve a ejecutar la lógica de suma de comprobación.
Sustitución de dígitos de comprobación final: Después del cálculo, los valores de dígitos de comprobación específicos se pueden sustituir por alternativas.
Parámetros de validador de suma de comprobación avanzada
- UseAscii: Reemplazar alfabetos por su valor ascii
- PositionBasedUpdate: Cálculo de suma de comprobación previa. Actualizamos los dígitos en función de los atributos, match-position-replacewith.
- CheckDigitValue: Cálculo posterior a la suma de comprobación. Si la suma de comprobación calculada forma parte de la lista de repeticiones, realice una operación definida en ella.
- ltiDigitResult:** Cálculo de suma de comprobación posterior/intermedia. Si el resultado del cálculo posterior o intermedio es de varios dígitos, realice la operación definida en él hasta que sea un solo dígito.
Por ejemplo, en el código XML siguiente, hemos pasado los parámetros siguientes: weights, mod, checkdigit y ascii.
<Validators id="Validator_test_id_card_number">
<Validator type="Checksum">
<Param name="Weights">1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1</Param>
<Param name="Mod">9</Param>
<Param name="CheckDigit">7</Param>
<Param name="UseAscii">1</Param>
</Validator>
</Validators>
Limitaciones
- No se admite la interfaz de usuario La creación o edición de SIT con lógica de suma de comprobación avanzada no está disponible a través de la experiencia de usuario.
- En los SIT alfanuméricos, las letras se omiten si no se define ningún peso para ellos.
Validador de fecha
Si un valor de fecha insertado en una expresión regular forma parte de un nuevo patrón que está creando, puede usar el validador de fecha para probar si ese valor de fecha cumple los criterios. Por ejemplo, quiere crear una SIT para un número de identificación de empleado de nueve dígitos. Los seis primeros dígitos son la fecha de contratación en formato DDMMYY y los tres últimos son números generados aleatoriamente. Siga estos pasos para validar que los seis primeros dígitos están en el formato correcto:
Defina el elemento principal con esta expresión regular:
\d{9}
Agregue el validador de fecha.
Seleccione el formato de fecha y el desplazamiento inicial. Dado que la cadena de fecha es de los seis primeros dígitos, el desplazamiento es
0
.
Procesadores funcionales como validadores
Puede usar procesadores de funciones para algunos de los SIT más usados como validadores. El uso de procesadores de funciones le permite definir sus propias expresiones regulares al tiempo que garantiza que pasan las comprobaciones adicionales requeridas por sit. Por ejemplo, Func_India_Aadhar garantiza que la expresión regular personalizada que definió pasa la lógica de validación necesaria para la tarjeta Aadhar india. Para obtener más información sobre las funciones DLP que puede usar como validadores, vea Funciones de tipo información confidencial.
Validador de comprobación de Luhn
Puede usar el validador de comprobación de Luhn si tiene un tipo de información confidencial personalizada que incluye una expresión regular, que debe pasar el algoritmo de Luhn.
Comprobaciones adicionales del tipo de información confidencial
Aquí tiene las definiciones y algunos ejemplos de las comprobaciones adicionales disponibles.
Excluir coincidencias específicas: esta comprobación le permite definir palabras clave que se excluirán al detectar coincidencias para el patrón que está editando. Por ejemplo, puede excluir números de prueba de tarjeta de crédito como "4111111111111111", para que no aparezcan como número válido.
Empezar o no empezar con caracteres: Esta comprobación le permite definir los caracteres con que los elementos coincidentes pueden o no pueden empezar. Por ejemplo, si quiere que el patrón detecte solo números de tarjeta de crédito que empiece con 41, 42 o 43, seleccione Empieza con y agregue 41, 42 y 43 a la lista, separados por comas.
Terminar o no terminar con caracteres: Esta comprobación le permite definir los caracteres con que los elementos coincidentes pueden o no pueden terminar. Por ejemplo, si el número de id. de empleado no puede terminar con 0 o 1, seleccione No termina con y agregue 0 y 1 a la lista, separados por comas.
Excluir caracteres duplicados: esta comprobación le permite ignorar coincidencias en las que todos los dígitos son los mismos. Por ejemplo, si el número de id. de empleado de seis dígitos no puede tener todos los dígitos iguales, puede seleccionar Excluir caracteres duplicados para excluir 111111, 222222, 333333, 444444, 555555, 666666, 777777, 888888, 999999 y 000000 de la lista de coincidencias válidas para el identificador de empleado.
Incluir o excluir prefijos: Esta comprobación le permite definir las palabras clave que deben o no deben aparecer inmediatamente antes de la entidad coincidente. Dependiendo de la selección, las entidades coinciden o no coinciden si van precedidas de los prefijos que se incluyen aquí. Por ejemplo, si excluye el prefijo GUID
, cualquier entidad precedida de GUID: no coincidirá.
Incluir o excluir sufijos: Esta comprobación le permite definir las palabras clave que deben o no deben aparecer inmediatamente después de la entidad coincidente. En función de la selección, las entidades coinciden o no coinciden si van seguidas de los sufijos que se incluyen aquí. Por ejemplo, si excluye el sufijo GUID
, cualquier texto seguido :GUID
de no coincidirá.