首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > vbScript >

防止盗链是咋回事啊什么叫盗链,是咋回事,一段代码。

2012-03-19 
防止盗链是怎么回事啊?什么叫盗链,是怎么回事,一段代码。。。From_url Cstr(Request.ServerVariables(HTTP

防止盗链是怎么回事啊?什么叫盗链,是怎么回事,一段代码。。。
From_url = Cstr(Request.ServerVariables("HTTP_REFERER"))
Serv_url = Cstr(Request.ServerVariables("SERVER_NAME"))
if mid(From_url,8,len(Serv_url)) <> Serv_url then
response.write "非法链接!"
这段代码我能看得懂,是用来防止盗链的。但它为什么可以防止盗链,盗链是怎么个情况?

[解决办法]
http://zhidao.baidu.com/question/21194396.html
[解决办法]
盗链的解释可以参考上面的那个链接页面。

From_url = Cstr(Request.ServerVariables("HTTP_REFERER")) 
Serv_url = Cstr(Request.ServerVariables("SERVER_NAME")) 
这两个语句分别得到引用页的URL及服务器的主机地址/IP

if mid(From_url,8,len(Serv_url)) <> Serv_url 
这个语句从引用页的URL中取出应该与服务器主机地址/IP对应的部分,并进行比较,如果不同则

response.write "非法链接!" 
返回字符串“非法链接!”
[解决办法]
“盗链”的定义是:此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,
直接在自己的有广告有利益的页面上向最终用户提供此内容。 
常常是一些名不见经传的小网站来盗取一些有实力的大网站的地址(比如一些音乐、图片、软件的下载地址)然后放置在自己的网站中,通过这种方法盗取大网站的空间和流量。 


java里面通常通过httpClient 来抓取其他网站内容

热点排行