質問

私は(それが私のオフィス内の別のプログラマによって開発されている)クライアントアプリのn個のインスタンスにnet.tcpを介して通信されるWCFサービスに取り組んでいます。

私は、この段階でこれを設定すると感じたように私はどのようなセキュリティなしでnet.tcp使用しています現時点では、ロールアウトに近い少なくともないまで、必要はありませんでした。

WCFアプリケーションの開発時には、セキュリティなし(私の場合はnet.tcp)を標準バインディングを使用して任意の害は、ビジネス・ロジックが完了した後、その後、すべてのセキュリティ要件を実装していますか?すべての物事は、私は、セキュリティの実装後に機能しない可能性があることを認識する必要がありますか?

役に立ちましたか?

解決

あなたの全体的なデザインは非常に最初からセキュリティを考慮する必要がありますが、

、私はそれは、特定のセキュリティ戦略のカップルあなたのコンポーネントをする良いアイデアだとは思いません。あなたは非常によく、非セキュアな方法で、異なるセキュリティオプションを提供しています異なるプロトコル間であなたのコンポーネントの一部を使用したい場合があります。

だから私の答えはイエスであり、ノーでもあります。はい、あなたは最初からそれについて考える必要がある、ない、あなたのセキュリティニーズへのカップルあなたのコンポーネントをべきではありません。

これはあなたがnet.tcp使うことになることを知っているので、あなたはトランスポート・セキュリティは、この結合のために、デフォルトでオンになっていることを認識すべきであると述べました。

トン詳細については、プログラミングWCFサービスに、章rel="noreferrer">ジュバル・ロウィの幻想の

他のヒント

あなたは2つの選択肢があり、最初からそれを焼く、または最後にそれを平手打ち。一般的にはセキュリティでは、私はあなたがそこにそれを得るためにあなたのケーキの混乱をしなければならないので、それは本当にアイシングでは動作しませんと言うでしょう。

しかし、私はあなたの質問を見る方法は、すでにあなたはセキュリティ上の問題を解決するために何かをする必要がある知っている、あなただけの何をするか決めていません。その場合、私はあなたが、あなたが最終的なソリューションをプラグインすることができます抽象化を中心に設計する必要がありますことをテリーに同意するだろう。

私があなただったら、

私はおそらく脅威モデルをし、あなたのサービスが提示入力とリスクを考慮するためにそれを使用します。これは、あなたの抽象化は、すべての拠点をカバーする場合、あなたが最終的にやるとすべきかを決めるのに役立ちます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top