2008-09-12 63 views

回答

0

如果你正在谈论确保信息通过网络,你可以使用Web服务扩展(WSE)来加密肥皂消息的主体,这样你就不必保护通道。通过这种方式,消息可以从多个端点传递(即它可以转发),并且不需要多个https证书。

如果你正在通话认证那么你可以在身体或肥皂标题(或再次加密身体或通道)的密码做表格身份验证。或者,确保web服务(如果它是内部服务集)的最简单方法之一是让IIS执行此操作,打开NTLM并在那里执行身份验证。您可以稍后使用HTTPModule在管道中进行授权,HTTPModule会根据他们尝试呼叫的代码来检查人员凭据。

2

您可以利用ASP.Net的用

<EnableSession()>

然后装饰您的webMethods内置的会话管理,你的方法里面,你可以检查用户仍具有有效的会话。

0

您应该可以使用asp.net的身份验证(如表单身份验证),而无需额外的工作。保护一个asmx文件就像保护一个aspx文件一样。有很多关于表单身份验证的信息,只需搜索'asp.net表单身份验证'

+0

这并不完全正确。由于在客户端计算机上下载了flex/flash swf文件,所以很容易对它们进行反编译... – ALOToverflow 2010-03-08 12:59:56

0

如果您使用Microsoft技术,您可以构建一个小的Asp.Net/C#应用程序,该应用程序在重定向到正确的瑞士法郎。

通过这种方式,您可以限制访问并根据用户具有不同的swf文件。