この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

私の暗号化されたデータがマスクされない理由は?

最近まで、Shield Platform Encryption では、利便性のために暗号化データが画面上でマスクされていました。「暗号化されたデータの参照」権限が提供されたため、一部のユーザはマスクされたデータを参照できるようになりました。これにより、認証と承認が混同されてセキュリティ対策が不十分になったため、暗号化されたデータはマスクされなくなりました。
アドオンサブスクリプションとして使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition。Salesforce Shield の購入が必要です。Summer '15 以降に作成された Developer Edition 組織は無料で使用できます。
Salesforce Classic および Lightning Experience の両方で使用できます。

暗号化により、部外者が何とか Salesforce データを入手したとしても、そのデータの使用を防止できます。これは、認証済みユーザからデータを非表示にする方法ではありません。認証済みユーザのデータ表示を制御する方法は、ユーザ権限のみです。保存時の暗号化は権限ではなくログインに関連するものです。

Shield Platform Encryption では、特定のデータセットの表示が許可されたユーザには、そのデータが暗号化されているかどうかに関係なくデータが表示されます。

  • 認証とは、正当なユーザのみがシステムにログインできるようにすることです。たとえば、会社の Salesforce 組織を使用できるのが、その会社の有効な従業員のみだとすると、従業員以外は誰も認証されず、ログインできません。何とかデータを入手できたとしても、暗号化されているため役に立ちません。
  • 承認では、認証済みユーザが使用できるデータまたは機能を定義します。たとえば、営業担当はリードオブジェクトのデータを参照および使用できますが、営業マネージャ向けの地域の売上予測を参照することはできません。営業担当とマネージャのどちらも正常にログイン (認証) されますが、権限 (承認) は異なります。データが暗号化されているかどうかは、関係ありません。

マスクされるが暗号化されないデータや、暗号化されるがマスクされないデータもあります。たとえば、多くの場合、規制当局はクレジットカード番号の最後の 4 桁のみをユーザに表示することを要求します。通常、アプリケーションで残りの数値がマスクされます。つまり、ユーザの画面ではその数値がアスタリスクに置き換わります。暗号化されていないと、保存先のデータベースに移動できれば、マスクされている数値を読み取ることができます。

クレジットカード番号の場合、マスクでは不十分な可能性があります。データベース内でクレジットカード番号を暗号化してもしなくてもかまいません。(暗号化することをお勧めします)。暗号化しても、認証済みユーザには同じマスク値が表示されます。

数値をマスクして、認証されているがデータの参照は承認されていないユーザにその数値が表示されないようにします。データが盗まれないように項目を暗号化します。より正確に言えば、盗まれてもデータが役に立たないようにします。問題が異なれば、解決策も異なります。

Shield Platform Encryption では、特定の状況でのみマスクを使用します。具体的には、暗号化鍵のトラブルシューティングに役立つように、マスクした文字を使用します。また、Salesforce がデータにアクセスしてデータを表示することができない場合に項目をマスクします。

データ型 マスク 意味
メール、電話、テキスト、テキストエリア、ロングテキストエリア、URL ????? この項目は暗号化されていて、暗号化鍵が破棄されています。
!!!!! このサービスは現在使用できません。このサービスへのアクセスについては、Salesforce にお問い合わせください。
カスタム日付 08/08/1888 この項目は暗号化されていて、暗号化鍵が破棄されています。
01/01/1777 このサービスは現在使用できません。このサービスへのアクセスについては、Salesforce にお問い合わせください。
カスタム日付/時間 08/08/1888 12:00 PM この項目は暗号化されていて、暗号化鍵が破棄されています。
01/01/1777 12:00 PM このサービスは現在使用できません。このサービスへのアクセスについては、Salesforce にお問い合わせください。

マスク文字を暗号化項目に入力することはできません。たとえば、日付項目が暗号化されていて、「07/07/1777」と入力したりすると、データは保存されません。

このページは、従来の暗号化ではなく Shield Platform Encryption について書かれています。この違いについては、こちらをクリックしてください。

メモ