機密URLフィルタを追加する

機密URLフィルタを使用して、トランザクションスナップショット詳細のURLから機密情報を難読化するようにエージェントを構成できます。
機密URLフィルタ要素を、機密URLフィルタ要素の子として追加します。
CODE
<sensitive-url-filter delimiter="..."
                                  segment="..."
                                  match-filter="..."
                                  match-pattern="..."
                                  param-pattern="..."/>
  • segment:エージェントがフィルタ処理するセグメントを指定するには、カンマ区切りのリストを指定します。セグメント番号は 1 から始まります。
  • match-filter:URL の照合に使用するフィルタのタイプを指定します。使用できる値は、EQUALSINLISTSTARTSWITHENDSWITHCONTAINSREGEXNOT_EMPTY です。デフォルトは NOT_EMPTY です。
  • match-patternmatch-filter でフィルタ処理する文字列を指定します。
  • param-pattern:フィルタ処理するクエリパラメータに一致する正規表現を指定します。
  • delimiter:URL セグメントのエンドポイントとして使用する文字を指定してください。エージェントは各区切り文字インスタンスでURLを接続してセグメントを作成します。HTTPの場合は、スラッシュ文字「/」を使用してください。

    警告: インデックスは 1 から始まり、プロトコル名(http://、https:// など)は特殊なケースとして扱われないため、プロトコル http://myapp.example.com/sensitive/data?first_name=abc&last_name=xyz を含む URL のセグメントは次のようになります。
    • http:
    • ""
    • myapp.example.com
    • sensitive
    • data
たとえば、次の構成は URL を「/」文字で分割し、URL の 4 番目のセグメントと 3 番目のセグメントの param-pattern をマスクします。この場合、セグメンテーションと難読化は「myapp」を含む URL にのみ適用されます。
CODE
<sensitive-url-filter delimiter="/"
                                  segment="4"
                                  match-filter="CONTAINS"
                                  match-pattern="myapp"
                                  param-pattern="[a-z]+_name"/>
https://myapp.example.com/sensitive/data?first_name=abc&last_name=xyz に対する exit コールは、次の 3 つのセグメントに分割されます。
  • https://myapp.example.com/
  • sensitive
  • data?first_name=abc&last_name=xyz
コントローラには、スナップショットの詳細に URL と param-pattern のマスクされた値が https://myapp.example.com/*****/data?first_name=***&last_name=*** のように表示されます。
注: クエリパラメータに値を使用しない場合、コントローラはURL内のクエリパラメータをマスクしません。