Partilhar via


Validadores REGEX de tipo de informações confidenciais e marcar adicionais

Importante

O suporte e serviço de atendimento ao cliente da Microsoft não consegue ajudar na criação de classificações personalizadas ou padrões de expressão regular. Os engenheiros de suporte podem fornecer suporte limitado para o recurso, como fornecer padrões de expressão regular de exemplo para testar o recurso ou ajudar a solucionar problemas de um padrão de expressão regular existente que não está disparando conforme o esperado. No entanto, os engenheiros de suporte não podem garantir que qualquer desenvolvimento personalizado de correspondência de conteúdo atenda aos seus requisitos ou obrigações.

Dica

Se você não for um cliente E5, use a avaliação de soluções do Microsoft Purview de 90 dias para explorar como recursos adicionais do Purview podem ajudar sua organização a gerenciar as necessidades de segurança e conformidade de dados. Comece agora no hub de avaliações portal de conformidade do Microsoft Purview. Saiba mais sobre os termos de inscrição e avaliação.

Validadores de expressão regular do Tipo de Informações Confidenciais

Validador de soma de verificação

Para executar uma soma de verificação em um dígito em uma expressão regular, você pode usar o validador de soma de verificação. Por exemplo, se você precisar criar um SIT para um número de licença de oito dígitos em que o último dígito é um dígito de soma validado usando um cálculo mod 9, configure o algoritmo de soma de verificação como este:

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
  1. Defina o elemento primário com essa expressão regular:

    \d{8}
    
  2. Adicione o validador de soma de verificação.

  3. Adicione os valores de peso separados por vírgulas, a posição do dígito marcar e o valor mod. Para obter mais informações sobre a operação Modulo, consulte Operação Modulo.

    Observação

    Se o dígito marcar não fizer parte do cálculo de soma de verificação, use 0 como o peso para o dígito marcar. Por exemplo, no caso anterior, o peso 8 será igual a 0 se o dígito marcar não for usado para calcular o dígito marcar.

    captura de tela do validador de verificação configurado.

Validador de data

Se um valor de data inserido em uma expressão regular fizer parte de um novo padrão que você está criando, você poderá usar o validador de data para testar se esse valor de data atende aos seus critérios. Por exemplo, você deseja criar um SIT para um número de identificação de funcionários de nove dígitos. Os seis primeiros dígitos são a data de contratação no formato DDMMYY e os três últimos são números gerados aleatoriamente. Siga as seguintes etapas para validar que os seis primeiros dígitos estão no formato correto:

  1. Defina o elemento primário com essa expressão regular:

    \d{9}
    
  2. Adicione o validador de data.

  3. Selecione o formato de data e o deslocamento de início. Como a cadeia de caracteres de data é os primeiros seis dígitos, o deslocamento é 0.

    captura de tela do validador de data configurado.

Processadores funcionais como validadores

Você pode usar processadores de funções para alguns dos SITs mais usados como validadores. O uso de processadores de funções permite que você defina suas próprias expressões regulares, garantindo que elas passem as verificações adicionais necessárias pelo SIT. Por exemplo, Func_India_Aadhar garante que a expressão regular personalizada definida passe a lógica de validação necessária para o cartão Aadhar indiano. Para obter mais informações sobre as funções DLP que você pode usar como validadores, consulte Funções de tipo de informações confidenciais.

Validador de marcar luhn

Você pode usar o validador luhn marcar se tiver um tipo de informação confidencial personalizado que inclua uma expressão regular, que deve passar o algoritmo Luhn.

Verificações adicionais do tipo de informações confidenciais

Veja as definições e alguns exemplos das verificações adicionais disponíveis.

Excluir correspondências específicas: este marcar permite que você defina palavras-chave a serem excluídas ao detectar correspondências para o padrão que você está editando. Por exemplo, você pode excluir os números de cartão de crédito de teste, como "4111111111111111", para não corresponderem a um número válido.

Inicia ou não com caracteres: essa verificação permite definir os caracteres com os quais os itens correspondentes devem ou não iniciar. Por exemplo, se você quiser que o padrão detecte apenas números de cartão de crédito que iniciem com 41, 42 ou 43, selecione Inicia com e adicione 41, 42 e 43 à lista, separados por vírgulas.

Termina ou não com caracteres: essa verificação permite definir os caracteres com os quais os itens correspondentes devem ou não terminar. Por exemplo, se seu número de ID do funcionário não puder terminar com 0 ou 1, selecione Não termina com e adicione 0 e 1 à lista, separados por vírgulas.

Excluir caracteres duplicados: essa verificação permite ignorar as correspondências em que todos os dígitos são iguais. Por exemplo, se o número de ID do funcionário de seis dígitos não puder ter todos os dígitos iguais, selecione Excluir caracteres duplicados para excluir 111111, 222222, 333333, 444444, 555555, 666666, 777777, 888888, 999999 e 000000 da lista de correspondências válidas para a ID do funcionário.

Incluir ou excluir prefixos: essa verificação permite definir as palavras-chave que devem ou não ser encontradas imediatamente antes da entidade correspondente. Dependendo da seleção, as entidades serão ou não correspondidas se forem precedidas pelos prefixos que você incluir aqui. Por exemplo, se você excluir o GUID do prefixo :, qualquer entidade precedida pelo GUID: não corresponderá.

Incluir ou excluir sufixos: essa verificação permite definir as palavras-chave que devem ou não ser encontradas imediatamente depois da entidade correspondente. Dependendo da seleção, as entidades corresponderão ou não se forem seguidas pelos sufixos que você inclui aqui. Por exemplo, se você excluir o sufixo :GUID, qualquer texto seguido por :GUID não corresponderá.