如何保护SOAP服务器端的服务不被恶意使用?(100分)

  • 主题发起人 主题发起人 bfcat
  • 开始时间 开始时间
B

bfcat

Unregistered / Unconfirmed
GUEST, unregistred user!
如何保护SOAP服务器端的服务不被恶意使用?
当然,可以使用用户名和口令的方式在soap服务内部认证;但如何防止DOS呢?
另外还有二个问题:
1。 如果Web上有两个服务,例如:一个用来显示论坛信息,一个用来发帖子;在客户端的应用
必需向两个服务提交独立的二次认证;服务器也需要进行两次认证。是否有办法能够让服务器上
的SOAP服务之间传递用户认证信息?
2。 如果SOAP服务提供一个函数GetData(),如何才能让授权的用户使用呢?
是否需要再增加一个方法进行类似下面的判断?
if TrustedUser(ClientUserName, ClientUserPwd) then
Result := GetData();
else
Result := xxxx
 
对于 1。 你看一下msdn上关于 Passport的认证部分
 
据我所知DOS只能通过防火墙之类的来保护吧。
通过一个WEBSERVICE进行,即,用户与此WS交互,再由它与另两个WS交互
这个方法应该可以
 
后退
顶部