似乎任何人都可以窥探传入/传出的 .NET Web 服务 SOAP 消息,只需将一个简单的 SoapExtension 放入 bin 文件夹,然后使用以下命令进行检查:
<soapExtensionTypes>
<add type="MyLoggingSoapExtension, SoapLoggingTools" priority="0" group="High" />
<soapExtensionTypes>
有没有办法阻止 SOAP 扩展加载或在我的应用程序中被询问(通过事件或某种此类机制)是否可以加载?
@Hurst:感谢您的回答。我了解消息级加密/WS-Security,并希望不必走那条路。我们有使用该服务的经典 ASP 客户端,这打开了一个痛苦的小世界。网站上有运行 Web 服务的 SSL 证书,但我有点希望我能阻止客户端修补肥皂扩展,因为他们有一些有能力“玩”的开发人员。