MSDNドキュメントを調べたところ、次のことがわかりました: -
しかし、各バインディングのデフォルトの保護レベルについては触れていませんでした。
各バインディングのデフォルトの保護レベルを教えてください。
MSDNドキュメントを調べたところ、次のことがわかりました: -
しかし、各バインディングのデフォルトの保護レベルについては触れていませんでした。
各バインディングのデフォルトの保護レベルを教えてください。
必要に応じて保護レベルを設定できます。状況によって異なりますが、これが最も適しているとは思いません。
なし- 認証のみ。
署名- データに署名して、送信されたデータの整合性を確保します。
EncryptAndSign - データを暗号化して署名し、送信データの機密性と完全性を確保します。
記事では、次のように言及しています。
セキュリティが有効になっていないバインディング (たとえば、BasicHttpBinding クラスのセキュリティは既定で無効になっている) を選択し、ProtectionLevel が明示的に設定されていない場合、アプリケーション データは保護されません。
したがって、たとえば、デフォルトでセキュリティが無効になっているバインディングを選択し、明示的に ProtectionLevel を設定しない場合 - どのデータも保護されません - つまり、 default がないということです。
編集: この記事には、比較を示すいくつかの表があり、うまくいけば混乱を整理するはずです:システム提供のバインディングの構成