0

バックグラウンド

私のWCFサービスでwsHttpBindingをいじった後、Silverlightがそれをサポートしていないことがわかりました!! サービス側とクライアント側の両方で復号化された暗号化されたデータをネットワーク経由で送信することを考えた後、これはパフォーマンスの問題である可能性があると考えました。さらに、これが物事を行うためのきちんとした方法であるかどうかはよくわかりません。

Silverlight アプリケーションのログイン ページのシナリオを例にとると、aspx 側でログインでき、認証が成功すると、Silverlight アプリケーションをホストするページにリダイレクトできるとさえ思っていました。ここでの問題は、xap がクライアントにダウンロードされると、ブラウザーから実行できるため、aspx ログイン ページを完全にバイパスできることです。

質問

Silverlight クライアントと wcf サービスの間でデータを安全に転送したい場合、どのようなオプションがありますか? ワイヤー上のデータが潜在的なワイヤースニファーなどに役立つことは望んでいません。

4

2 に答える 2

3

@Shiraz が提案したように、basicHttpBinding を使用して https トランスポートを使用できます。

さまざまなメッセージ レベルのセキュリティがサポートされています。確かに、basicHttpBinding はすべてのメッセージ レベルのセキュリティをサポートしているわけではありません。しかし、それはいくつかを行います。

http://msdn.microsoft.com/en-us/library/ms730294.aspxは、basicHttpBinding のすべての可能な選択肢をまとめたものです。

バインディング側からすると、多くの選択肢はありません。

于 2011-06-01T18:58:28.260 に答える
1

https で basichttpbinding を使用できます。

このスレッドの回答をご覧ください: http://forums.silverlight.net/forums/t/13275.aspx

于 2011-06-01T18:42:52.440 に答える