zoukankan      html  css  js  c++  java
  • document.referrer 上一页来源

    document.referrer 取当前页面的上一页来源,当然这个是可以伪造的。

    request.getHeader("referer");

    如果有兴趣可以看看:如何改变或伪造HTTP-REFERER

    http://www.aslibra.com/blog/read.php?860

    原理都是sock构造http头来senddata。其他语言什么的比如perl也可以,目前比较简单的防御伪造referer的方法是用验证码(Session)。现在有一些能防盗链软件的商业公司比如UUDOG,linkgate,VirtualWall什么的,都是开发的应用于IIS上面的 dll。有的是采用cookies验证、线程控制,有的是能随机生成文件名然后做URL重写。有的方法能的确达到不错的效果.

    内容:

    原理都是sock构造http头来senddata。其他语言什么的比如perl也可以,目前比较简单的防御伪造referer的方法是用验证码(Session)。

    dim http
    set http=server.createobject("MSXML2.XMLHTTP") '//MSXML2.serverXMLHTTP也可以
    Http.open "GET",url,false
    Http.setRequestHeader "Referer","http://www.fromdomain.cn/"
    Http.send()



    PHP(前提是装了curl):

    $ch = curl_init();
    curl_setopt ($ch, CURLOPT_URL, "http://www.readdomain.cn/xxx.asp");
    curl_setopt ($ch, CURLOPT_REFERER, "http://www.fromdomain.cn/");
    curl_exec ($ch);
    curl_close ($ch);



    PHP(不装curl用sock)

    $server = 'www.readdomain.cn';
    $host = 'www.fromdomain.cn';
    $target = '/xxx.php';
    $referer = 'http://www.aslibra.com/'; // Referer
    $port = 80;
    $fp = fsockopen($server, $port, $errno, $errstr, 30);
    if (!$fp)
    {
    echo "$errstr ($errno)<br />\n";
    }
    else
    {
    $out = "GET $target HTTP/1.1\r\n";
    $out .= "Host: $host\r\n";
    $out .= "Cookie: SESSIONID=test\r\n";
    $out .= "Referer: $referer\r\n";
    $out .= "Connection: Close\r\n\r\n";
    fwrite($fp, $out);
    while (!feof($fp))
    {
    echo fgets($fp, 128);
    }
    fclose($fp);
    }



    VB.NET/C#.NET


    Dim oXMLHttp As MSXML2.XMLHTTP30 = New MSXML2.XMLHTTP30()
    或者
    MSXML2.XMLHTTP30 oXMLHttp = new MSXML2.XMLHTTP30();
    oXMLHttp.open(....
    oXMLHttp.setRequestHeader(...
    oXMLHttp.send(..
  • 相关阅读:
    教你Python3实现12306火车票自动抢票,小白必学
    Spring Security 中如何快速查看登录 IP地址等信息?一招搞定
    方程组及其解的判定
    向量空间
    极大无关组和向量组等价
    向量组的线性相关与线性无关
    向量间的线性关系
    向量的概念和运算
    矩阵的秩和秩的性质
    利用初等变换求逆矩阵和解矩阵方程
  • 原文地址:https://www.cnblogs.com/backuper/p/1379742.html
Copyright © 2011-2022 走看看