確定的暗号化スキームを使用したデータの暗号化
確定的暗号化スキームを使用して暗号化されたデータに固有の鍵素材を生成します。実行する絞り込みの種別に応じて、大文字と小文字を区別する確定的暗号化スキームまたは大文字と小文字を区別しない確定的暗号化スキームのいずれかをデータに適用できます。確定的暗号化スキームを項目に適用したり、確定的暗号化スキームを変更するときは、データを同期します。データを同期すると、絞り込みまたはクエリで正確な結果が得られるようになります。
必要なエディション
| Salesforce Classic (使用できない組織もあります) および Lightning Experience の両方で使用できます。 |
| 使用可能なエディション: Salesforce Shield または Shield Platform Encryption ライセンスが付属する Enterprise Edition、Performance Edition、および Unlimited Edition。 |
| Developer Edition で無料で使用できます。 |
| 必要なユーザー権限 | |
|---|---|
| テナントの秘密および顧客が指定した鍵素材を生成、破棄、エクスポート、インポート、アップロードする | 「暗号化鍵の管理」 |
| 確定的暗号化を有効にする | 「アプリケーションのカスタマイズ」 |
メモ このコンテンツは、Shield Platform Encryption に関連します。「Implementing field-level encryption using Shield Extension in Own from Salesforce」を参照してください。
暗号化鍵の循環と暗号化スキームの変更は、ピーク時以外の時間帯に行うことをお勧めします。実行時間が長いジョブでは、これらのタスクは避けてください。同期操作が不完全になる可能性を低くするには、新しいテナントの秘密を作成した直後にデータを同期します。
-
有効な [項目とファイル (確率的)] テナントの秘密がまだない場合は生成します。
- [設定] から、[クイック検索] ボックスに「暗号化設定」と入力し、[暗号化設定] を選択します。[Generate Initial Probabilistic Tenant Secret (初期確率的テナントの秘密を生成)] を有効にします。[暗号化設定] ページで確定的テナントの秘密を生成できるため、このパスが最も高速です。
- 必要に応じて、[鍵の管理] ページでこのテナントの秘密を生成します。[設定] から、[クイック検索] ボックスに「鍵の管理」と入力し、[鍵の管理] を選択します。[鍵の管理のテーブル] で [項目とファイル (確率的)] を選択します。次に、テナントの秘密を生成またはアップロードします。
- [設定] から、[クイック検索] ボックスに「暗号化設定」と入力し、[暗号化設定] を選択します。
-
[Advanced Encryption Settings (高度な暗号化設定)] セクションで、[Generate Initial Deterministic Tenant Secret (初期確定的テナントの秘密を生成)] を有効にします。
確定的暗号化をプログラムで有効にすることもできます。詳細は、『メタデータ API 開発者ガイド』の「PlatformEncryptionSettings」を参照してください。
-
項目ごとに暗号化を有効にし、確定的暗号化スキームを選択します。その方法は、標準項目とカスタム項目で異なります。
- 標準項目の場合、[設定] から [暗号化設定] を選択します。[高度な暗号化設定] セクションで、[項目を選択] をクリックします。[標準項目を暗号化] ページが開きます。暗号化する各項目に対して、項目名を選択し、[暗号化スキーム] リストから [確定的 - 大文字と小文字を区別する] と [確定的 - 大文字と小文字を区別しない] のいずれかを選択します。

- カスタム項目の場合は、オブジェクトマネージャーを開き、暗号化する項目を編集します。[このフィールドのコンテンツを暗号化する] を選択し、暗号化スキームを選択します。

確率的暗号化と確定的暗号化を組み合わせることができます。つまり、一部の項目をどちらかで暗号化し、別の一部の項目をもう一方で暗号化することができます。有効化プロセスが完了すると、メールで通知されます。
メモ 多数のレコードを含む項目に確定的暗号化を適用する場合は、有効化プロセスに長い時間がかかる可能性があります。絞り込みをサポートするため、有効化プロセスでは項目インデックスも再作成されます。 - 標準項目の場合、[設定] から [暗号化設定] を選択します。[高度な暗号化設定] セクションで、[項目を選択] をクリックします。[標準項目を暗号化] ページが開きます。暗号化する各項目に対して、項目名を選択し、[暗号化スキーム] リストから [確定的 - 大文字と小文字を区別する] と [確定的 - 大文字と小文字を区別しない] のいずれかを選択します。
- 項目に対して確定的暗号の適用または削除を行う場合、その項目の既存のデータがクエリまたは検索条件に表示されない可能性があります。既存のデータに完全な確定的機能を適用するには、できるだけ早くすべてのデータを有効な鍵素材と同期します。詳細については、「バックグラウンド暗号化サービスによるデータ暗号化の同期」を参照してください。
この記事で問題は解決されましたか?
ご意見をお待ちしております。
