Ler em inglês

Compartilhar via


Referência de filtros de tipo de informação confidencial personalizada

No Microsoft Purview, você pode definir filtros ou outras verificações ao criar um TIPO de informação confidencial personalizado (SIT).

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.

Lista de filtros com suporte e casos de uso

AllDigitsSame Exclude

Descrição: permite excluir correspondências que têm todos os dígitos como dígitos duplicados, como 111111111 ou 111-111-111

Definindo filtros:

<Filters id="ssn_filters">
    <Filter type="AllDigitsSameFilter"></Filter>
</Filters>

Usá-lo no pacote de regras no nível da entidade:

<Entity id="50842eb7-edc8-4019-85dd-5a5c1f2bb085" patternsProximity="300" recommendedConfidence="85"  filters="ssn_filters">
      <Pattern confidenceLevel="85">
        <IdMatch idRef="Func_ssn" />
      </Pattern>
</Entity>

Usá-lo no pacote de regras no nível de padrão:

<Entity id="50842eb7-edc8-4019-85dd-5a5c1f2bb085" patternsProximity="300" recommendedConfidence="85">
      <Pattern confidenceLevel="85"  filters="ssn_filters">
        <IdMatch idRef="Func_ssn" />
      </Pattern>
</Entity>

TextMatchFilter StartsWith

Descrição: permite que você defina os caracteres iniciais para a entidade. Ele tem duas variantes, exclui e inclui.

Por exemplo, para excluir os números a partir de 0500, 91, 091, 010 em uma lista como esta:

  • 0500-4500-027
  • 91564721450
  • 91-8523697410
  • 700-8956-7844
  • 1000-3265-9874
  • 0100-7892-3012

você pode usar o seguinte XML:

<Filters id="phone_number_filters_exc">
    <Filter type="TextMatchFilter" direction="StartsWith" logic="Exclude" textProcessorId="Keyword_false_positives_sw">
</Filter>
</Filters>

  <Keyword id="Keyword_false_positives_sw">
    <Group matchStyle="string">
      <Term>0500</Term>
      <Term>91</Term>
      <Term>091</Term>
      <Term>0100</Term>
    </Group>
  </Keyword>

Da mesma forma, para incluir os números começando com 0500, 91, 091, 0100 em uma lista como esta:

  • 0500-4500-027
  • 91564721450
  • 91-8523697410
  • 700-8956-7844
  • 1000-3265-9874
  • 0100-7892-3012

você pode usar o seguinte XML:

<Filters id="phone_filters_inc">
    <Filter type="TextMatchFilter" direction="StartsWith" logic="Include" textProcessorId="Keyword_false_positives_sw">
</Filter>

TextMatchFilter EndsWith

Descrição: permite que você defina os caracteres finais para a entidade.

Por exemplo, para excluir os números que terminam com 0500,91.091, 0100 em uma lista como esta:

  • 1234567891
  • 1234-5678-0091
  • 1234.4567.7091
  • 1234-8091-4564

você pode usar o seguinte XML:

<Filters id="phone_number_filters_exc">
    <Filter type="TextMatchFilter" direction="EndsWith" logic="Exclude" textProcessorId="Keyword_false_positives_sw">
</Filter>

  <Keyword id="Keyword_false_positives_sw">
    <Group matchStyle="string">
      <Term>0500</Term>
      <Term>91</Term>
      <Term>091</Term>
      <Term>0100</Term>
    </Group>
  </Keyword>

Por exemplo, para incluir os números que terminam com 0500, 91, 091, 0100, em uma lista como esta:

  • 1234567891
  • 1234-5678-0091
  • 1234.4567.7091
  • 1234-8091-4564

Você pode usar o seguinte XML:

<Filters id="phone_filters_inc">
    <Filter type="TextMatchFilter" direction=" EndsWith" logic="Include" textProcessorId="Keyword_false_positives_sw">
</Filter>

TextMatchFilter Completo

Descrição: permite que você proíba determinadas correspondências para impedi-las de disparar a regra, como excluir 4111111111111111 da lista de cartão de crédito válidos correspondentes.

Por exemplo, para excluir números de cartão de crédito como 4111111111111111 e 3241891031113111 em uma lista como esta:

  • 4485 3647 3952 7352
  • 4111111111111111
  • 3241891031113111

você pode usar o seguinte XML:

<Filters id="cc_number_filters_exc">
    <Filter type="TextMatchFilter" direction="Full" logic="Exclude" textProcessorId="Keyword_false_positives_full">
</Filter>

  <Keyword id="Keyword_false_positives_full">
    <Group matchStyle="string">
      <Term>4111111111111111</Term>
      <Term>3241891031113111</Term>
    </Group>
  </Keyword>

Da mesma forma, para incluir números de cartão de crédito como 4111111111111111 e 3241891031113111 em uma lista como esta:

  • 4485 3647 3952 7352
  • 4111111111111111
  • 3241891031113111

você pode usar o seguinte XML:

<Filters id="cc_filters_inc">
    <Filter type="TextMatchFilter" direction="Full" logic="Include" textProcessorId="Keyword_false_positives_full">
</Filter>

Prefixo TextMatchFilter

Descrição: permite definir os caracteres anteriores que devem ser sempre excluídos ou incluídos. Por exemplo, se o número cartão de crédito for precedido por 'ID de pedido:', remova a correspondência das correspondências válidas.

Por exemplo, para excluir ocorrências de números de telefone que têm número de telefone e me ligar em cadeias de caracteres antes do número de telefone, em uma lista como esta:

  • Telefone 091-8974-653278
  • Telefone 45-124576532-123
  • 45-124576532-123

você pode usar o seguinte XML:

<Filters id="cc_number_filters_exc">
    <Filter type="TextMatchFilter" direction="Prefix" logic="Exclude" textProcessorId="Keyword_false_positives_prefix">
</Filter>
  <Keyword id="Keyword_false_positives_prefix">
    <Group matchStyle="string">
      <Term>phone number</Term>
      <Term>call me at</Term>
    </Group>
  </Keyword>

Da mesma forma, para incluir ocorrências que têm cartão de crédito e cartão # cadeias de caracteres antes do número de cartão de crédito, em uma lista como esta:

  • Crédito cartão 45-124576532-123
  • 45-124576532-123 (que pode ser o número de telefone)

você pode usar o seguinte XML:

<Filters id="cc_filters_inc">
    <Filter type="TextMatchFilter" direction="Full" logic="Include" textProcessorId="Keyword_true_positives_prefix">
</Filter>

  <Keyword id="Keyword_true_positives_prefix">
    <Group matchStyle="string">
      <Term>credit card</Term>
      <Term>card #</Term>
    </Group>
  </Keyword

Sufixo TextMatchFilter

Descrição: permite definir os seguintes caracteres que devem ser sempre excluídos ou incluídos. Por exemplo, se o número cartão de crédito for seguido por '/xuid', remova a correspondência das correspondências válidas.

Por exemplo, os principais excluirão ocorrências se houver mais cinco instâncias de quatro dígitos como sufixo em uma lista como esta:

  • 1234-5678-9321 4500 9870 6321 48925566
  • 1234-5678-9321

você pode usar o seguinte XML:

<Filters id="cc_number_filters_exc">
    <Filter type="TextMatchFilter" direction="Prefix" logic="Exclude" textProcessorId="Regex_false_positives_suffix">
</Filter>

  <Regexid="Regex_false_positives_suffix">(\d{4}){5,}</Regex>

Você também pode excluir ocorrências se elas forem seguidas por /xuidsuffix, como a desta lista:

  • 1234-5678-9321 /xuid
  • 1234-5678-9321

você pode usar este XML:

<Filters id="cc_number_filters_exc">
    <Filter type="TextMatchFilter" direction="Prefix" logic="Exclude" textProcessorId="Keyword_false_positives_suffix">
</Filter>

  <Keyword id="Keyword_false_positives_suffix">
    <Group matchStyle="string">
      <Term>/xuid</Term>
    </Group>
  </Keyword>

Da mesma forma, para incluir uma ocorrência somente se ela for seguida pelo cvv ou expirar, como as duas nesta lista:

  • 45-124576532-123
  • 45-124576532-123 cvv 966
  • 45-124576532-123 expira 23/03

você pode usar este XML:

<Filters id="cc_filters_inc">
    <Filter type="TextMatchFilter" direction="Full" logic="Include" textProcessorId="Keyword_true_positives_suffix">
</Filter>

  <Keyword id="Keyword_true_positives_suffix">
    <Group matchStyle="string">
      <Term>cvv</Term>
      <Term>expires</Term>
    </Group>
  </Keyword>

Usando filtros em pacotes de regras

Os filtros podem ser definidos em todo o SIT ou em um padrão. Aqui estão alguns exemplos.

No nível de tipo de informação confidencial

Filtros na Entidade – cobrirá todos os padrões filho

Os filtros serão aplicados a todas as instâncias classificadas por qualquer um dos padrões nesse tipo de entidade/informações confidenciais.

<Entity id="6443b88f-2808-482a-8e1a-3ae5026645e1" patternsProximity="300" recommendedConfidence="85" filters="CompositeFiltersAtEntityLevel">
      <Pattern confidenceLevel="85">
        <IdMatch idRef="Regex_denmark_id" />
      </Pattern>
</Entity>

No padrão individual do nível de tipo de informação confidencial

Filtra somente no nível de padrão.

O filtro será aplicado apenas às instâncias correspondentes ao padrão.

<Entity id="50842eb7-edc8-4019-85dd-5a5c1f2bb085" patternsProximity="300" recommendedConfidence="85">
      <Pattern confidenceLevel="85"  filters="CompositeFiltersAtPattern">
        <IdMatch idRef="Keyword_cc_verification" />
      </Pattern>
</Entity>

No nível de tipo de informação confidencial com um filtro adicional em alguns dos padrões dessa entidade

Filtros na entidade + padrão

Os filtros serão aplicados a todas as instâncias classificadas por qualquer um dos padrões nesse tipo de entidade/informações confidenciais. O filtro de nível de padrão filtrará as instâncias correspondentes a esse padrão.

<Entity id="6443b88f-2808-482a-8e1a-3ae5026645e1" patternsProximity="300" recommendedConfidence="85" filters="CompositeFiltersAtEntityLevel">
      <Pattern confidenceLevel="85" filters="CompositeFiltersAtPattern">
        <IdMatch idRef="Regex_denmark_id" />
      </Pattern>
</Entity>

Mais informações