単一の小さな ASP.NET Web アプリによってのみ消費される結合された DAL/BLL として構築された WCF Web サービスを保護するための最も簡単で効果的なアプローチは何ですか?
バックグラウンド:
特にセキュリティに関して言えば、私は比較的 Web 開発初心者です。
現在の DAL は、Web アプリと asmx Web サービスの両方にライブラリとして存在し、VS2003 で完全に自作されています。認証/トークン生成メソッドは Web サービス経由で呼び出されますが、それ以外はすべて Web アプリから直接呼び出されます。私たちの DBA は、これが安全でないことを懸念しており、すべてのデータベース アクセスが Web サービスでも発生することを望んでいます (私は、この懸念/解決策がそもそも有効であるかどうかを疑問視する立場にはありませんが、誰か詳しく説明できる場合なぜそうであるか、そうでないかについては、してください)。
私はVS2012で武装しており、これが私の仕事です。調査の結果、WCF にたどり着きました。テスト用の Web サービスと、それを正常に使用するテスト用の Web アプリを既に作成しています。