すべての機密データの保護コードサンプル
このページでは、機密データの保護のコードサンプルについて説明します。他の Google Cloud プロダクトのコードサンプルを検索およびフィルタするには、Google Cloud サンプル ブラウザをご覧ください。
検査ジョブの作成
Cloud Data Loss Prevention API を使用して検査ジョブを作成します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Java
- Python
- C#
- JavaScript
- Node JS
- Go
- PHP
一覧表示された infoType の画像に含まれる機密データの検査
特定の機密データ タイプに対してのみ画像を検査するには、対応する組み込みの infoType を指定します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Python
- C#
- Node JS
- JavaScript
- Java
- Go
- PHP
文字列の検査
文字列内の機密データを検出する方法を示します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Python
- Node JS
- C#
- Ruby
- Go
- Java
- PHP
- JavaScript
色分けされた infoType を使用した画像からデータを秘匿化する
画像にある infoType を色分けして秘匿化する
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Java
- Go
- Node JS
- JavaScript
- C#
- PHP
- Python
テンプレートの一覧表示
検査テンプレートや匿名化テンプレートを一覧表示します
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Python
- Go
- Java
- C#
- PHP
- JavaScript
- Node JS
Datastore の検査
Datastore に保存された機密データを検出する方法を示します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- PHP
- Node JS
- Python
- Go
- C#
- JavaScript
- Java
除外辞書を使用した文字列に含まれる機密データの検査
除外辞書を使用して、EMAIL_ADDRESS 検出器スキャンから特定のメールアドレスを除外します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Python
- PHP
- JavaScript
- Java
- Node JS
- Go
- C#
テーブルのバケット化を使用したデータの匿名化
検査を行わずに列を変換します。コンテンツがすでにわかっている列を変換する場合、検査をスキップして直接変換を指定できます。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Java
- PHP
- C#
- Go
- Python
- Node JS
- JavaScript
ジョブの削除
DLP ジョブを削除します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Java
- JavaScript
- Node JS
- Go
- Python
- C#
- PHP
トリガーの一覧表示
現在のプロジェクトのすべてのジョブトリガーを一覧表示するには:
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Go
- C#
- PHP
- Node JS
- Python
- Java
- JavaScript
ジョブトリガーを作成する
スケジュールされた Cloud Data Loss Prevention API ジョブトリガーを作成してください。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Go
- Java
- Python
- C#
- Node JS
- JavaScript
- PHP
文字列に含まれる機密データを検査し、人とメールの重複部分を除外
EMAIL_ADDRESS 検出器でも一致する場合にPERSON_NAME 検出器の一致を除外します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- C#
- Node JS
- PHP
- JavaScript
- Go
- Python
- Java
トリガーの削除
DLP トリガーを削除します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- JavaScript
- PHP
- Node JS
- Java
- Python
- Go
- C#
画像の秘匿化
画像内の機密データを秘匿化します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- C#
- JavaScript
- Go
- Python
- Java
- Node JS
- PHP
infoType の置換による機密データの匿名化
Data Loss Prevention API を使用して、文字列内の機密データを infoType に置き換えることで、匿名化します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Python
- Java
- JavaScript
- PHP
- Node JS
- Go
- C#
数値統計の計算
個々の BigQuery 列の最小値、最大値、および分位値を求めることができます。これらの値を計算するには、DlpJob を構成して、NumericalStatsConfig プライバシー指標にスキャン対象の列の名前を設定します。ジョブを実行すると、Cloud DLP により指定された列の統計が計算され、結果が NumericalStatsResult オブジェクトで返されます。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Java
- PHP
- C#
- Python
- Go
- Node JS
- JavaScript
匿名化のための例外リストを作成する
標準のカスタム辞書検出器用の例外リストを作成します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- JavaScript
- Go
- Python
- C#
- PHP
- Node JS
- Java
サロゲートを使用した FPE によるフリーテキストの再識別
Cloud Data Loss Prevention API を使用して、サロゲート タイプで FPE(フォーマット保持暗号化)によって暗号化された文字列内の機密データを再識別します。暗号化はラップ解除された鍵を使用して行われます。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Node JS
- Python
- C#
- JavaScript
- PHP
- Go
- Java
サンプリングでのストレージの検査
次の例では、Cloud DLP API を使用して Cloud Storage バケットの 90% のサブセットをスキャンし、人名を探します。スキャンはデータセット内のランダムな位置から開始され、200 バイト未満のテキスト ファイルのみ対象となります。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Python
- Java
- PHP
- Node JS
- C#
- JavaScript
- Go
カテゴリの情報タイプの一覧表示
カテゴリの情報タイプを一覧表示する方法を示します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- JavaScript
- Python
- PHP
- Go
- Java
- Node JS
- C#
大規模なカスタム辞書検出器を使用してコンテンツをスキャンする
このサンプルは、指定の格納される infoType 検出器を使用して、指定されたテキストをスキャンします。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- C#
- Node JS
- Java
- JavaScript
- Python
- PHP
- Go
Cloud Storage ファイルの検査
Cloud Storage にあるファイルの機密データを検出する方法を示します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- JavaScript
- C#
- Go
- Java
- Node JS
- Python
- PHP
文字列に含まれる機密データを検査し、カスタム一致を除外
PERSON_NAME 検出器スキャンからカスタム検出器と重複するスキャン一致を除外する
- Sensitive Data Protection
- Cloud Data Loss Prevention
- PHP
- Node JS
- Python
- Java
- Go
- JavaScript
- C#
サロゲートを使用した FPE によるフリーテキストの匿名化
Data Loss Prevention API でフォーマット保持暗号化(FPE)を使用して、文字列内の機密データを匿名化します。暗号化はラップ解除された鍵を使用して行われます。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- PHP
- C#
- Java
- Node JS
- Go
- JavaScript
- Python
単純な単語リストを使用した機密データの匿名化
カスタムの単純な単語リストと照合して、機密データを匿名化します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- PHP
- Go
- Python
- Java
- JavaScript
- C#
- Node JS
フォーマット保持暗号化(FPE)
フォーマットを維持しながら機密文字を暗号化する方法を示します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- C#
- Python
- JavaScript
- PHP
- Go
- Node JS
- Java
リスク分析の実行
Data Loss Prevention API を使用して、BigQuery テーブルにおけるカテゴリデータ列のリスク指標を計算します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Java
- C#
- Node JS
- Python
- PHP
- Go
- JavaScript
カスタム起動ワードを使用した機密データからの文字列の検査
起動ワード「patient」が近くにある場合に PERSON_NAME の一致の可能性を高めます。患者名を探して医療データベースをスキャンするために、InspectConfig プロパティを使用する方法を説明します。Cloud DLP に組み込まれている PERSON_NAME infoType 検出器を使用できますが、その場合、患者名だけでなくすべての人の名前が一致してしまいます。これを修正するには、起動ワードルールを組み込み、一致候補の最初の文字から一定の文字数内で単語「patient」を探します。このパターンに一致した結果は特殊な基準を満たしているので、可能性として「very likely」を割り当てることができます。InspectConfig 内で最低限の可能性を VERY_LIKELY に設定しておくと、この構成に一致するもののみが結果で返されるようになります。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Java
- PHP
- JavaScript
- Node JS
- C#
- Python
- Go
FPE によって暗号化されたコンテンツの再識別
匿名化されたコンテンツの再識別について説明します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Go
- JavaScript
- PHP
- Node JS
- Java
- C#
- Python
画像内で検出されたすべてのテキストを秘匿化する
画像内で検出されたすべてのテキストを秘匿化します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Node JS
- C#
- Java
- PHP
- JavaScript
- Go
- Python
データの匿名化: 一致した入力値の秘匿化
Data Loss Prevention API を使用して、一致した入力値を秘匿化して文字列内の機密データを匿名化します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- C#
- Go
- PHP
- Node JS
- Python
- JavaScript
- Java
格納される infoType を作成する
このサンプルでは、格納される infoType を作成します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Python
- PHP
- C#
- JavaScript
- Node JS
- Java
- Go
テーブルデータの匿名化: 列のコンテンツに基づいて行を非表示にする
列のコンテンツに基づいて行を非表示にします。 列の内容に基づいて 1 行すべてを削除できます。この例では、患者が 89 歳を超える年齢のため、「Charles Dickens」の行を非表示にします。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Python
- PHP
- JavaScript
- C#
- Node JS
- Java
- Go
情報タイプを使用したテーブルデータの匿名化
列内の検出結果を変換します。 セルのコンテンツの一部、またはすべてを含む結果を変換できます。この例では、PERSON_NAME のインスタンスすべてが匿名化されます。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- C#
- Java
- Node JS
- JavaScript
- Python
- Go
- PHP
ローカル ファイルの検査
ローカルのテキスト ファイルや画像ファイルで機密データを検索する方法を示します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Python
- JavaScript
- Ruby
- Go
- Node JS
- Java
- C#
ジョブトリガーを更新する
このサンプルでは、ジョブトリガーの infoType と最小尤度を更新します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- JavaScript
- PHP
- Go
- Java
- Node JS
- C#
- Python
FPE を使用したテキストデータの再識別
フォーマット保持暗号化を使用したテキストデータを再識別します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Python
- C#
- Node JS
- Go
- PHP
- Java
- JavaScript
フォーマット保持暗号化を使用したテーブルデータの匿名化
フォーマットを維持しながら、テーブル内の機密データを暗号化する方法を示します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Java
- Node JS
- Python
- JavaScript
- Go
- C#
- PHP
文字のマスキング
文字をマスキングします。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- C#
- Node JS
- Go
- JavaScript
- PHP
- Java
- Python
確定的暗号化によるコンテンツの匿名化
Data Loss Prevention API を使用して、元に戻すことが可能な暗号化である決定論的暗号化を使用して、文字列内の機密データを匿名化します。暗号化はラップされた鍵を使用して行われます。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Go
- Node JS
- Python
- Java
- C#
- JavaScript
- PHP
除外辞書の部分文字列を使用した文字列の検査
部分文字列「TEST」を含むスキャン一致をすべて除外する
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Go
- Node JS
- PHP
- Python
- Java
- C#
- JavaScript
検査テンプレートの削除
DLP から検査テンプレートを削除します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Node JS
- JavaScript
- C#
- Go
- Java
- Python
- PHP
デフォルトの infoType を使用して画像の機密データを秘匿化する
この画像にあるデフォルトの infoType を秘匿化します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Go
- Java
- Node JS
- JavaScript
- Python
- C#
- PHP
起動ワードルールを使用したデータの検査
このサンプルでは、起動ワードルールを有するカスタム正規表現を使用して一致の可能性を高めます。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Java
- Node JS
- Python
- Go
- PHP
- JavaScript
- C#
マスキング ロジックと条件付きロジックを使用したテーブルデータの匿名化
別の列の値に基づいて列を変換します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Python
- JavaScript
- PHP
- C#
- Go
- Java
- Node JS
カスタム正規表現を使用したデータの検査
正規表現の例: カルテ番号の照合。次の例では、入力テキスト「Patient's MRN 444-5-22222」のカルテ番号を照合し、各一致の確度を POSSIBLE とするように Cloud DLP に指示する正規表現カスタム infoType 検出器を使用します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- JavaScript
- Go
- Java
- Python
- Node JS
- C#
- PHP
Cloud Storage ファイルの匿名化されたコピーを作成する
このサンプルは、Cloud Storage リソースを検査し、ファイルの匿名化されたコピーを作成する方法を示しています。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Python
- Java
- JavaScript
- Go
- Node JS
- PHP
- C#
データに含まれる電話番号の検査
Cloud DLP API に対する簡単なスキャン リクエストを示します。PHONE_NUMBER 検出器が inspectConfig で指定されており、これにより、指定された文字列に電話番号が含まれているかどうかをスキャンするように Cloud DLP へ指示が与えられます。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Node JS
- PHP
- Python
- Java
- C#
- JavaScript
- Go
ハイブリッド ジョブトリガーを作成してサンプルデータを検査する
このサンプルでは、ハイブリッド ジョブトリガーを作成し、サンプルデータを送信して検査します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Python
- C#
- JavaScript
- Java
- Go
- Node JS
- PHP
文字列に含まれる機密データを検査し、ドメインとメールの重複部分を除外
DOMAIN_NAME 検出器スキャンでメールアドレスの一部であるドメイン名の一致を除外します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Go
- JavaScript
- Python
- Node JS
- PHP
- Java
- C#
ジョブのリスト表示
現在のプロジェクトのすべての Cloud DLP ジョブを一覧表示します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- PHP
- C#
- Go
- Java
- Python
- JavaScript
- Node JS
CSV ファイルの日付シフト
CSV ファイルの日付シフトの方法について示します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- JavaScript
- Node JS
- C#
- Java
- PHP
- Python
- Go
バケット化による表形式データの匿名化
このサンプルでは、各バケット内の値を事前定義された置換値に置き換えています。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Node JS
- PHP
- JavaScript
- Go
- Python
- Java
- C#
FPE を使用したテーブルデータの再識別
フォーマット保持暗号化を使用したテーブルデータを再識別します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- PHP
- C#
- Node JS
- Java
- Python
- JavaScript
- Go
クライアント ライブラリのクイックスタート
Cloud DLP API を使用して文字列を検査する方法について示します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Node JS
- PHP
- Ruby
- Go
- C#
- Python
- JavaScript
- Java
BigQuery に含まれる機密データの検査
BigQuery に保存されている機密データを検出する方法を示します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- PHP
- JavaScript
- Node JS
- Python
- C#
- Java
- Go
検査テンプレートを作成する
テンプレートを使用して、Cloud DLP で使用する構成情報を作成し、維持します。テンプレートは、検査の目的や匿名化の方法などの構成情報を、リクエストの実装から分離するために利用できます。テンプレートを使用することで構成を再利用でき、ユーザー間、データセット間での一貫性が保たれます。また、テンプレートを更新するたびに、そのテンプレートを使用するすべてのジョブトリガーが更新されます。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- C#
- Python
- PHP
- Java
- Go
- Node JS
- JavaScript
正規表現一致を除く文字列の検査
EMAIL_ADDRESS 検出器スキャンから特定のドメインで終わるメールアドレスを除外します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- C#
- Python
- PHP
- Go
- Java
- JavaScript
- Node JS
情報タイプを使用して画像の特定の機密データのみを秘匿化する
画像の特定の機密データのみを秘匿化します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- C#
- JavaScript
- Node JS
- Java
- PHP
- Python
- Go
文字列に含まれる機密データを検査し、カスタム部分文字列を除外
指定されたカスタム正規表現検出器を使用するスキャンで「Jimmy」という名前との一致を避けるように、InspectConfig を使用して Cloud DLP に指示する方法を示しています。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Go
- JavaScript
- C#
- Node JS
- Python
- PHP
- Java
k-匿名化の計算
k-匿名性は、データセットのレコードの再識別可能性を示すプロパティです。データセット内の各人物の準識別子が、データセット内の少なくとも k - 1 人の他の人物と同一である場合、そのデータセットは k-匿名性を持っています。このサンプルでは、Cloud DLP を使用して k-匿名性の値を計算する方法を示します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Python
- Node JS
- Go
- C#
- Java
- PHP
- JavaScript
複数のルールを使用した文字列に含まれる機密データの検査
除外ルールと起動ワードルールの両方を適用する方法を示します。このスニペットのルールセットには、起動ワードルールと、辞書と正規表現の除外ルールの両方が含まれています。Rules 要素内の配列に、4 つのルールが指定されていることがわかります。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- JavaScript
- C#
- Java
- Go
- Python
- PHP
- Node JS
テーブル列に一致する可能性を設定する
データの列全体の一致の可能性を設定します。この方法は、データ列を検査結果から除外する場合などに便利です。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- PHP
- Python
- Node JS
- JavaScript
- Go
- C#
- Java
サンプリングを使用した BigQuery に含まれる機密データの検査
次の例では、Cloud Data Loss Prevention API を使用して BigQuery テーブルの 1,000 行のサブセットをスキャンします。スキャンはランダムな行から開始されます。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- PHP
- C#
- JavaScript
- Java
- Go
- Python
- Node JS
格納されている infoType を更新する
このサンプルは、保存されている infoType のソース用語リストを更新して辞書を再構築する方法を示しています。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Java
- Python
- PHP
- Node JS
- Go
- C#
- JavaScript
検査ジョブを取得する
DLP 検査ジョブを取得します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- PHP
- Java
- Go
- C#
- Node JS
- Python
- JavaScript
暗号ハッシュ変換を使用して検出結果を変換する
このサンプルでは、暗号ハッシュ変換を使用して表形式のデータを変換します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Go
- Python
- Node JS
- Java
- JavaScript
- C#
- PHP
l-多様性の計算
Cloud DLP を使用した l-多様性 の計算k-匿名性の拡張は L-多様性であり、検出される各列の機密値の多様性を測定します。同一の準識別子を持つ行のすべての集合で、各機密属性について少なくとも l 個の異なる値がある場合、そのデータセットは l-多様性を持っています。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- C#
- PHP
- Go
- Python
- Java
- JavaScript
- Node JS
画像ファイルに含まれる機密データの検査
Cloud DLP を使用して画像内の機密データを検査します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Java
- C#
- JavaScript
- Python
- PHP
- Go
- Node JS
組み込みの infoType 検出器の拡張
このサンプルは、既存の infoType 検出機能に一致する用語を追加する方法を示しています。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Python
- Node JS
- Go
- PHP
- C#
- Java
- JavaScript
テーブルに含まれる機密情報の検査
データテーブルの機密コンテンツを検査します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- Go
- C#
- PHP
- Node JS
- Python
- Java
- JavaScript
infoType を使用した画像に含まれる機密データの検査
画像に含まれる機密データを検査するには、base64 でエンコードされた画像を Cloud DLP API の content.inspect メソッドに送信します。検索する情報タイプ(infoTypes)を指定しない限り、Cloud DLP は最も一般的な infoType を検索します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Python
- Node JS
- Go
- PHP
- C#
- JavaScript
- Java
機密データの匿名化: 一致した入力値の置換
Data Loss Prevention API を使用して、一致した入力値を指定した値に置き換えて、文字列内の機密データを匿名化します。
- Sensitive Data Protection
- Cloud Data Loss Prevention
- Go
- Node JS
- PHP
- Java
- JavaScript
- Python
- C#
確定的暗号化で暗号化されたコンテンツの再識別
確定的暗号化で以前に匿名化されたコンテンツの再識別
- Sensitive Data Protection
- Cloud Data Loss Prevention
- C#
- Python
- Node JS
- PHP
- Java
- JavaScript
- Go
k-マップ の推定の計算
Cloud DLP を使用して k-マップの値を推定できます。Cloud DLP は、統計モデルを使用して再識別データセットを推定します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- JavaScript
- Java
- C#
- PHP
- Go
- Python
- Node JS
条件付きロジックを使用してテーブルデータを匿名化し、情報タイプに置き換え
別のフィールドで特定の条件が満たされた場合にのみ検査結果を変換します。
- Cloud Data Loss Prevention
- Sensitive Data Protection
- PHP
- Go
- Node JS
- JavaScript
- C#
- Python
- Java
ローカル ファイルの検査
ローカルのテキスト ファイルや画像ファイルで機密データを検索する方法を示します。
- Cloud Data Loss Prevention
- Node JS
- JavaScript
- C#
- Python
- Java
- Ruby
- Go
サロゲートを使用した FPE によるフリーテキストの再識別
Cloud Data Loss Prevention API を使用して、サロゲート タイプで FPE(フォーマット保持暗号化)によって暗号化された文字列内の機密データを再識別します。暗号化はラップ解除された鍵を使用して行われます。
- Cloud Data Loss Prevention
- Go
- Java
- JavaScript
- Python
- PHP
- C#
- Node JS
Cloud Storage ファイルの検査
Cloud Storage にあるファイルの機密データを検出する方法を示します。
- Cloud Data Loss Prevention
- Go
- Node JS
- JavaScript
- Python
- PHP
- Java
- C#
確定的暗号化で暗号化されたコンテンツの再識別
確定的暗号化で以前に匿名化されたコンテンツの再識別
- Cloud Data Loss Prevention
- Go
- Node JS
- JavaScript
- Python
- C#
- Java
- PHP
デフォルトの infoType を使用して画像の機密データを秘匿化する
この画像にあるデフォルトの infoType を秘匿化します。
- Cloud Data Loss Prevention
- Python
- C#
- JavaScript
- Node JS
- Java
- Go
- PHP
ハイブリッド ジョブトリガーの作成とサンプルデータの検査
このサンプルでは、ハイブリッド ジョブトリガーを作成し、検査のためにサンプルデータを送信します。
- Cloud Data Loss Prevention
- Python
- Java
- PHP
- JavaScript
- Node JS
- Go
- C#
マスキング ロジックと条件付きロジックを使用したテーブルデータの匿名化
別の列の値に基づいて列を変換します。
- Cloud Data Loss Prevention
- Python
- C#
- Node JS
- Java
- JavaScript
- Go
- PHP
サンプリングを使用した BigQuery に含まれる機密データの検査
次の例では、Cloud Data Loss Prevention API を使用して BigQuery テーブルの 1,000 行のサブセットをスキャンします。スキャンはランダムな行から開始されます。
- Cloud Data Loss Prevention
- Java
- C#
- Python
- Node JS
- PHP
- Go
- JavaScript
除外辞書の部分文字列を使用した文字列の検査
部分文字列「TEST」を含むスキャン一致をすべて除外する
- Cloud Data Loss Prevention
- Go
- Python
- Node JS
- JavaScript
- Java
- PHP
- C#
FPE を使用したテーブルデータの再識別
フォーマット保持暗号化を使用したテーブルデータを再識別します。
- Cloud Data Loss Prevention
- PHP
- Java
- Go
- Node JS
- C#
- Python
- JavaScript
ジョブトリガーを更新する
このサンプルは、infoType とジョブトリガーの最小可能性を更新します。
- Cloud Data Loss Prevention
- Java
- Node JS
- JavaScript
- Go
- Python
- PHP
- C#
データに含まれる電話番号の検査
Cloud DLP API に対する簡単なスキャン リクエストを示します。PHONE_NUMBER 検出器が inspectConfig で指定されており、これにより、指定された文字列に電話番号が含まれているかどうかをスキャンするように Cloud DLP へ指示が与えられます。
- Cloud Data Loss Prevention
- Go
- C#
- PHP
- Node JS
- Java
- JavaScript
- Python
検査テンプレートを作成する
テンプレートを使用して、Cloud DLP で使用する構成情報を作成し、維持します。テンプレートは、検査の目的や匿名化の方法などの構成情報を、リクエストの実装から分離するために利用できます。テンプレートを使用することで構成を再利用でき、ユーザー間、データセット間での一貫性が保たれます。また、テンプレートを更新するたびに、そのテンプレートを使用するすべてのジョブトリガーが更新されます。
- Cloud Data Loss Prevention
- C#
- Java
- Node JS
- Python
- JavaScript
- PHP
- Go
フォーマット保持暗号化を使用したテーブルデータの匿名化
フォーマットを維持しながら、テーブル内の機密データを暗号化する方法を示します。
- Cloud Data Loss Prevention
- PHP
- JavaScript
- C#
- Go
- Java
- Node JS
- Python
数値統計の計算
個々の BigQuery 列の最小値、最大値、および分位値を求めることができます。これらの値を計算するには、DlpJob を構成して、NumericalStatsConfig プライバシー指標にスキャン対象の列の名前を設定します。ジョブを実行すると、Cloud DLP により指定された列の統計が計算され、結果が NumericalStatsResult オブジェクトで返されます。
- Cloud Data Loss Prevention
- C#
- Python
- Java
- PHP
- Go
- Node JS
- JavaScript
格納される infoType を作成する
このサンプルは、格納される infoType を作成します。
- Cloud Data Loss Prevention
- Go
- PHP
- Java
- JavaScript
- C#
- Python
- Node JS
テーブル列に一致する可能性を設定する
データ列全体に一致する可能性を設定します。このアプローチは、検査結果からデータの列を除外する場合などに役立ちます。
- Cloud Data Loss Prevention
- C#
- Python
- Go
- Node JS
- JavaScript
- Java
- PHP
infoType の置換による機密データの匿名化
Data Loss Prevention API を使用して、文字列内の機密データを infoType に置き換えることで、匿名化します。
- Cloud Data Loss Prevention
- PHP
- JavaScript
- Node JS
- Python
- Java
- C#
- Go
除外辞書を使用した文字列に含まれる機密データの検査
除外辞書を使用して、EMAIL_ADDRESS 検出器スキャンから特定のメールアドレスを除外します。
- Cloud Data Loss Prevention
- JavaScript
- Java
- PHP
- Node JS
- Python
- Go
- C#
データの匿名化: 一致した入力値の秘匿化
Data Loss Prevention API を使用して、一致した入力値を秘匿化して文字列内の機密データを匿名化します。
- Cloud Data Loss Prevention
- Java
- JavaScript
- Python
- Node JS
- C#
- Go
- PHP
カスタム起動ワードを使用した機密データからの文字列の検査
起動ワード「patient」が近くにある場合に PERSON_NAME の一致の可能性を高めます。 患者名を探して医療データベースをスキャンするために、InspectConfig プロパティを使用する方法を説明します。Cloud DLP に組み込まれている PERSON_NAME infoType 検出器を使用できますが、その場合、患者名だけでなくすべての人の名前が一致してしまいます。これを修正するには、起動ワードルールを組み込み、一致候補の最初の文字から一定の文字数内で単語「patient」を探します。このパターンに一致した結果は特殊な基準を満たしているので、可能性として「very likely」を割り当てることができます。InspectConfig 内で最低限の可能性を VERY_LIKELY に設定しておくと、この構成に一致するもののみが結果で返されるようになります。
- Cloud Data Loss Prevention
- JavaScript
- PHP
- Go
- Java
- C#
- Node JS
- Python
サロゲートを使用した FPE によるフリーテキストの匿名化
Data Loss Prevention API でフォーマット保持暗号化(FPE)を使用して、文字列内の機密データを匿名化します。暗号化はラップ解除された鍵を使用して行われます。
- Cloud Data Loss Prevention
- Node JS
- Java
- Python
- PHP
- JavaScript
- Go
- C#
BigQuery に含まれる機密データの検査
BigQuery に保存されている機密データを検出する方法を示します。
- Cloud Data Loss Prevention
- C#
- Node JS
- Java
- Go
- PHP
- JavaScript
- Python
画像内で検出されたすべてのテキストを秘匿化する
画像内で検出されたすべてのテキストを秘匿化します。
- Cloud Data Loss Prevention
- JavaScript
- Java
- Node JS
- C#
- Go
- PHP
- Python
FPE によって暗号化されたコンテンツの再識別
匿名化されたコンテンツの再識別について説明します。
- Cloud Data Loss Prevention
- JavaScript
- PHP
- Go
- Node JS
- C#
- Java
- Python
色分けされた infoType を使用した画像からデータを秘匿化する
画像にある infoType を色分けして秘匿化する
- Cloud Data Loss Prevention
- PHP
- Java
- Go
- JavaScript
- Node JS
- C#
- Python
格納される infoType を更新する
このサンプルは、格納される infoType のソース用語リストを更新して、辞書を再構築する方法を示しています。
- Cloud Data Loss Prevention
- Go
- Java
- PHP
- Python
- Node JS
- JavaScript
- C#
条件付きロジックを使用してテーブルデータを匿名化し、情報タイプに置き換え
別のフィールドで特定の条件が満たされた場合にのみ検査結果を変換します。
- Cloud Data Loss Prevention
- PHP
- JavaScript
- Go
- Java
- Node JS
- Python
- C#
リスク分析の実行
Data Loss Prevention API を使用して、BigQuery テーブルにおけるカテゴリデータ列のリスク指標を計算します。
- Cloud Data Loss Prevention
- PHP
- Go
- Python
- Node JS
- Java
- C#
- JavaScript
カスタム正規表現を使用したデータの検査
正規表現の例: カルテ番号の照合。次の例では、入力テキスト「Patient's MRN 444-5-22222」のカルテ番号を照合し、各一致の確度を POSSIBLE とするように Cloud DLP に指示する正規表現カスタム infoType 検出器を使用します。
- Cloud Data Loss Prevention
- JavaScript
- Node JS
- C#
- Python
- Java
- Go
- PHP
確定的暗号化によるコンテンツの匿名化
Data Loss Prevention API を使用して、元に戻すことが可能な暗号化である決定論的暗号化を使用して、文字列内の機密データを匿名化します。暗号化はラップされた鍵を使用して行われます。
- Cloud Data Loss Prevention
- JavaScript
- PHP
- Node JS
- C#
- Go
- Java
- Python
機密データの匿名化: 一致した入力値の置換
Data Loss Prevention API を使用して、一致した入力値を指定した値に置き換えて、文字列内の機密データを匿名化します。
- Cloud Data Loss Prevention
- Java
- Node JS
- C#
- Go
- JavaScript
- PHP
- Python
フォーマット保持暗号化(FPE)
フォーマットを維持しながら機密文字を暗号化する方法を示します。
- Cloud Data Loss Prevention
- C#
- JavaScript
- PHP
- Go
- Python
- Java
- Node JS
文字列に含まれる機密データを検査し、人とメールの重複部分を除外
EMAIL_ADDRESS 検出器でも一致する場合にPERSON_NAME 検出器の一致を除外します。
- Cloud Data Loss Prevention
- Go
- Java
- JavaScript
- PHP
- Python
- C#
- Node JS
サンプリングでのストレージの検査
次の例では、Cloud DLP API を使用して Cloud Storage バケットの 90% のサブセットをスキャンし、人名を探します。スキャンはデータセット内のランダムな位置から開始され、200 バイト未満のテキスト ファイルのみ対象となります。
- Cloud Data Loss Prevention
- Node JS
- PHP
- C#
- Python
- JavaScript
- Go
- Java
CSV ファイルの日付シフト
CSV ファイルの日付シフトの方法について示します。
- Cloud Data Loss Prevention
- C#
- Go
- Java
- Node JS
- Python
- JavaScript
- PHP
Datastore の検査
Datastore に保存された機密データを検出する方法を示します。
- Cloud Data Loss Prevention
- PHP
- C#
- Go
- Node JS
- Python
- Java
- JavaScript
文字列に含まれる機密データを検査し、ドメインとメールの重複部分を除外
DOMAIN_NAME 検出器スキャンでメールアドレスの一部であるドメイン名の一致を除外します。
- Cloud Data Loss Prevention
- JavaScript
- Node JS
- Go
- C#
- PHP
- Java
- Python
ジョブのリスト表示
現在のプロジェクトのすべての Cloud DLP ジョブを一覧表示します。
- Cloud Data Loss Prevention
- C#
- Java
- Node JS
- Go
- Python
- PHP
- JavaScript
文字列に含まれる機密データを検査し、カスタム部分文字列を除外
指定されたカスタム正規表現検出器を使用するスキャンで「Jimmy」という名前との一致を避けるように、InspectConfig を使用して Cloud DLP に指示する方法を示しています。
- Cloud Data Loss Prevention
- Go
- Python
- Java
- PHP
- Node JS
- C#
- JavaScript
情報タイプを使用して画像の特定の機密データのみを秘匿化する
画像の特定の機密データのみを秘匿化します。
- Cloud Data Loss Prevention
- JavaScript
- Node JS
- C#
- Python
- PHP
- Go
- Java
k-匿名化の計算
k-匿名性は、データセットのレコードの再識別可能性を示すプロパティです。データセット内の各人物の準識別子が、データセット内の少なくとも k - 1 人の他の人物と同一である場合、そのデータセットは k-匿名性を持っています。このサンプルでは、Cloud DLP を使用して k-匿名性の値を計算する方法を示します。
- Cloud Data Loss Prevention
- PHP
- Java
- Node JS
- JavaScript
- Go
- Python
- C#
FPE を使用したテキストデータの再識別
フォーマット保持暗号化を使用したテキストデータを再識別します。
- Cloud Data Loss Prevention
- Node JS
- Python
- PHP
- Java
- Go
- C#
- JavaScript
一覧表示された infoType の画像に含まれる機密データの検査
特定の機密データ タイプに対してのみ画像を検査するには、対応する組み込みの infoType を指定します。
- Cloud Data Loss Prevention
- PHP
- C#
- Python
- Java
- Go
- JavaScript
- Node JS
テーブルデータの匿名化: 列のコンテンツに基づいて行を非表示にする
列のコンテンツに基づいて行を非表示にします。 列の内容に基づいて 1 行すべてを削除できます。この例では、患者が 89 歳を超える年齢のため、「Charles Dickens」の行を非表示にします。
- Cloud Data Loss Prevention
- Python
- PHP
- JavaScript
- Node JS
- Go
- Java
- C#
カテゴリの情報タイプの一覧表示
カテゴリの情報タイプを一覧表示する方法を示します。
- Cloud Data Loss Prevention
- Python
- PHP
- Node JS
- Go
- C#
- JavaScript
- Java
暗号ハッシュ変換を使用して検出結果を変換する
このサンプルは、暗号ハッシュ変換によって表形式データを変換します。
- Cloud Data Loss Prevention
- Go
- Node JS
- PHP
- Python
- C#
- Java
- JavaScript
ジョブトリガーを作成する
スケジュールされた Cloud Data Loss Prevention API ジョブトリガーを作成してください。
- Cloud Data Loss Prevention
- Java
- JavaScript
- Python
- Node JS
- C#
- Go
- PHP
組み込みの infoType 検出器の拡張
このサンプルは、既存の infoType 検出器に一致する用語を追加する方法を示しています。
- Cloud Data Loss Prevention
- JavaScript
- Go
- C#
- Python
- Java
- Node JS
- PHP
起動ワードルールを使用したデータの検査
このサンプルでは、起動ワードルールを有するカスタム正規表現を使用して一致の可能性を高めます。
- Cloud Data Loss Prevention
- Node JS
- Python
- JavaScript
- Java
- C#
- Go
- PHP
大規模なカスタム辞書検出器を使用してコンテンツをスキャンする
このサンプルは、指定の格納される infoType 検出器を使用して、指定されたテキストをスキャンします。
- Cloud Data Loss Prevention
- JavaScript
- Go
- C#
- Node JS
- PHP
- Python
- Java
クライアント ライブラリのクイックスタート
Cloud DLP API を使用して文字列を検査する方法について示します。
- Cloud Data Loss Prevention
- Node JS
- PHP
- Python
- JavaScript
- C#
- Go
- Ruby
- Java
匿名化のための例外リストを作成する
標準のカスタム辞書検出器用の例外リストを作成します。
- Cloud Data Loss Prevention
- Node JS
- Java
- JavaScript
- C#
- Go
- PHP
- Python
文字列に含まれる機密データを検査し、カスタム一致を除外
PERSON_NAME 検出器スキャンからカスタム検出器と重複するスキャン一致を除外する
- Cloud Data Loss Prevention
- Python
- C#
- Java
- PHP
- JavaScript
- Node JS
- Go
正規表現一致を除く文字列の検査
EMAIL_ADDRESS 検出器スキャンから特定のドメインで終わるメールアドレスを除外します。
- Cloud Data Loss Prevention
- Java
- PHP
- Node JS
- Python
- Go
- C#
- JavaScript
複数のルールを使用した文字列に含まれる機密データの検査
除外ルールと起動ワードルールの両方を適用する方法を示します。このスニペットのルールセットには、起動ワードルールと、辞書と正規表現の除外ルールの両方が含まれています。Rules 要素内の配列に、4 つのルールが指定されていることがわかります。
- Cloud Data Loss Prevention
- Python
- JavaScript
- C#
- Go
- PHP
- Node JS
- Java
テーブルのバケット化を使用したデータの匿名化
検査を行わずに列を変換します。コンテンツがすでにわかっている列を変換する場合、検査をスキップして直接変換を指定できます。
- Cloud Data Loss Prevention
- PHP
- Python
- Go
- Java
- C#
- Node JS
- JavaScript
情報タイプを使用したテーブルデータの匿名化
列内の検出結果を変換します。 セルのコンテンツの一部、またはすべてを含む結果を変換できます。この例では、PERSON_NAME のインスタンスすべてが匿名化されます。
- Cloud Data Loss Prevention
- PHP
- Java
- Python
- Node JS
- Go
- JavaScript
- C#
検査ジョブの作成
Cloud Data Loss Prevention API を使用して検査ジョブを作成します。
- Cloud Data Loss Prevention
- PHP
- Python
- C#
- Go
- JavaScript
- Node JS
- Java
バケット化による表形式のデータの匿名化
このサンプルは、各バケット内の値を、事前定義された置換値に置き換えます。
- Cloud Data Loss Prevention
- Go
- C#
- Java
- Python
- Node JS
- JavaScript
- PHP
Cloud Storage ファイルの匿名化されたコピーを作成する
このサンプルは、Cloud Storage リソースを検査し、ファイルの匿名化されたコピーを作成する方法を示しています。
- Cloud Data Loss Prevention
- Java
- Node JS
- JavaScript
- C#
- PHP
- Go
- Python
infoType を使用した画像に含まれる機密データの検査
画像に含まれる機密データを検査するには、base64 でエンコードされた画像を Cloud DLP API の content.inspect メソッドに送信します。検索する情報タイプ(infoTypes)を指定しない限り、Cloud DLP は最も一般的な infoType を検索します。
- Cloud Data Loss Prevention
- C#
- Python
- Java
- JavaScript
- Go
- PHP
- Node JS
トリガーの一覧表示
現在のプロジェクトのすべてのジョブトリガーを一覧表示するには:
- Cloud Data Loss Prevention
- Go
- Java
- JavaScript
- Python
- PHP
- Node JS
- C#