防盗链

来源:互联网 发布:人工智能会失控吗 英文 编辑:程序博客网 时间:2024/04/28 19:55

http://bj.58.com/huochepiao/2176042597249x.shtml
这个页面看到的相片电话是13810105569

可当鼠标右键查看相片地址
http://image.58.com/showphone.aspx?t=v55&v=88BCD8340A7EE21949F8F5110C849BF8F
在新窗口打开的时候却显示
010-58621888

请问这个58用了什么技术呢?怎么获取这个13810105569的电话地址呢?

那位有经验的大哥大姐说一下?

 

 

通过判断网站的Referer(也就是判断发送图片请求的网站来实施防盗链......
你可以通过一个小程序来验证...

C# code

WebResponse response = null;

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://image.58.com/showphone.aspx?t=v55&v=88BCD8340A7EE21949F8F5110C849BF8F");

            request.Method = "GET";

            request.Referer = "http://bj.58.com/huochepiao/2176042597249x.shtml";//伪装Referer

            response = request.GetResponse();

           

                pictureBox1.Image = Image.FromStream(response.GetResponseStream());

 

这段代码能够得到13810105569
下面这段代码

C# code

WebResponse response = null;

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://image.58.com/showphone.aspx?t=v55&v=88BCD8340A7EE21949F8F5110C849BF8F");

            request.Method = "GET";

            //request.Referer = "http://bj.58.com/huochepiao/2176042597249x.shtml";//伪装Referer

            response = request.GetResponse();

           

                pictureBox1.Image = Image.FromStream(response.GetResponseStream());

 

等到的图片是010-58621888
这两段代码的区别在于注释掉的那段

原创粉丝点击