Js防扒站,防止镜像网站使用说明_网站菜鸟知识

自己没日没夜敲出来的站,稍微漂亮一点,被人看上了就难逃一扒,扒站是难免的,但不能让他轻轻松松就扒了;前些天有个朋友做的官网被某不法网站镜像,严重影响到 SEO,当时的解决方法是通过屏蔽目标 IP 来阻止它继续镜像,但这种亡羊补牢的方法并不能解决根本的问题,最多只是阻止了镜像站不会再继续更新;最近在网上瞎逛看到一个防止扒站解决方法,主要是判断当前访问页面的浏览

Js防扒站,防止镜像网站使用说明

自己没日没夜敲出来的站,稍微漂亮一点,被人看上了就难逃一扒,扒站是难免的,但不能让他轻轻松松就扒了;

Js防扒站,防止镜像网站使用说明_网站菜鸟知识

前些天有个朋友做的官网被某不法网站镜像,严重影响到 SEO,当时的解决方法是通过屏蔽目标 IP 来阻止它继续镜像,但这种亡羊补牢的方法并不能解决根本的问题,最多只是阻止了镜像站不会再继续更新;

最近在网上瞎逛看到一个防止扒站解决方法,主要是判断当前访问页面的浏览器地址栏地址和自己定义的地址是否一致,不一致则跳转到自己定义的,然后写了一堆花哨的代码作为干扰,最后将自己的域名进行 url 加密定义进去,代码并不难,一眼能看出来是干嘛的,但如果放入到你成百上千行的 js 文件中可分辨率就很低了,也算是一种比较简单易懂的解决方式,如果自己不嫌繁琐的话,也可以使用 ajax 的方式进行以上操作就更不好分辨了。

代码如下:

var a = 'retrtrfdcfvvvv';
  var ym = window.location;
  var ym2 = '加密过的域名';
  var ym3 = String(ym);
  function suan(a){
    var re = a.substring(0,2);
    var tr = a.substring(2,4);
    var tr2 = a.substring(4,6);
    var fd = a.substring(6,8);
    var cf = a.substring(8,10);
    var vv = a.substring(10,12);
    var vv2 = a.substring(12,14);
    re = 'h';
    tr = 't';
    tr2 ='t';
    fd = 'p';
    cf = ':';
    vv = '/';
    vv2 = '/';
    var p = re+tr+tr2+fd+cf+vv+vv2;
    return p;
  }
  if (ym3.indexOf(ym2) == -1 ) {
    var b = suan(a) + '加密过的域名';
    window.location = b;
  }

避免扒站者 Ctrl+F 搜索,在这里 :站长工具 ,进行 url 加密,将加密后的域名定义到以上,不要带有 http(s),

Js防扒站,防止镜像网站使用说明_网站菜鸟知识

代码修改好之后,放入自己的 head 或 bottom 等其他的 .js 文件中,页面中引用这个 js 即可;

作者:Mr.Bai
出处:https://www.cnblogs.com/lkbls/archive/2019/06/12/11010377.html

海计划公众号
(0)
上一篇 2020/03/29 01:47
下一篇 2020/03/29 01:47

您可能感兴趣的内容