网友防盗链问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 11:11:21
<script language="javascript" type="text/javascript">
var currentURL=document.URL;
var frontURL=document.referrer;
if(frontURL!="")
{
var currentURLs=currentURL.split("/");
var frontURLs=frontURL.split("/");

if(currentURLs[2]==frontURLs[2])
{
document.write("不是盗链,可以显示正常文档");
}
else
{
document.write("您不是从本站中访问到该网址,请通过本部访问");
}
}
else
{
document.write("您是直接打开该文档的,不存在盗链问题");
}
</script>
为什么这段代码就可以防盗链,document.referrer是什么意思?目前防盗链都有哪些技术?

document.referrer的浏览器传递给服务器的参数,表明链接所在的网页

以下代码就是对比来源网页与当前网页是否在同一个站,如www.163.com

var currentURLs=currentURL.split("/");
var frontURLs=frontURL.split("/");
if(currentURLs[2]==frontURLs[2])