メイン コンテンツをスキップする 補完的コンテンツへスキップ

オーストラリアの電話番号のマスキング

このシナリオのジョブでは、tPatternMaskingコンポーネントを使ってオーストラリアの電話番号を入力値と同じ形式でマスクします。

このシナリオのジョブでは、以下のコンポーネントを使用しています:
  • オーストラリアの電話番号を生成するtFixedFlowInputコンポーネント。
  • オーストラリアの入力電話番号をマスクするtPatternMaskingコンポーネント。
  • 元の値とマスク値を出力するtFileOutputDelimitedコンポーネント。
このジョブでは、架空のオーストラリアの電話番号にXX XXXX XXXXの形式が使われています:
  • 2桁の市外局番。
  • 区切りとしてのスペース。
  • 最初の4桁の行番号。
  • 区切りとしてのスペース。
  • 2番目の4桁の行番号。

マスク値を入力値と同じ形式で生成するには、電話番号の各部分に1つのマスキング操作を定義する必要があります。マスキングされた値の中の区切りはそのまま変わりません。

ジョブを設定

手順

  1. tFixedFlowInputtPatternMaskingtFileOutputDelimitedコンポーネントを[Palette] (パレット)からデザインワークスペースにドロップします。
  2. [Row] (行) > [Main] (メイン)リンクを使って、3つのコンポーネントを接続します。

タスクの結果

tFixedFlowInputコンポーネント、tPatternMaskingコンポーネント、tFileOutputDelimitedコンポーネントを使ったジョブ。

入力コンポーネントを設定

手順

  1. tFixedFlowInputコンポーネントをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
    tFixedFlowInputコンポーネントの設定。
  2. [Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックし、ダイアログボックスの[+]ボタンを使用して、文字列タイプのカラムを追加します。
    tFixedFlowInputコンポーネントのスキーマ。
  3. プロンプトが表示されたら、ダイアログボックスで[OK]をクリックして変更をプロパゲートします。
  4. [Number of rows] (行数)フィールドに、1と入力します。
  5. [Mode] (モード)エリアで、[Use Inline Content(delimited file)] (インラインコンテンツを使用: 区切りファイル)オプションを選択します。
  6. [Content] (コンテンツ)テーブルで、たとえば以下のように、マスキングするデータを入力します。
    02 5550 8328
    08 5550 3018
    07 5550 5556

マスキングオペレーションを設定

入力電話番号の各部分に対する1つのマスキング操作を設定するために使われます。マスキングされた値の中の区切りはそのまま変わりません。

このタスクについて

このジョブでは、架空のオーストラリアの電話番号にXX XXXX XXXXの形式が使われています:
  • 2桁の市外局番
  • 区切りとしてのスペース
  • 最初の4桁の行番号
  • 区切りとしてのスペース
  • 2番目の4桁の行番号

手順

  1. tPatternMaskingコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
    tPatternMaskingコンポーネントの設定。
  2. 必要な場合は、[Sync columns] (カラムを同期)タブをクリックし、入力コンポーネントで定義されているスキーマを取得します。
  3. [Edit schema] (スキーマを編集)ボタンをクリックして、スキーマダイアログボックスを開きます。

    tPatternMaskingコンポーネントにより、読み取り専用カラムが出力スキーマに追加されます。

    入力スキーマと出力スキーマの例。

    ORIGINAL_MARKカラムラベルの出力レコード:

    • 元のレコードにはtrueラベルが付きます。
    • 代替レコードにはfalseラベルが付きます。
  4. [Modifications] (変更)テーブルで、[ + ]ボタンをクリックして3行を追加します。
    各行が入力電話番号の一部としてマスキング操作に対応します。
  5. [Modifications] (変更)テーブルで、最初の行を設定するために使われます。
    1. [Column to mask] (マスクするカラム)フィールドから、マスクするデータが保存されているカラムを選択します。
      この例では、PhoneNumberを選択します。
    2. [Field type] (フィールドタイプ)フィールドから、データが属しているフィールドタイプとして[Enumeration] (列挙)を選択し、[Values] (値)フィールドに"02,03,07,08"と入力します。
      2桁のエリアコードがそれらの値の1つによってマスクされます。
  6. [Modifications] (変更)テーブルで、2番目の行を設定するために使われます。
    1. [Column to mask] (マスクするカラム)フィールドから、マスクするデータが保存されているカラムを選択します。
      この例では、PhoneNumberを選択します。
    2. [Field type] (フィールドタイプ)フィールドから、データが属しているフィールドタイプとして[Interval] (間隔)を選択し、[Range] (範囲)フィールドに"2000,9999"と入力します。
      4桁の行番号は、いずれかの値でマスクされます。
  7. [Modifications] (変更)テーブルで、3番目の行を設定するために使われます。
    1. [Column to mask] (マスクするカラム)フィールドから、マスクするデータが保存されているカラムを選択します。
      この例では、PhoneNumberを選択します。
    2. [Field type] (フィールドタイプ)フィールドから、データが属しているフィールドタイプとして[Interval] (間隔)を選択し、[Range] (範囲)フィールドに"0000,9999"と入力します。
      4桁の行番号が定義済みの範囲内の値でマスクされます。
  8. [Advanced settings] (詳細設定)タブをクリックし、[Output the original row?] (元の行を出力しますか?)チェックボックスをオンにします。
    ジョブは元のレコードと代替レコードを出力します。
  9. [Method] (メソッド)リストから[FF1 with AES] (FF1およびAES)を選択し、暗号化されたマスク値を生成します。

    FF1メソッドを使用する時に、コンポーネントが入力パターンから生成できる可能な値の数は1,000,000以上であることが必要です。

  10. [Password or 256-bit key for FF1 methods] (FF1メソッドのパスワードまたは256ビットキー)にパスワードを入力し、マスクされた一意値を生成します。
    このパスワードは、データのマスキング解除にも必要です。

出力コンポーネントの設定とジョブの実行

手順

  1. tFileOutputDelimitedコンポーネントをダブルクリックして、[Basic settings] (基本設定)ビューを表示し、コンポーネントのプロパティを定義します。
  2. [File Name] (ファイル名)フィールドに、暗号化されたマスク値が含まれるファイルへのパスを設定するために使われます。
  3. F6を押してジョブを保存し、実行します。

タスクの結果

PhoneNumber;ORIGINAL_MARK
02 5550 8328;true
03 9757 4150;false
08 5550 3018;true
08 6557 6048;false
07 5550 5556;true
03 4168 8957;false

元のレコードにはtrueのラベルが付きます。代替レコードにはfalseのラベルが付きます。

コンポーネントは、マスクされた出力値を入力値と同じ形式(XX XXXX XXXX)で生成しました:
  • 2桁のエリアコードが、定義済みの値("02,03,07,08")の1つでマスクされました。
  • 最初の4桁の行番号は、定義された値の1つ"2000,9999"でマスクされました。
  • 2番目の4桁の行番号が、指定した範囲("0000,9999")内の値でマスクされました。
  • 入力値では、スペース文字が区切りとして使われます。それらの文字はマスク値の中でそのまま変わらずに残されます。

データを全単射的にマスクするために、形式暗号化メソッドとパスワードが使われました。各電話番号が一意値でマスクされています。

次のタスク

番号のマスキングを解除する場合は、オーストラリアの電話番号のマスキングを解除の手順に従ってください。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。