カスタム項目の従来の暗号化
非公開にしておくカスタムテキスト項目を他の Salesforce ユーザが参照できないようにします。暗号化されたカスタムテキスト項目のデータを参照できるのは、「暗号化されたデータの参照」権限を持つユーザのみです。
| 使用可能なインターフェース: Salesforce Classic および Lightning Experience の両方 |
| 使用可能なエディション: Developer Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Database.com Edition |
暗号化カスタム項目を使用する前に、次の「実装メモ」、「制限」、「ベストプラクティス」をお読みください。
実装メモ
- 暗号化項目は 128 ビットの主鍵で暗号化され、Advanced Encryption Standard (AES) アルゴリズムを使用しています。主暗号鍵は、アーカイブ、削除、およびインポートできます。主暗号化鍵管理を有効にするには、Salesforce までお問い合わせください。
- メールテンプレートに暗号化項目を使用することはできますが、その値は「暗号化されたデータの参照」権限の有無に関係なく常にマスクされます。
- 暗号化されたカスタム項目をすでに作成している場合は、ユーザの組織で [セキュアな接続 (HTTPS) が必要] が有効化されていることを確認してください。
- 「暗号化されたデータの参照」権限を持っている場合に他のユーザにログインアクセスを許可すると、そのユーザは暗号化された項目をプレーンテキストで参照できます。
- レコードをコピーするときに暗号化項目の値をコピーできるのは、「暗号化されたデータの参照」権限を持っているユーザのみです。
- Visualforce ページでの暗号化項目の表示をサポートしているのは、<apex:outputField> コンポーネントのみです。
制限
暗号化されたテキスト項目:
- 固有の値にはできません。また、外部 ID やデフォルト値を含めることもできません。
- ��ードの場合は、他のオブジェクトに対応付けることはできません。
- 暗号化アルゴリズムのために 175 文字に制限されます。
- リストビュー、レポート、積み上げ集計項目、およびルール条件などの条件に使用することはできません。
- レポートの条件を定義するために使用することはできませんが、レポート結果に含めることはできます。
- 検索することはできませんが、検索結果に含めることはできます。
- 次の場合には使用できません。Connect Offline、Salesforce for Outlook、リードの取引開始、ワークフロールール条件または数式、数式項目、送信メッセージ、デフォルト値、および Web-to-リードと Web-to-ケースのフォーム。
ベストプラクティス
- 暗号化項目の編集は、「暗号化された項目の参照」権限の有無に関係なく行うことができます。他のユーザによって暗号化項目が編集されないようにするには、入力規則、項目レベルのセキュリティ設定、またはページレイアウトの設定を使用します。
- その場合でも、入力規則または Apex を使用して、暗号化項目の値を確認できます。どちらの方法も「暗号化された項目の参照」権限の有無に関係なく使用できます。
- 暗号化項目のデータは、デバッグログで常にマスクされるわけではありません。暗号化項目のデータがマスクされるのは、Apex Web サービス、トリガ、ワークフロー、インライン Visualforce ページ (ページレイアウトに組み込まれたページ)、または Visualforce メールテンプレートから Apex 要求が発信された場合です。開発コンソールから Apex を実行するなど、他の場合は、暗号化項目のデータはデバッグログでマスクされません。
- 既存のカスタム項目を暗号化項目に変換したり、暗号化された項目を他のデータ型に変換することはできません。既存の (暗号化されていない) 項目の値を暗号化するには、データをエクスポートし、暗号化されたカスタム項目を作成してから、そのデータを新しい暗号化項目にインポートします。
- [マスク種別] は、データが必ず [マスク種別] と一致する入力マスクではありません。入力したデータが、選択したマスク型と確実に一致するようにするには、入力規則を使用します。
- 暗号化カスタム項目ではより多くの処理が必要となり、また、検索関連の制限もあるため、政府の規制により必要な場合にのみ使用してください。