问题描述
高手帮忙。webService如何对ip进行限制、过滤
解决方案
解决方案二:
在IIS里配置对ip的限制就可以了
解决方案三:
其他人调用我的接口,我要对来者的用户ip进行限制,但是我都不知道谁访问。
解决方案四:
你可以用日志在Sesstion_Start之类的事件中记录IP可以自己在程序中控制,不过一般是使用单独的防火墙,以减轻IIS负担
解决方案五:
HttpContext.Current.Request.UserHostAddress
可以获取IP至于限制判断直接返回null就行了
解决方案六:
搂主通过SOAP协议来保证安全提供一种使用SOAP标头的身份验证机制。该解决方案涉及到Web服务器上的一个自定义IHttpModule:HTTPModule分析HTTP消息以检查它们是不是SOAP消息。如果HTTPModule检测到SOAP消息,它会读取SOAP标头。如果SOAP消息的SOAP标头中有身份验证凭据,HTTPModule将引发一个自定义global.asax事件。
解决方案七:
引用4楼diaodiaop的回复:
HttpContext.Current.Request.UserHostAddress可以获取IP
是这样的。
解决方案八:
引用5楼laoers的回复:
搂主通过SOAP协议来保证安全提供一种使用SOAP标头的身份验证机制。该解决方案涉及到Web服务器上的一个自定义IHttpModule:HTTPModule分析HTTP消息以检查它们是不是SOAP消息。如果HTTPModule检测到SOAP消息,它会读取SOAP标头。如果SOAP消息的SOAP标头中有身份验证凭据,HTTPModule将引发一个自定义global.asax事件。
不需要低级编程。
解决方案九:
就你的问题,限制ip不是最佳的做法,因为你自己说了都不知道客户端用什么ip访问你,你怎么限制,你应该做webservice用户认证。多用正规一点的办法,而不是拍脑袋。
解决方案十:
lz自己都不确定会有哪些ip访问,建议使用soap头验证。
时间: 2024-11-16 06:16:51