我已经构建了一个web服务,但它可以被所有人访问。我希望它只用于我分配的IP。有可能可以在web服务代码上完成。我正在使用vbWeb服务对IP限制
回答
如果您仅使用IP来过滤请求,则需要小心,因为这可能会被黑客欺骗。如果这需要安全,您还应该使用身份验证。
通过将规则设置为仅允许特定IP地址访问您的服务来拦截IIS级别的请求。您可以在IIS> [站点/服务名称]>属性>目录安全选项卡> IP地址和域名限制下找到它。
乔治,我可以做到这一点在webservice.asmx文件没有设置IIS,因为这个文件是我网站的一部分,我不想限制影响其他网页。感谢您的回复 – Dirk 2010-01-07 17:46:08
您可以在每个Webmethods中检查客户端IP是否正确,但正如其他人所说IP可能被欺骗或可能更改,因此使用WSE3.0实现身份验证可能是更好的选择。
[WebMethod]
public void DoSomething()
{
if(HttpContext.Current.Request.UserHostAddress == "allowed ip")
{
//Your code here
}
else
{
//Access Denied
}
}
感谢您的回复,这是我想要的。 – Dirk 2010-01-08 17:04:53
您应该将此答案标记为您接受的答案,Dirk – 2010-07-07 13:00:20
- 1. 通过ip限制Web服务
- 2. 限制对Web服务的访问
- 3. 限制对ASMX Web服务的访问
- 4. asmx web服务的限制
- 5. 如何限制对AWS WorkSpace服务对特定IP的访问?
- 6. 限制web api到web服务器
- 7. WCF Web服务IP记录
- 8. CXF Web服务的Domino限制?
- 9. WCF Restful Web服务客户端限制
- 10. Places API Web服务的查询限制与JS限制不同
- 11. 限制对ASMX Web服务的调用次数
- 12. 限制对iPhone应用程序的Web服务访问
- 13. 在Amazon EC2上限制对Web服务的访问
- 14. 如何使用Azure应用服务/ Web应用限制IP地址
- 15. 如何使用限制IP和端口从Windows Azure访问内部Web服务
- 16. WCF服务限制
- 17. WCF服务限制
- 18. Azure移动服务对表的限制
- 19. Firebase IP限制
- 20. 访问控制对Web服务
- 21. 对Web服务的访问控制
- 22. 大数据!流tcp/ip或Web服务?
- 23. 获取Web服务客户端IP
- 24. Web服务事务控制
- 25. 限制要求通过IP笨REST API服务器(chriskacerguis)
- 26. WebRTC TURN服务器IP范围访问限制
- 27. 如何限制WCF服务方法为特定的IP
- 28. ZNC - 欺骗IRC服务器的IP连接限制
- 29. 谷歌地理编码客户端IP或服务器IP的使用限制?
- 30. 从IP V4客户端访问IP V6服务器中的Web服务
你kwow我怎么能做到这一点,因为我需要它是安全的,我能做到这一点在webservice.asmx文件,因为这个文件是我的网站的一部分,我不希望限制影响其他页面。感谢您的回复 – Dirk 2010-01-07 17:45:22
查看“改进Web服务安全性:WCF场景和实施指南”。 http://msdn.microsoft.com/en-us/library/cc949034.aspx – 2010-01-07 19:39:29
感谢您的帮助,我会查找它 – Dirk 2010-01-07 20:10:12