A-A+

防止网站被恶意解析及镜像的方法

2020年09月11日 方法、技巧 暂无评论

今天发现某网站被其他公司恶意解析了,从网上搜集了一下防止被恶意解析及镜像的方法,搜集如下:

一、PHP代码

1
2
3
4
5
6
7
8
9
10
<?php
    //获取当前的域名:
    echo "获取到的域名为:", $_SERVER['SERVER_NAME'];
    $yuming=$_SERVER['SERVER_NAME'];
    if($yuming!="www.baidu.com"){
        echo "<script type='text/javascript'>";
        echo "location.href='http://www.baidu.com'";
        echo "</script>";
    }
?>

二、js代码

代码一:

1
2
3
4
5
6
7
8
9
<script type="text/javascript">
if(self!=top){top.location=self.location;}
var ref=document.referrer;
var domains=new Array("jb51.net/","jb51.cn/","jb51.com.cn/");
var refpass=false;
for(i=0;i<=domains.length;i++){if(ref.indexOf(domains[i])>0){refpass=true;break;}}
if(ref==""){refpass=true}
if(!refpass){window.location.href='https://www.jb51.net';}
</script>

代码二:

1
2
3
4
5
6
7
8
9
10
<script>
function isMatch(str1,str2)
{ 
var index = str1.indexOf(str2);
if(index==-1) return false;
return true;
}
alert(window.location.hostname);
if (isMatch(window.location.hostname,'www.jb51.net') == false){window.location.href="https://www.jb51.net";}
</script>

代码三:

1
2
3
4
5
6
7
8
9
10
11
12
<script>
function gotourl()
{
 var url = "https://www.jb51.net";
 var localurl = document.url;
 if( localurl.substring(0,url.length) != url )
 {
  location.href=url;
 }
}
gotourl();
</script>

本文代码来源:

1、https://www.cnblogs.com/jianqingwang/p/5827272.html

2、https://www.jb51.net/article/27026.htm

给我留言

Copyright © 众人搜索网 保留所有权利.   Theme  Ality 鲁ICP备11032800号

用户登录 ⁄ 注册