如何保护 Web 服务并使任何平台都可以轻松使用。
设置:Asp.NET 2.0、Dot Net 2.0、c# 2.0、Visual Studio 2005。Web 服务器是 IIS 并使用 https (SSL)
- 我想避免安装 WSE 3.0 之类的东西。对于 Visual Studio 和 IIS 的未来版本,我更喜欢可以随身携带的纯 c# 方法。
- 每个人都应该能够访问 Web 服务 URL 和描述,并且无需身份验证即可查看 WSDL。
- 保护将有助于阻止人们向我们的 Web 服务方法发送垃圾。
- 易于实施:我不想为客户管理证书或安装任何东西。
- 客户端只发送用户名和密码。
这是否意味着 SOAP 标头身份验证是唯一的方法?我找到了这些链接,但不知道它们是否适用于非 .NET 客户端?
http://aspalliance.com/805 和http://www.codeproject.com/KB/webservices/SOAPHeaderAuthentication.aspx
我也看到了这篇文章,但不知道是否以及如何实现它(不是一个很好的例子)。
请建议或给我一个好的链接(请不要视频)。谢谢!