webService如何对ip进行限制。

问题描述

高手帮忙。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

webService如何对ip进行限制。的相关文章

C#使用代理IP使用方法

  简要介绍一:WebProxy :即HTTP 代理设置. 官方解释:WebProxy 类包含 WebRequest 实例用以确定是否使用 Web 代理发送请求的代理设置. 可以在计算机和应用程序配置文件中指定全局 Web 代理设置,并且应用程序可用 WebProxy 类的实例自定义 Web 代理的用途. 个人理解:即将代理IP.Port进行封装,并设置代理IP的用户名及密码,通过该用户名和密码登陆登陆代理主机并进行相关访问. 简要介绍二:HttpWebClientProtocol:所有使用 H

.net根据ip地址获取当前所在省市以及地区

问题描述 根据ip地址获取当前所在省市以及地区,比如:广东省深圳市南山区(一定要把区获取出来).有人做过这种功能的吗?希望能共享下. 解决方案 解决方案二:有IP数据库自然就能取出来了.解决方案三:没有一切都是空谈解决方案四:http://coolshell.cn/articles/244.html数据库对着查就完了解决方案五:1下个IP库进行判断2调用webservice服务传入IP返回地址解决方案六:网上有这样的调用一下解决方案七:上腾讯的服务,他有这个服务的接口解决方案八:要么自己有数据库

远程调用webservice,如何获取来源域名

问题描述 调用远程webservice的方式有:1.添加web引用2.类似web引用的方式3.利用WebRequest的post或get提交到webservice以上3个方法都是获取不到来源域名.(我是用HttpContext.Current.Request.UrlReferrer.Host来获取的)--我就只知道这种方式来获取.是不是还有其它方法获取来源的域名.想要的功能是,以上3种,或前2种方式调用接口的时候,能读取到来源的域名.调用接口的网站和接口都是同属一个一级域名的.又的是3级或2级域

3种LVS/Nginx/HAProxy负载均衡器的对比分析

现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术: 一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler.F5.Radware和Array等商用的负载均衡器,它的优点就是有专业的维护团队来对这些服务进行维护.缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有需要使用:另外一种就是类似于LVS/HAProxy.Nginx的基于Linux的开源免费的负载均衡软件策略,这些都是通过软件级别来实现,所以费用非常低廉,所以我个也比较推荐大家采用

(总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术.具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的:大型网站或重要的服务,且服务器比较多时,可以考虑用LVS. 一种是通过硬件来进行进行,常见的硬件有比较昂

Nginx/LVS/HAProxy 负载均衡软件的优缺点详解

Nginx/LVS/HAProxy 负载均衡软件的优缺点详解 Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术.具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的:大型网站或重要的服务,且服务器比较多时,可以考虑

lvs、haproxy、nginx 负载均衡的比较分析

对软件实现负载均衡的几个软件,小D详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难.      不过就因为LVS忒牛了,配置也最麻烦了,而且健康检测需要另外配置Ldirector,其他HAPROXY和NGINX自己就用,而且配置超级简单.      所以小D建议,如果网站访问量不是门户级别的用HAPROXY或者NGINX就OK了,到了门户级别在用LVS+Idirector吧 哈哈     lvs和nginx都可以用作多机负载的方案,它们各有

java-关于多个不同的Ip客户端调用同一个webservice方法,服务端进行用户会话数据区分

问题描述 关于多个不同的Ip客户端调用同一个webservice方法,服务端进行用户会话数据区分 目前在写一个webservice供外部进行调用,由于要进行身份的验证,所以我在webservice的服务端加如了拦截器(客户将自己的信息写在soapHead消息中),然后在拦截器中取出soapHead中的消息,进行数据库用户信息的验证,验证通过之后才运行进行相关接口的调用.问题是在拦截器验证通过后,我要在调用的webservice接口方法中,?用到用户的身份信息去取其他相关数据.该怎么做呢? 开始我

cxf 发布webservice , Endpoint address中有的显示ip,有的却显示localhost

问题描述 cxf发布webservice,Endpointaddress:http://xx:xx:xx:xx:8080/XXXX/XXXWS,有的显示实例ip地址有的却显示localhost,请问是什么原因? 解决方案 解决方案二:应该是你addresss设置的问题吧.解决方案三:引用1楼fangmingshijie的回复: 应该是你addresss设置的问题吧. 在哪儿进行设置呢,为什么有的显示正常有的显示不正常呢!我重启一下服务器,有时会都正常,有时又会出现其他的服务address异常,而