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

重要なセキュリティの検討事項

安全にアウトバウンドメッセージを使用するには、次のような対応を行って、Salesforce からの送信であるかのように見せかけたメッセージが第三者からエンドポイントに送信されることのないようにする必要があります。

  • クライアントアプリケーションのリスナーを、Salesforce IP 範囲からの要求のみを受け入れるようロックダウンします。これにより、Salesforce からメッセージが送信されることが保証されます。ただし、別の顧客が誤ったエンドポイントをポイントしてメッセージを送信することを回避できるものではありません。Salesforce の IP 範囲は、次のとおりです。
    • 204.14.232.0/23 (東海岸データセンターのセット 1)
    • 204.14.237.0/24 (東海岸データセンターのセット 2)
    • 96.43.144.0/22 (中西部データセンター)
    • 96.43.148.0/22 (中西部データセンター)
    • 204.14.234.0/23 (西海岸データセンターのセット 1)
    • 204.14.238.0/23 (西海岸データセンターのセット 2)
    • 182.50.76.0/22 (日本データセンター)

    最も簡単で最良のホワイトリストとしてお勧めしているのは以下です。

    • 204.14.232.0/21
    • 96.43.144.0/20

    メモ

  • SSL/TLS を使用します。SSL/TLS を使用すると、データがインターネットで転送される間の機密保持を可能にします。SSL/TLS を使用しない場合、悪意のある第三者によってデータが侵害される危険性が生じます。この問題は、データの送信において個人情報保護が必要であり、メッセージで SessionId を渡す場合に特に重要です。また、接続の証明書を認証し、その証明書が有効な認証期間から発行されていることを確認し、証明書のドメインと Salesforce が接続しようとしているドメインと一致していることを確認します。これにより、不正なエンドポイントとの通信を回避できます。
  • アプリケーション (エンドポイント) サーバの SSL/TLS 設定が可能な場合、サーバへのクライアントのロールを取得する際に、Salesforce クライアント証明書を使用して、Salesforce サーバの ID を検証します。証明書のダウンロードの詳細は、Salesforce クライアント証明書のダウンロードを参照してください。
  • 組織 Id が各メッセージに記載されています (ID データ型の詳細は、ID データ型を参照してください)。クライアントアプリケーションは、メッセージに組織 Id が記載されていることを確認する必要があります。