我浏览了MSDN文档,发现以下内容:-
但是他们没有提到每个绑定的默认保护级别。
谁能告诉我每个绑定的默认保护级别。
您可以根据需要设置保护级别,我认为这种情况并不适合,这取决于您的情况。
无- 仅身份验证。
签名- 对数据进行签名以帮助确保传输数据的完整性。
EncryptAndSign - 加密和签署数据以帮助确保传输数据的机密性和完整性。
在文章中提到:
如果您选择的绑定没有启用安全性(例如,BasicHttpBinding 类默认禁用安全性),并且没有显式设置 ProtectionLevel,则不会保护任何应用程序数据。
因此,如果您选择了一个绑定,例如,默认情况下禁用了安全性并且您没有明确设置 ProtectionLevel -没有任何数据将受到保护 - 这就是我的意思没有默认值。
编辑:这篇文章有几个表格,向您展示比较,并希望能解决混淆:配置系统提供的绑定