简单防止网站被恶意反向代理的方法

流氓凡 PHP程序源码 2019-03-24 6.58 K 15

现在宝塔面板设置反向代理非常方便,而且还可以去掉对方首页加载的一些东西,如广告代码、统计代码等。

那么如何防止被别人反向代理呢?

很简单,将下面的js代码放在你网站的首页文件中即可:

[hide_cv]

<script>
if (document.domain != 'baidu.com' && document.domain != 'www.baidu.com'){  //将自己的域名和顶级域名替换
    alert("注意:当前播放器调用错误!"); //弹出错误提示窗口,可删 
    window.location.href = 'https://jx.wslmf.com';//跳转到解析首页
}   
</script>

[/hide_cv]

    原理就是检查来路是否是自己设置的域名,如果不是将会弹出提示并跳转相关页面。当然,此方法仅对反向代理使用有效,并不影响其他人二次或框架调用。如果发现二次调用被遮挡广告等元素的时候可以使用另一种方式屏蔽掉对应的来路域名。具体方法参考:https://wslmf.com/post/456.html

温馨提示:不要傻傻的直接把明文的代码直接放在首页,一眼就能看出来,直接把域名什么的注释或替换掉就没用喽!

评论

精彩评论
  • 2021-09-03 12:00:08

    学习学习

  • 2021-09-03 11:59:55

    学习

  • 2021-04-11 23:44:56

    这个回复可见。。。

  • 2019-06-28 15:20:40

    这个有点意思,不错不错