DLP Advanced Patterns で正規表現を使用して、環境を介して送信される特定の用語でデータ損失を防ぐためのルールを作成できます。
重要: テクニカル サポートは、正規表現のコーディングとデバッグをサポート
していません 。
高度なパターンの正規表現:
DLP の高度なパターンは、正規表現(regex)を使用して、複雑なパターン マッチングを可能にします。 DLP の高度なパターン定義は、Google
RE2 正規表現構文を使用します。 デフォルトでは、正規表現では大文字と小文字が区別されます。 RE2 構文の完全な説明は、このドキュメントの範囲を超えています。
以下の表に、一般的な正規表現の一部を示します。
正規表現 |
説明 |
[abc] |
a、b、または c などの単一文字を検索します。 |
[^abc] |
a、b および c を除く単一の文字に一致します。 |
[0–9] |
0 ~ 9 の 1 文字に一致します。 |
[^0–9] |
0 ~ 9 の範囲外の 1 文字に一致します。 |
(ab|cd) |
ab または cd に一致します。 |
\d |
任意の ASCII 数字を検索します。 |
\D |
数字以外の任意の文字を検索します。 |
\s |
空白文字を検索します。 |
\S |
空白文字以外を検索します。 |
\w |
任意のアルファベット文字を検索します。 |
\W |
アルファベット以外の任意の文字を検索します。 |
\b |
ASCII 単語境界 |
\ (括弧と一緒に使用する場合には、\] となります) |
一致 ] (次の文字をエスケープします。つまり、その特別な意味を削除します。) |
. |
任意の 1 文字。 |
* |
直前のトークンと 0 回以上一致するように変更します。 |
+ |
直前のトークンと 1 回以上一致するように変更します。 |
{3,4} |
直前のトークンと 3 回または 4 回一致するように変更します。 |
? |
前のトークンを 0 回または 1 回一致するように変更します(オプションにします)。 |
(?i) |
次の終了まで大文字と小文字を区別しないようにマッチングを設定します)(ネストされた()のアカウント、例: ((?i)insensitive)sensitive |
(?-i) |
次の終了まで大文字と小文字を区別するようにマッチングを設定します ) |
正規表現ベースの定義を作成する
例として、クレジットカード番号を持つドキュメントをブロックする正規表現パターンを追加する場合を考えてみます。 クレジット カード番号の形式は xxxx-xxxx-xxxx-xxxx です。ここで、
x は 10 回以上出現する任意の数字(0 〜 9)です。
正規表現パターンを追加するには、次の手順を実行します。
- ePO コンソールにログオンします。
- メニューから、データ保護 の下の 分類 を選択します。
- 分類 ページ:
- 定義 タブをクリックします。
- 状況 高度なパターンをクリックします。 アクション, を選択し 新しい項目を選択します。.
- 新しい高度なパターン ページ:
- 名前: 高度なパターンの名前を入力します。
- 説明: (オプション)説明を入力します。
- 一致した式:
- 式: \d{4.JA_JP}(-|\s)\d{4.JA_JP}(-|\s)\d{4.JA_JP}(-|\s)\d{4.JA_JP}\D と入力します。
- 説明: 説明を入力します。
- バリデーター: Luhn 10 (remainder 0) を選択します。
- スコア: スコアを 1 に設定します。
- 追加 をクリックします。
- 無視された式: 無視するクレジット カード番号を指定します。
- 保存をクリックします。
- 分類 タブを クリックし、 Actions (Classification ペイン下部)をクリックして、 新しい分類を選択します。.
- 新しい分類 ページ:
- 分類の名前を入力し、説明を入力します(オプション)。
- 保存をクリックします。
- 作成した分類を選択し、アクション をクリックして、新しいコンテンツ分類条件を選択します。
- 分類条件の名前を入力します。
- 左側のパネルで 高度なパターン をクリックします。
- 比較 を One of (OR)、All of (AND), または None of (Not) に設定します。
- (…) をクリックし、手順 3 で作成したパターンを選択して、しきい値 を 10 に設定します。
- OK を選択します。
- 作成した分類をルールに割り当てます。