2012-08-03 183 views
0

我有一个基于Web的应用程序,它在各种.asmx文件中使用大量客户端请求。仅从客户端调用Web服务

我想知道如果我只能从客户端使用这些Web服务并限制来自其他来源的请求。

原因是因为我想仅使用当前应用程序中的这些Web服务并限制来自其他来源的请求。出于安全考虑,我可以使用soap身份验证,但由于我从客户端请求服务,所以我认为它不重要。

我会感谢您的任何意见。

感谢

+0

所有的请求都来自客户端。你的意思是你想限制来自网页/ JS应用程序的请求吗? – 2012-08-03 16:16:06

+0

如果我在浏览器中复制并粘贴Web服务URL,我将看到服务方法。如果有人想要。可以轻松访问它们。我怎样才能阻止这个动作? – StrouMfios 2012-08-03 16:21:39

+0

好的,那么用于其他方法的是什么?没有公开的,只有内部的东西? – 2012-08-03 16:23:45

回答

0

web服务被定义公共,公开可见的和可用的(除非他们私人网络或独立的计算机上运行)。即任何人都可以访问它们。所以,仅仅部署一个webservice并希望获得最好的结果并不是一个好方法。
你打算如何限制其他访问?

+0

这就是我所要求的。如果您有任何建议,请分享。我正在考虑使用处理程序而不是Web服务器来做同样的事情,但我还没有实现它,我不知道它是否会成为一个好方法 – StrouMfios 2012-08-03 16:23:11