トランザクションセキュリティポリシー
| 使用可能なエディション: Salesforce Classic および Lightning Experience |
| 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition Salesforce Shield または Salesforce Event Monitoring アドオンサブスクリプションが必要です。 |
組織のトランザクションセキュリティを有効にすると、次の 2 つのポリシーが作成されます。
- 同時ユーザセッション数を制限する同時セッションの制限ポリシー。ポリシーは 2 つの方法でトリガされます。
- 5 つの同時セッションがあるユーザが 6 番目のセッションにログインしようとする。
- すでにログインしているシステム管理者が 2 回目のログインを試行する。
- リードでデータダウンロードの超過をブロックするリードデータエクスポートポリシー。ポリシーは次のいずれかのダウンロードが行われる場合にトリガされます。
- 2,000 件を超えるリードレコードの取得
- 完了までに 1 秒超かかる
ポリシーの対応する Apex クラス (ConcurrentSessionsPolicyCondition および DataLoaderLeadExportCondition) も組織に作成されます。システム管理者は、ポリシーをすぐに有効にしたり、Apex クラスを編集してポリシーをカスタマイズしたりできます。
たとえば、ユーザあたりの同時セッション数を制限する同時ユーザセッションの制限ポリシーを有効化するとします。また、ポリシーがトリガされた場合にメールで通知されるように、ポリシーを変更します。さらに、ポリシーの Apex 実装を更新して、デフォルトの 5 セッションではなく 3 セッションにユーザを制限します (大変な作業のように聞こえますが、実際は簡単です)。その後で、3 つのログインセッションを持つユーザが 4 つ目のセッションを作成しようとします。この操作はポリシーにより回避され、新しいセッションを始める前に既存のいずれかのセッションを終了するように要求されます。同時に、ポリシーがトリガされたことがユーザに通知されます。
トランザクションセキュリティアーキテクチャでは、セキュリティポリシーエンジンを使用して、イベントを分析し必要なアクションを判断します。

トランザクションセキュリティポリシーは、イベント、通知、およびアクションで構成されます。たとえば、ユーザが取引先データをエクスポートしようとしたら、操作をブロックし、メールで通知を受け取ることができます。