• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    一段ASP的HTTP_REFERER判断代码
    POST TIME:2021-10-18 06:44
    只要不是HTTP_REFERER来源于(google.com google.cn *.google.com *.google.cn baidu.com *.baidu.com)这些网址来源的请求,就通通转发至404
    复制代码 代码如下:

    %
    Dim a, reg
    a = Request.ServerVariables("HTTP_REFERER").Item

    Set reg = New RegExp
    reg.Pattern = "^http://(?:[^.]*\.)?(?:google\.com|google\.cn|baidu\.com)(/|$)"
    reg.IgnoreCase = True


    If Not reg.Test(a) Then
    Set reg = Nothing
    Response.Status = "404 File Not Found."
    Response.End
    End If
    Set reg = Nothing



    ' .... 继续
    %>


    复制代码 代码如下:

    %@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
    %Dim OK_URL,URL,HTTP_REFERER
    '自定义需要过滤的字串,用 "|" 分隔

    OK_URL= "google.com|google.cn|baidu.com"'排除信息
    OK_URL= split(OK_URL,"|") '分割排除信息
    URL="404.htm" '设定指向页面
    HTTP_REFERER=Request.ServerVariables("HTTP_REFERER")'获取来源网址
    If HTTP_REFERER>"" Then
    For Each REFERER In HTTP_REFERER
    For i=0 To Ubound(OK_URL)
    If Instr(LCase(HTTP_REFERER(REFERER)),OK_URL(i))=0 Then'如果来源网址不是以上排除项的话,那就直接返回所指向的网页!
    Response.Redirect(URL):Response.End()
    End if

    Next
    Next
    End If%>
    您可能感兴趣的文章:
    • php 伪造HTTP_REFERER页面URL来源的三种方法
    • PHP伪造来源HTTP_REFERER的方法实例详解
    • php中HTTP_REFERER函数用法实例
    • 完美兼容各大浏览器获取HTTP_REFERER方法总结
    • php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
    • php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
    • VBS伪造HTTP-REFERER的实现方法
    • asp Http_Referer,Server_Name和Http_Host
    • ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER的方法
    • ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER方法探讨
    • ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER方法探讨
    • HTTP Referer详解及Referer控制
    上一篇:asp 关键词高亮显示(不区分大小写)
    下一篇:asp datediff 时间相减
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信