暗号化およびメッセージの整合性

このトピックの対象は、既存のアプリケーションとの下位互換性のために残されているレガシ テクノロジに特定されています。新規の開発には、このトピックを適用しないでください。分散アプリケーションは、現在は Windows Communication Foundation (WCF) を使用して開発する必要があります。

機密情報は、リモート処理クライアントとリモート処理サーバーの間でやり取りされます。したがって、機密情報を保護することが重要になります。.NET リモート処理では、メッセージの暗号化とメッセージの整合性確認の両方がサポートされます。

HTTP チャネル

インターネット インフォメーション サービス (IIS: Internet Information Services) で SSL を使用してリモート オブジェクトをホストしている場合、暗号化およびメッセージの整合性は HTTP チャネルでのみサポートされます。SSL を使用するように IIS を構成する方法の詳細については、「IIS Security」を参照してください。

TCP チャネル

secure プロパティを true に設定している場合、暗号化およびメッセージの整合性は TCP チャネルでサポートされます。secure プロパティは、構成またはプログラムで設定できます。そのため、クライアントとサーバーの両方で secure プロパティを true に設定する必要があります。

IPC チャネル

IPC チャネルでは、暗号化またはメッセージの整合性がサポートされません。

k62k71x0.note(ja-jp,VS.100).gif注 :
IP セキュリティ (IPsec) などを使用してネットワークを既に暗号化している場合は、通信チャネルの暗号化が冗長であるため、パフォーマンスが低下するだけでセキュリティは向上しません。

参照

概念

TCP チャネルでの認証
HTTP チャネルでの認証
IPC チャネルでの認証