2011-03-10 10 views
0

私はWCFのセキュリティに関する調査を非常に遠慮していません。私は低リスクのサービスを作成したいので、クライアントがドメイン外の別のサーバーに必要な基本的なセキュリティを使用できるようにしたいだけです。WCFサービスを保護する最も簡単な方法

WCFで最も簡単な方法は何ですか?それは証明書を使うだけですか?

+0

認証が必要か、暗号化のみ必要ですか? –

+0

また、あなたはどのバインディングを使用していますか? –

+0

クライアントに許可されている認証だけですwsHttpBinding – John

答えて

0

送信を単純に暗号化する最も簡単な方法は、単にnet.tcpバインディングを使用している場合、証明書を設定せずにトランスポートセキュリティまたはメッセージセキュリティを有効にすることができます。

WsHttpBindingメッセージレベルのセキュリティ(メッセージの内容が暗号化されている)は、デフォルトで有効になっており、SSL証明書は必要ありません。また、クライアントが同じWindowsネットワーク上にある場合は、デフォルトでWindows認証と資格情報も使用するため、SSL証明書を必要とせずにトランスポートセキュリティを有効にする必要があります。

HTTPS経由で公開インターネットに公開する場合は、httpcfg.exeを使用してSSL証明書を取得し、サービスが実行されているサーバーのポートにバインドする必要があります(Windowsサーバ)。

0

チェックthisは、多くのセキュリティシナリオをカバーし、必要に応じてどちらかを使用します。

認証目的のために、ユーザー名とパスワードを渡すだけで簡単にUsernameセキュリティを選択することができます。

関連する問題