IP Cookie バインドによる Dataverse セッションの保護
IP アドレス ベースの Cookie バインドにより、Dataverse におけるセッション ハイジャック エクスプロイトを防止します。 悪意のあるユーザーが、Cookie の IP バインドが有効になっている承認済みのコンピューターから有効なセッション Cookie をコピーしたとします。 その後、ユーザーは別のコンピューターで Cookie を使用して、Dataverse への不正アクセスを試みます。 Dataverse は、リアルタイムで Cookie の発信元の IP アドレスを、要求を行ったコンピューターの IP アドレスと比較します。 2 つが異なる場合、試行はブロックされ、エラー メッセージが表示されます。
IP ベースの Cookie バインドは、政府機関のクラウドを含むすべてのテナントの マネージド環境 でのみ使用できます。 この機能を Power Platform 管理センター で有効にすることができます。
IP アドレス ベースの Cookie バインドを有効にする
Power Platform 管理センター に管理者としてサインインします。
環境 を選択し、続いて環境を選択します。
設定>製品 を選択し、プライバシーとセキュリティ を選択します。
IP アドレス設定 で IP アドレス ベースの Cookie バインドを有効にする を選択します。
保存 を選びます。
クッキー バインディングが IP アドレスを使用して機能する仕組み
IP ベースの Cookie バインドは、セッション Cookie に IP アドレス要求を設定します。 各要求が評価され、現在の IP アドレスを Cookie の作成時に格納された送信元 IP アドレスと比較します。 アドレスが一致しない場合、ユーザーはアクセスを拒否されます。
ユーザーに再認証を求められるシナリオ
- いずれかの VPN クライアントがオンまたはオフになっている場合
- ワイヤレス ホットスポットに接続する場合
- インターネット サービス プロバイダーがインターネット接続をリセットした場合
- ルーターがリセットまたは再起動された場合
機能をテストする方法
ブラウザーからすべての Cookie を消去します。 この手順は、新しい Cookie が確実に生成されるようにするために重要です。
IP ベースのクッキング バインドが有効になっている Dynamics 365 環境にサインインします。
Fiddler などのクライアント ツールを使用して、セッション Cookie をコピーします。
以前に取得したセッション Cookie を使用して、別のコンピューター (元のネットワークの外部) から要求を送信します。 応答として HTTP 403 エラーが返されることが予想されます。
除外
- ユーザーが、古い有効な Cookie と同じ IP アドレスから Dataverse に接続した場合、Dataverse は Cookie を受け入れます。
- ネットワークと Power Platform 間のトラフィックが、動的 IP アドレスを持つリバース プロキシを使用するように構成されている場合、IP ベースの Cookie バインディングは機能しません。
よくあるご質問
この機能は Dataverse で使用できますか?
Cookie IP バインドは、統一インターフェイスの CrmOwinAuth
Cookie で使用できます。
Power Platform 管理センターで変更が行われた後、どのくらいで有効になりますか?
通常、変更は約 5 分で有効になります。
この機能はリアルタイムで動作しますか?
この機能は、機能が有効になった後に行われる最初の要求を除き、Cookie をリアルタイムで評価します。
この機能は、すべての環境でデフォルトで有効になっていますか?
Cookie IP バインド機能は、デフォルトで無効になっています。 管理者は、Power Platform 管理センターで有効にする必要があります。