Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > asp技巧

asp限制IP访问_阻止某一个IP段禁止访问本站的代码

来源:中文源码网    浏览:245 次    日期:2024-05-16 06:58:20
【下载文档:  asp限制IP访问_阻止某一个IP段禁止访问本站的代码.txt 】


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,allowip2) dimcheck(4) checkip=false ipstr=split(ip,".") allow1=split(allowip1,".") allow2=split(allowip2,".") ifcint(allow1(0))>cint(allow2(0))then''判断IP地址段是否合法 response.write"禁止访问" exitfunction endif fori=0toubound(ipstr) ifcint(allow1(i))cint(allow2(i))then check(i)=false checkip=false exitfor else check(i)=true checkip=true endif endif endif else ifcint(allow1(i))>cint(ipstr(i))orcint(allow1(i))ubound(ipstr)then exitfor endif else check(i)=true endif endif next if(check(0)=trueandcheck(1)=trueandcheck(2)=trueandcheck(3)=false)and(cint(allow2(2))>cint(ipstr(2)))then checkip=true endif endfunction %> 把以下代码加入到你的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段来设置。   我就是用这个方法防止外地用户使用流氓软件恶意到我网站发布信息的!

相关内容