영어로 읽기

다음을 통해 공유


사용자 지정 중요한 정보 유형 필터 참조

Microsoft Purview에서는 SIT(사용자 지정 중요한 정보 유형)를 만드는 동안 필터 또는 기타 검사를 정의할 수 있습니다.

E5 고객이 아닌 경우 90일 Microsoft Purview 솔루션 평가판을 사용하여 조직이 데이터 보안 및 규정 준수 요구 사항을 관리하는 데 도움이 되는 추가 Purview 기능을 살펴보세요. Microsoft Purview 규정 준수 포털 평가판 허브에서 지금 시작하세요. 등록 및 평가판 조건에 대한 세부 정보를 알아봅니다.

지원되는 필터 및 사용 사례 목록

AllDigitsSame 제외

설명: 모든 숫자가 중복된 숫자(예: 111111111 또는 111-111-111)로 있는 일치 항목을 제외할 수 있습니다.

필터 정의:

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

엔터티 수준의 규칙 패키지에서 사용:

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

패턴 수준에서 규칙 패키지에 사용:

<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

설명: 엔터티의 시작 문자를 정의할 수 있습니다. 여기에는 제외 및 포함의 두 가지 변형이 있습니다.

예를 들어 다음과 같은 목록에서 0500, 91, 091, 010부터 숫자를 제외 합니다.

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

다음 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>

마찬가지로 다음과 같은 목록에 0500, 91, 091, 0100부터 시작하는 숫자를 포함합니다 .

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

다음 XML을 사용할 수 있습니다.

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

TextMatchFilter EndsWith

설명: 엔터티의 끝 문자를 정의할 수 있습니다.

예를 들어 다음과 같은 목록에서 0500,91,091, 0100으로 끝나는 숫자를 제외 하려면 다음을 수행합니다.

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

다음 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>

예를 들어 다음과 같은 목록에 0500, 91, 091, 0100으로 끝나는 숫자를 포함 하려면 다음을 수행합니다.

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

다음 XML을 사용할 수 있습니다.

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

TextMatchFilter Full

설명: 특정 일치 항목이 유효한 신용 카드 일치 항목 목록에서 4111111111111111 제외하는 등 규칙을 트리거하지 못하도록 금지할 수 있습니다.

예를 들어 다음과 같은 목록에서 4111111111111111 및 3241891031113111 같은 신용 카드 숫자를 제외하려면 다음을 수행합니다.

  • 4485 3647 3952 7352
  • 4111111111111111
  • 3241891031113111

다음 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>

마찬가지로 다음과 같은 목록에 4111111111111111 및 3241891031113111 같은 신용 카드 숫자를 포함하려면 다음을 수행합니다.

  • 4485 3647 3952 7352
  • 4111111111111111
  • 3241891031113111

다음 XML을 사용할 수 있습니다.

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

TextMatchFilter 접두사

설명: 항상 제외하거나 포함해야 하는 이전 문자를 정의할 수 있습니다. 예를 들어 신용 카드 번호 앞에 '주문 ID:'가 오는 경우 유효한 일치 항목에서 일치 항목을 제거합니다.

예를 들어 전화 번호 가 있는 전화 번호의 발생을 제외하고 전화 번호 앞의 문자열에서 다음과 같은 목록에서 전화번호를 호출 합니다.

  • 전화 번호 091-8974-653278
  • 전화 번호 45-124576532-123
  • 45-124576532-123

다음 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>

마찬가지로 신용 카드 및 신용 카드 번호 앞에 카드 # 문자열이 있는 항목을 다음과 같은 목록에 포함합니다.

  • 크레딧 카드 45-124576532-123
  • 45-124576532-123(전화 번호일 수 있음)

다음 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

TextMatchFilter 접미사

설명: 항상 제외되거나 포함되어야 하는 다음 문자를 정의할 수 있습니다. 예를 들어 신용 카드 번호 뒤에 '/xuid'가 잇는 경우 유효한 일치 항목에서 일치 항목을 제거합니다.

예를 들어 다음과 같이 목록에 접미사로 4자리의 인스턴스가 5개 더 있는 경우 top은 발생을 제외합니다.

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

다음 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>

이 목록의 항목과 같이 /xuidsuffix 뒤에 오는 경우 발생을 제외할 수도 있습니다.

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

다음 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>

마찬가지로 cvv 가 뒤따르거나 만료되는 경우에만 발생을 포함하려면 이 목록에 있는 두 항목과 같이 다음을 수행 합니다.

  • 45-124576532-123
  • 45-124576532-123 cvv 966
  • 45-124576532-123 만료 03/23

다음 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>

규칙 패키지에서 필터 사용

필터는 전체 SIT 또는 패턴에서 정의할 수 있습니다. 다음은 몇 가지 예입니다.

중요한 정보 유형 수준에서

엔터티의 필터 - 모든 자식 패턴을 다룹니다.

필터는 해당 엔터티/중요한 정보 형식의 패턴으로 분류된 모든 인스턴스에 적용됩니다.

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

중요한 정보 유형 수준의 개별 패턴에서

패턴 수준에서만 필터링합니다.

필터는 패턴과 일치하는 인스턴스에만 적용됩니다.

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

중요한 정보 유형 수준에서 해당 엔터티의 일부 패턴에 대한 추가 필터

엔터티 + 패턴의 필터

필터는 해당 엔터티/중요한 정보 형식의 패턴으로 분류된 모든 인스턴스에 적용됩니다. 패턴 수준 필터는 해당 패턴과 일치하는 인스턴스를 필터링합니다.

<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>

추가 정보