英語からAIを使用して翻訳されました
この記事はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
モバイルアプリケーションのセッションリプレイでマスキングルールをカスタマイズして、エンドユーザーの個人データの収集を防ぎます。Contentsquare Consoleで利用可能なデータマスキングタブでは、画像とテキストのマスキングルールを迅速かつ簡単に設定したり、必要に応じてアプリ全体またはSDKのマスキングを適用したりできます。
モバイルアプリのセッションリプレイにおけるデータマスキングが初めてですか? このアーティクルを訪れてさらに詳しく学んでください。
データマスキングタブの動作
- デフォルトのマスキング: テキストと画像のマスキング「SDKのAPIによって定義された」オプションは、他のオプションが適用されない限り、デフォルトで選択され適用されます。すべてのアプリまたはSDKバージョンにフルマスキングが適用されている場合、これは他のすべてのマスキング設定を上書きします。
- APIを通じて既に構成されたデータマスキングルール: すでにAPIを通じて構成されたデータマスキングルールがある場合、すべてのテキストおよび/または画像をマスキングするか、フルマスキングを適用しない限り、これらはそのまま残ります。その場合、APIルールはより厳格な/完全なマスキングを適用するために上書きされます。
-
すでに構成されたフルマスキング: すでにすべてのアプリまたはSDKバージョンにフルマスキングが適用されている場合、カスタムマスキングを適用したい特定のマスクされたバージョンを削除するか、すべてのマスクされたバージョンを無効にするためのトグルを使用する必要があります。
- 特定のアプリまたはSDKバージョンにフルマスキングが適用されている場合、カスタムテキストおよび画像マスキングはフルマスキングが適用されていないバージョンにのみ適用されます。
- 変更が適用されるタイミング: データマスキングの変更は遡及的ではなく、エンドユーザーがアプリを再起動した瞬間またはアプリを前面に戻した瞬間からのみ適用されます。フルマスキング設定にも同様のことが当てはまります。
テキストと画像のマスキングルールをカスタマイズする方法
アクセス権限
Contentsquare Consoleおよびデータマスキングタブへのアクセスは管理者ユーザーのみが行えます。
- プロフィールアイコンをクリックし、次に「コンソール」をクリックしてContentsquare Consoleに移動します。
- 「データマスキング」タブをクリックします。
- 好みの画像とテキストのマスキング設定を選択します。
- 「適用」をクリックして変更を保存します。変更を確認するためにレビューし、「継続」するように促されます。
- メインのデータマスキングページに戻ったら、設定が正常に適用されたことを確認するために、画面上にエラーバナーが表示されていないことを確認してください。
画像マスキング
画像マスキングセクションで選択できるオプションは以下の通りです。
SDKのAPIによって定義された画像をマスキング
SDKのAPIマスキングルールによって定義された画像はマスキングされます。カスタムAPIマスキングルールが定義されていない場合、すべての画像がマスキングされます。
すべての画像をマスキング
すべての画像がマスキングされ、APIマスキングルールを上書きします。
すべての画像のマスキングを解除
カスタムAPIマスキングルールで指定された画像を除いて、すべての画像のマスキングが解除されます。
テキストマスキング
テキストマスキングセクションで選択できるオプションは以下の通りです。
SDKのAPIによって定義されたテキストをマスキング
SDKのAPIルールによって定義されたテキストはマスキングされます。カスタムAPIマスキングルールが定義されていない場合、すべてのテキストがマスキングされます。
すべてのテキストをマスキング
すべてのテキストがマスキングされ、APIマスキングルールを上書きします。
カスタムテキストボックスをマスキング
これにより、他のすべてのテキストのマスキングを解除しながら、カスタムパターンのマスキングが可能になります。このトグルが有効になっている場合:
- ローカルマスキングAPIによってマスキングされたテキストはマスキングされたままです。
- テキスト入力フィールドがマスキングされます。
- Eメールアドレスとクレジットカード番号がマスキングされます。
- 「すべてのその他の番号」チェックボックスをチェックすることで、他のすべての番号をマスキングできます。
- 特定のテキストをマスキングするために追加のカスタムパターンを定義できます。これは「テキストパターン(正規表現)」チェックボックスを選択し、最大5つの正規表現パターンを追加することで行います。
テキストパターンの例
この設定により、テキストパターンを定義することでデータをマスキングできます。最大5つの正規表現(RegEx)を使用できます。
例:
次の正規表現を使用してオーストラリアの郵便番号をマスキングする場合:^\d{4}$、オーストラリアの郵便番号を含むテキストボックスは完全にマスキングされます。
たとえば、テキストボックスに - Ground Floor, 26 Lee Street, Sydney NSW 2000 - が含まれている場合、
テキストボックスの内容全体がマスキングされます(つまり、完全なアドレスが隠されます)。なぜなら「2000」は^\d{4}$正規表現に一致するオーストラリアの郵便番号だからです。
他の例のパターン:
- DD/MM/YYYY形式の日付をマスキング(例:31/12/2025)
^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[0-2])\/\d{4}$ - 国際電話番号をマスキング(例:+491701234567, 447911123456)
^\+?[1-9]\d{1,14}$
テキストパターン入力の検証
- RegExは、正しい構文を確保するために入力されると同時に検証されます。
- 新しいテキストパターンマスキング構成が適用された後、SDKはRegex処理がモバイルアプリのパフォーマンスに影響を与えないことを検証します。
- 検証テストが失敗した場合—つまり、20の一般的なテキストでRegexを処理するのに100ms以上かかる場合—新しいテキストパターンマスキング構成は適用されません。そのような場合、すべてのテキストはマスクされたままとなり、完全なデータプライバシーを確保し、アプリのパフォーマンスに対する悪影響を防ぎます。
アプリとSDKバージョンによる完全なデータマスキングの適用方法
これは、不要な個人データが露出していることがわかっている、または懸念がある場合に主に使用されます。特定のアプリバージョンに完全なマスキングを適用することで迅速に行動できます(既存のマスキング構成を上書きします)。
- データマスキングタブから「完全マスキングを設定」を選択します。
- すべてのバージョンをマスクするには、「すべての対象バージョンをマスク」トグルをクリックします。
- 特定のアプリまたはSDKバージョンのみをマスクするには、マスクしたいバージョンをそれぞれのフィールドに入力し、キーボードのEnter/Returnキーを押します。
バージョン階層
バージョンは、文字列としてアルファベット順に比較され、数字や「何もない」ための追加のルールがあります:
- 数字(0-9)は文字(a-z)よりも前(または小さい)と見なされます
- 4.1.1-0 < 4.1.1-alpha(数字「0」は文字「alpha」より前に来るため)
- 4.1.1-alpha < 4.1.1-beta(「alpha」はアルファベット順で「beta」より前に来るため)
- 「何もない」(例:サフィックスのないバージョン)は他のすべてより劣ると見なされます。例えば:
- 4.1.1 < 4.1.1-0(「何もない」はサフィックス/他の何かより前に来るため)
パターンに一致する複数のバージョンを入力する方法、または範囲内で
アスタリスク「*」を使用して、正確なパターンに一致する複数のバージョンを定義します。例えば:
- 4.*はバージョン4.1、4.2、4.3などを含みますが、4.1.1は含みません。
- 4.*.*はバージョン4.1.1、4.2.2、4.3.3などを含みますが、4.1や4.2などは含みません…
- 4.1.*-*はバージョン4.1-beta、4.1.1-121、4.1.4-1bなどを含みます。
- 範囲内の複数のバージョンを追加するには、次の演算子を使用します:
| 演算子 | 説明 | 例 |
| > | 厳密に優れている | >4.2はバージョン4.2より大きいものを含みます。例えば4.2.1、4.2.beta、または4.2.betaなど |
| >= | 厳密に優れているか等しい | >=4.2はバージョン4.2より大きいまたは等しいものを含みます。例えば4.2、4.2.1、4.2.betaなど |
| < | 厳密に劣っている | <4.2はバージョン4.2より小さいものを含みます。例えば4.1、4.1.1、4.1.betaなど |
| <= | 厳密に劣っているか等しい | <=4.2はバージョン4.2より小さいまたは等しいものを含みます。例えば4.2、4.1、4.1.1、4.1.betaなど |
| || (OR) | いずれか一方、または両方の条件が真であれば一致します | range1 || range2は、いずれかのrange1またはrange2が満たされる場合に一致します |
| && (AND) | 両方の条件が真である場合のみ一致します | range1 && range2は、range1かつrange2が満たされる場合に一致します |
注:複合範囲演算子ORおよびANDの制限
1つの||または&&のみを持つことができます。
range1 || range2 || range3、range1 && range2 || range3、range1 && range2 && range3は無効です。