推荐的用Asp实现屏蔽IP地址访问的代码

By zkxp 2/15/2006 http://zkxp.cnblogs.com

‘受屏蔽IP地址(段)集合,星号为通配符,通常保存于配置文件中。

<%

Const BadIPGroup = "220.200.59.136|220.205.168.141"

If IsForbidIP(BadIPGroup) = True Then

    Response.Write(GetUserIP &"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(GetUserIP(), ".")

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 GetUserIP()

  Dim IP

  IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")

  If IP = "" Then IP = Request.ServerVariables("REMOTE_ADDR")

  GetUserIP = IP

End Function

%>

时间: 2024-08-03 22:04:58

推荐的用Asp实现屏蔽IP地址访问的代码的相关文章

推荐的用Asp实现屏蔽IP地址访问的代码_应用技巧

By zkxp 2/15/2006 http://zkxp.cnblogs.com '受屏蔽IP地址(段)集合,星号为通配符,通常保存于配置文件中. <% Const BadIPGroup = "220.200.59.136|220.205.168.141" If IsForbidIP(BadIPGroup) = True Then     Response.Write(GetUserIP &"IP地址禁止访问")     Response.End()

asp.nep设计IP地址访问限制程序

ip添加页是用了一个ListBox, TextBox,两个Button 而在其他的页上则直接用当前IP对比数据库中的IP,代码如下! 限制IP添加页HTML代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ip.aspx.cs" Inherits="admin_ip" %> <!DOCTYPE html PUBLIC "-//W3C

ASP代码中如何屏蔽ip地址 禁止某IP段访问网站

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 经常有些地方性的B2B或者B2C网站到处都被批量发布好多垃圾信息,把我的解决办法分享给大家: 把以下代码加入到你的ASP页面就可以测试到效果了: <%        '受屏蔽IP地址(段)集合,星号为通配符,通常保存于配置文件中.         Const BadIPGroup = "192.168.1.*|202.68.*

紧急求救:asp网站更换ip地址后浏览网页错误,无法访问!快救救我!

问题描述 紧急求救:asp网站更换ip地址后浏览网页错误,无法访问.....!快救救我 解决方案 解决方案二:补充问题,进入管理界面后网页全部变成快捷方式解决方案三:再详细些,目前已有的资料不足以明白你的问题所在解决方案四:是发布在公网上的网站吗?你说的快捷方式是指什么?解决方案五:网站发来看看就知道了解决方案六:域名重新解析没??LZ真实惜字如金啊!解决方案七:是不是数据库的连接字符串出问题了?解决方案八:他都说IP已经更新了呀.不过更新后哪有那么快就可以访问??更新后正常都在3个小时内生效,

asp实现限制IP或IP段访问网站代码

 代码如下 复制代码 <% ''获取访问者的地址 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.writecheckip(ip,allowip1,allowip2) functioncheckip(ip,allowip1,allowip

过滤和禁止中国IP地址访问的方法

做英文共享软件的作者,为了防止软件被破解,经常需要设置禁用中国地区的IP地址,但很多人不知道怎么进行设置. 如何在apache主机上设置禁用中国的IP地址访问,其实很简单,修改apache的.htaccess文件,在文件中加入下面的语句,即可阻止大部分中国用户的访问.当然,这份IP过滤表有些旧,某些新的IP会漏网,可以适当进行一些修改. 当然,英文网站大多不需要中文用户,如果想阻止中国的搜索引擎对其网站进行索引,也可以利用下面的语句. deny from 61.52deny from 61.53

局域网电脑只能通过\\IP地址访问怎么办

  访问局域网电脑只能"运行"通过"IP地址"访问,不能通过"计算机名访问",怎么办? 解决方法:在"C:WINDOWSsystem32driversetc"中hosts文件最下面添加"IP地址和计算机名" 即可.

Linux如何禁止特定ip地址访问

  Linux系统中,如果你需要禁止特定ip地址访问来保证系统的安全,只需通过操作iptalbes来实现,下面小编就给大家介绍下Linux如何禁止某个ip地址访问,感兴趣的朋友可以来了解下. 一.概述 这两个文件是tcpd服务器的配置文件,tcpd服务器可以控制外部IP对本机服务的访问.这两个配置文件的格式如下: #服务进程名:主机列表:当规则匹配时可选的命令操作 server_name:hosts-list[:command] /etc/hosts.allow控制可以访问本机的IP地址,/et

tomcat登陆管理模块出现404错误,不能通过ip地址访问项目

问题描述 tomcat登陆管理模块出现404错误,不能通过ip地址访问项目 能访问localhost:8080,但是登陆管理模块出现, 通过ip地址访问项目设置 ,端口也改为80,但是还是不能通过ip地址直接访问 解决方案 你可以这么做,配置tomcat的server.xml, 更改connector配置, 端口不用改, 加上address="0.0.0.0". 具体可以参考这个:http://blog.csdn.net/xinyue3054/article/details/78951