暗号化パターンを使用して文字列をトークン化する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • 文字列パターンをトークンに置き換え、それからトークンをインスタンスに送信して格納することができます。

    始める前に

    暗号化パターンを使用するには、ネットワークに MySQL データベースをインストールしてセットアップする必要があります。これは、順序保存の暗号化に使用されるものと同じデータベースです。暗号化パターンを作成または編集するには、プロキシ経由でインスタンスに接続する必要があります。

    必要なロール:security_admin

    このタスクについて

    ベース システムのパターンを使用するか、独自のパターンを作成できます。ベースシステムのパターンは詳細パターンです。暗号化パターンには次の制限があります。
    • すべてがアルファベット文字のパターンは使用できません。
    • 最小パターン サイズは 5 文字です。システムプロパティを使用してこの設定を変更することができます。
    • 暗号化パターンでは * および + の数量指定子は禁止されています。
    • 暗号化パターンは、完全な単語に一致し、より大きい文字列に埋め込まれた文字列の一部分には一致しません。単語は、パターンに含めることができない空白と文字で定義されます。
    • 同じ文字列が複数回インスタンスに送信された場合は、同じトークンに置き換えられます。
    • 完全一致のテキスト検索がサポートされています。クエリー文字列は、インスタンスに送信されたときにトークンと交換され、トークンに対して検索が実行されます。検索結果がプロキシサーバーに返されると、トークンがクリアー テキストに置き換えられます。語幹解釈などの機能はサポートされていません。
    パターンを使用しているときは、クリアー テキストがネットワークの外に出ることは決してありません。インスタンスに送られる要求の中で、プロキシサーバーがパターンを照合するときに、プロキシによって文字列が同じサイズのトークンに置き換えられます。このトークンが、クリアー テキスト文字列の代わりにインスタンスに送られます。インスタンスからプロキシサーバーに応答が送られるときは、プロキシによってトークンが文字列に置き換えられます。この文字列は、プロキシサーバーを介して表示されるときにクリアー テキストとして表示されます。
    注:
    暗号化されたフィールドでは暗号化パターンのチェックは行われません。

    手順

    1. 移動先 すべて > エッジ暗号化の設定 > 暗号化パターン > 新規作成.
      または、[詳細パターン] に移動して、事前設定されたパターンを有効化または編集することもできます。
    2. パターン名を入力します。
    3. [エッジ パターン入力タイプ] を定義します。
      オプション説明
      基本 一連の文字タイプ。[基本パターンの入力] タブで、[追加] をクリックし、文字タイプを選択します。

      文字が追加されるたびに [サンプル パターン] にパターンが表示されます。

      [新規ブロック] をクリックし、次の文字を次の行に移動します。これで、文字を長いパターンにグループ化できます。

      パターンの最後の文字を削除するには [X] をクリックします。

      詳細 Java の正規表現式。[詳細] を選択した場合、入力タイプを [基本] に戻すことはできません。

      [サンプルの一致] フィールドに、正規表現式をテストするためのサンプル パターンを入力します。[パターン] フィールドに、Java の正規表現式を入力します。[検証] をクリックし、式がサンプル パターンと一致することを検証します。

      入力タイプは、パターンの入力方法を定義するものです。パターンの使用方法には影響を与えません。

    4. [送信] をクリックします。