建立完全符合敏感性資訊類型/規則套件的資料

此規則套件程序適用於的產品和服務

您可以使用 Microsoft Purview 入口網站中的「 使用完全符合資料架構和 SIT 模式」工具 , (EDM) SIT (SIT) 建立完全符合的資料,也可以 將規則套件手動建立 為 XML 檔案。 您也可以使用一種方法建立結構描述,然後再使用另一種方法來編輯結構描述,以結合這兩種方法。

如果您不熟悉以 EDM 為基礎的 SITS 或其實作,您應該熟悉:

必要條件

執行下列文章中的步驟:

  1. 針對精確資料比對型敏感性資訊類型匯出來源資料
  2. 建立完全資料比對型敏感性資訊類型的結構描述
  3. 雜湊並上傳精確資料比對敏感性資訊類型的敏感性資訊來源資料表
  • 無論您是要使用工具或透過 PowerShell 建立規則套件 XML 檔案 EDM SIT,您都必須擁有合規性系統管理員或全域系統管理員角色,才能透過 UI 建立、測試及部署自訂 SIT。 請參閱關於 Office 365 中的系統管理員角色。

重要事項

Microsoft 建議您使用權限最少的角色。 這有助於改善貴組織的安全性。 全域系統管理員是具有很高權限的角色,只能在無法使用較低權限角色的情況下使用。

  • 識別其中一個內建 SIT 以做為主要元素 SIT。
    • 如果所有內建 SIT 都不符合您所選欄位中的資料,您必須建立符合資料行的自訂 SIT。
    • 如果您為結構描述中的主要元素資料行選取了 [忽略分隔符號] 選項,請確定您建立的自訂 SIT 會比對包含或不含所選分隔符號的資料。
    • 如果您使用內建的 SIT,請確定它能準確偵測您想要選取的字串,而不會包含任何周圍的字元,或排除儲存在敏感資訊資料表中的字串任何有效部分。

請參閱敏感資訊類型實體定義和建立自訂敏感資訊類型。

使用完全符合資料比對架構和 SIT 模式工具

您可以使用完全符合資料比對架構和 SIT 模式工具來建立 SIT 檔案,以協助簡化流程。

EDM SIT 是由一或多個模式所組成。 每種模式都描述結構描述中的欄位組合,這些欄位將用於識別文件或電子郵件中的敏感性內容 (證據) 。

  1. 登入 Microsoft Purview 入口網站>資訊保護>分類器>EDM 分類器。

    1. 將 新的 EDM 體驗 切換設為 關閉
  2. 選擇 [EDM 敏感性資訊類型 ] 和 [建立 EDM 敏感性資訊類型 ] 以開啟敏感資訊類型設定工具。

  3. 選取 [選擇現有的 EDM 結構描述 ],然後挑選您在 [為基於精確資料比對的敏感資訊類型建立結構描述] 中建立的結構描述。 選取 新增。

  4. 選擇 [下一步],然後選擇 [建立模式]。

  5. 挑選 [信賴等級 ] 和 [主要] 元素。 若要深入了解信賴等級,請參閱了解敏感性資訊類型。

  6. 選擇 [主要元素的敏感性資訊類型] 建立其關聯,以定義文件中要與主要元素欄位中的所有值進行比較的文字。 如需深入了解可用的敏感性資訊類型,請參閱 SIT 實體定義 。

    重要事項

    選取最符合您要尋找之內容格式的 SIT。 選取符合不必要內容的 SIT,例如符合 所有 文字字串或 所有 數字的 SIT,可能會導致系統負載過多,進而導致敏感性資訊未被偵測到。

  7. 選取您的 支援元素 和比對選項。

  8. 選擇 [完成]。

  9. 如果您想要為 EDM SIT 建立其他模式,請選擇 [建立模式 ]。

  10. 選取 [下一步]。

  11. 選擇您想要的 建議信賴等級 和 字元鄰近性。 這將會是整個 EDM SIT 的預設值。 (如需字元鄰近性的資訊,請參閱 了解鄰近性) 。 選取 [下一步]。

  12. 選擇 [下一步] 並填入 [名稱] 和 [系統管理員的描述]。

    建立結構描述檔案時,資料欄位標題 (資料欄位) 必須遵循下列命名需求:
    - 必須以字母開頭,且必須包含至少三個英數字元。
    - 必須僅包含英數字元字元。

  13. 檢閱並選擇 [提交]。

編輯或刪除 SIT 模式

若要編輯或刪除現有的 EDM SIT 模式,請執行下列步驟:

  1. 登入 Microsoft Purview 入口網站>資訊保護>分類器>EDM 分類器。

    1. 將 新的 EDM 體驗 切換設為 關閉
  2. 選擇 [EDM 敏感性資訊類型]。

  3. 挑選您要編輯的 EDM SIT。

  4. 選擇 [編輯 EDM 敏感性資訊類型] 或 [從飛出視窗刪除 EDM 敏感性資訊類型]。

  5. 如需編輯 EDM 敏感性資訊類型的步驟,請參閱使用 完全符合資料架構和 SIT 模式工具。

使用特定類型的資料

為了效能理由,使用可將不必要的比對數量減到最小的模式非常重要。 例如,您可以使用以規則運算式為基礎的 SIT。

\b\w*\b

此規則運算式會比對任何文件或電子郵件中的每個單字或數字。 比對每個單字或數字會導致服務因符合項目而超載,並且無法偵測到真正的相符項目。 使用更精確模式可避免這種情況。 以下是用於識別一些常見資料類型正確設定的一些建議。

電子郵件地址:電子郵件地址很容易識別,但由於它們在敏感性內容中非常常見,如果用作主要欄位,可能會對系統造成大量負載。 僅使用電子郵件加法器做為次要證據。 如果它們必須用來做為主要證據,當您定義自訂 SIT 時,請使用邏輯來排除電子郵件地址作為 From 電子郵件中的項目 或 To 欄位。 同時,也使用邏輯從公司網域排除電子郵件地址,以減少需要比對的不必要字串數目。

電話號碼:電話號碼可以有多種不同的格式,包括或不包括國家/地區前綴、區號和分隔符號。 若要減少誤報,同時將負載保持在最低限度,請僅將它們用作次要元素,排除所有可能的分隔符號,例如括號和虛線,並且只在敏感性資料表中包含電話號碼中永遠存在的部分。

人名:如果使用以規則運算式為基礎的 SIT 做為此 EDM 類型的分類元素,請勿使用人名做為主要元素,因為這些人名很難與常用字詞區分開來。

如果您必須使用難以以特定模式識別的主要元素,例如專案代碼名稱 () ,可能會產生大量待處理的相符項目,請務必在 SIT 中包含關鍵字,做為 EDM 類型的分類元素。 例如,如果使用也是常規單詞的專案代碼名稱,則可以在您用來做為 EDM 類型的分類元素的 SIT 中,使用該單詞 project 作為必要的額外證據,與專案名稱常規運算式型模式非常接近。 或者,您可以考慮使用以一般字典為基礎的 SIT 做為 EDM SIT 的分類元素。

嘗試比對數字字串時,請指定允許的數字範圍,例如數字數目或起始數字 (如果已知)。 如果您需要比對相對彈性的數字範圍,您可以在基底 SIT 中使用關鍵字來減少相符項目的數量。 例如,如果嘗試比對由 7 到 11 位數字組成的帳戶號碼,請將 account、customer、acct. 新增到 SIT 做為必要的額外辨識項。 這減少了不必要的匹配的可能性,這些匹配可能導致超出可處理的 EDM 匹配的限制。

如果您需要做為主要元素的欄位遵循可能導致大量相符項目的簡單模式,而且無法在 SIT 中新增關鍵字的存在做為額外證據,則可以改為要求該模式的出現次數最少。 例如,您可以使用以下列方式定義的自訂 SIT,偵測圍繞著要在敏感性內容中比對的潛在五位數數字周圍至少 29 個其他五位數的數字:

 <Entity id="00aa00aa-bb11-cc22-dd33-44ee44ee44ee"
                  patternsProximity="300"
                  recommendedConfidence="85"
                  relaxProximity="false">
                  <Pattern confidenceLevel="85"
                              proximity="300">
                              <IdMatch idRef="MRN"/>
                              <Match idRef="30 AccountNrs"
                                    minCount="30"
                                    proximity="3000"
                                    uniqueResults="true"/>
                  </Pattern>
      </Entity>
      <Regex id="30 AccountNrs">\d{5}</Regex>

在某些情況下,您可能必須識別特定帳戶或記錄識別號碼 (其因歷史原因而遵循標準化模式)。 例如,Medical Record Numbers 可以由相同組織內許多不同的字母和數字排列組成。 雖然一開始可能難以識別某個模式,但更仔細的檢查往往可讓您縮小描述所有有效值的模式,而不會導致太多數量的無效相符項目。 例如,可能會偵測到「所有 MRN 的長度至少為七個字元、其中至少有兩個數字,且其中若有任何字母,則會從一開始」。 根據這類準則建立規則運算式,應該允許您在擷取所有需要的值時,將不必要的相符項目降至最低,而進一步的分析可能會透過定義描述不同格式的不同模式而提高精確度。

手動建立規則套件

此程序示範如何使用 Unicode 編碼) 建立稱為規則套件 (XML 格式的檔案,然後使用安全性 & 合規性 PowerShell Cmdlet 將其上傳到 Microsoft Purview。

注意事項

如果您對應的 SIT 可以偵測到多字確切辨識項,則手動建立的規則套件中定義的次要元素可以對應到 SIT。 例如,名稱 John Smith 將不會當作次要元素比對,因為如果該確切辨識項欄位未對應至可偵測該模式的 SIT,我們會將分別在內容中找到的 John 和 Smith 與在其中一個欄位中上傳的 John Smith 一詞進行比較。

Microsoft 365 租用戶中的規則套件上限為 10 個。 由於規則套件可以包含任意數量的敏感性資訊類型,因此您可以避免每次使用此方法定義新的 SIT 時建立新的規則套件,而是匯出現有的規則套件並將敏感性資訊類型新增至 XML,然後再重新上傳。

  1. 以 XML 格式建立規則套件 (使用 Unicode 編碼方式),類似下列範例。 (您可以複製、修改及使用我們的範例)。

    當您設定規則套件時,請務必正確參照 .csv、.tsv 或垂直線 (|) 分隔的敏感性資訊來源資料表檔案和 edm.xml 結構描述檔案。 您可以複製、修改及使用我們的範例。 在此範例 xml 中,必須自訂下列欄位,才能建立您的 EDM 敏感性類型:

    • RulePack id 與 ExactMatch id:使用 New-GUID 產生 GUID。

    • 資料存放區:此欄位會指定要使用的 EDM 查閱資料存放區。 您要提供已設定之 EDM 結構描述的資料來源名稱。

    • idMatch:此欄位會指向 EDM 的主要元素。

    • 相符項目:指定要在精確查閱中使用的欄位。 您要在資料存放區的 EDM 結構描述中,提供可搜尋的欄位名稱。

    • 分類:此欄位會指定觸發 EDM 查閱的 SIT 相符項目。 您可以使用現有內建或自訂 SIT 的名稱或 GUID。

    注意事項

    請注意,符合所提供之 SIT 的任何字串都會經過雜湊,並與敏感性資訊來源資料表中的每個項目進行比較。 為避免針對分類元素選擇自訂 SIT 所造成的效能問題,請勿使用符合大量內容百分比的 SIT。 例如,符合「任何數字」或「任何五個字母的字」的 SIT。 您可以新增支援關鍵字,或在自訂分類 SIT 的定義中加入格式來區別它。

    • 相符項目:此欄位會指向 idMatch 鄰近位置的其他辨識項。

    • 相符項目:您要在資料存放區的 EDM 結構描述中,提供任何欄位名稱。

    • Resource idRef:此區段會在多個地區設定中,指定敏感性類型的名稱和描述。

      • 您要提供 ExactMatch ID 的 GUID。
      • 名稱 & 描述:視需要自訂。
      <RulePackage xmlns="http://schemas.microsoft.com/office/2018/edm">
         <RulePack id="fd098e03-1796-41a5-8ab6-198c93c62b11">
           <Version build="0" major="2" minor="0" revision="0" />
           <Publisher id="..." />
           <Details defaultLangCode="en-us">
             <LocalizedDetails langcode="en-us">
               <PublisherName>IP DLP</PublisherName>
               <Name>Health Care EDM Rulepack</Name>
               <Description>This rule package contains the EDM sensitive type for health care sensitive types.</Description>
             </LocalizedDetails>
           </Details>
         </RulePack>
         <Rules>
           <ExactMatch id = "E1CC861E-3FE9-4A58-82DF-4BD259EAB371" patternsProximity = "300" dataStore ="PatientRecords" recommendedConfidence = "65" >
             <Pattern confidenceLevel="65">
               <idMatch matches = "SSN" classification = "U.S. Social Security Number (SSN)" />
             </Pattern>
             <Pattern confidenceLevel="75">
               <idMatch matches = "SSN" classification = "U.S. Social Security Number (SSN)" />
               <Any minMatches ="3" maxMatches ="6">
                 <match matches="PatientID" />
                 <match matches="MRN"/>
                 <match matches="FirstName"/>
                 <match matches="LastName"/>
                 <match matches="Phone"/>
                 <match matches="DOB"/>
               </Any>
             </Pattern>
           </ExactMatch>
           <LocalizedStrings>
             <Resource idRef="E1CC861E-3FE9-4A58-82DF-4BD259EAB371">
               <Name default="true" langcode="en-us">Patient SSN Exact Match.</Name>
               <Description default="true" langcode="en-us">EDM Sensitive type for detecting Patient SSN.</Description>
             </Resource>
           </LocalizedStrings>
         </Rules>
      </RulePackage>
      
  2. 透過執行下列 PowerShell 命令來上傳規則套件:

    New-DlpSensitiveInformationTypeRulePackage -FileData ([System.IO.File]::ReadAllBytes('.\\rulepack.xml'))
    

注意事項

規則套件檔案的語法與其他敏感性資訊類型的語法相同。 如需規則套件檔案語法和其他設定選項的完整詳細資料,以及使用 PowerShell 修改和刪除敏感性資訊類型的指示,請 使用 PowerShell 建立自訂 SIT。

下一步

建立規則套件之後,請繼續閱讀下列文章: