0

これについて読んだトピックはたくさんありますが、自分のシナリオで正しい方向に進んでいることを100%確信する必要があります。

私がやりたい主なことは、WCFサービス(.NET 4.5)を単一のWebアプリケーションにロックダウンすることです(ただし、将来的にはさらに増える可能性があります)。

それで、

Webアプリケーション(.NETメンバーシップを介してログイン)->WCFサービス->データレイヤー->データベース

WCFサービスでは、Webアプリケーション以外の場所からのアクセスを許可しないでください。

これを達成するための最良の方法は何ですか?WCFサービスに対するユーザー名/パスワードの検証について読みましたが、ユーザーがWebアプリケーションにログインした後は、明らかにパスワードをSessionオブジェクトに保存しないため、これはあまり意味がありません。証明書とWCFサービスを使用して、呼び出されたときにWebアプリにその証明書があることを確認する唯一の方法はありますか?

ラメンの観点からの助けは大歓迎です。私はWCFセキュリティの悪夢に巻き込まれているように感じます。

4

2 に答える 2

2

ある種のクレデンシャルを提供する必要があります。証明書は1つの可能性です。もう1つは、バックエンドWCFサービスでWindows認証を使用し、Webアプリケーションをホストするアプリケーションプールのサービスアカウントへのアクセスのみを許可することです。

于 2012-09-18T09:55:16.873 に答える
0

WCFサービスが安全になるように、資格情報を要求してWebアプリケーションを認証する必要があります。

于 2012-09-18T10:50:28.363 に答える