没有所谓的捷径
一切都是时间最平凡的累积

通过js方式防止采集

本文最后更新:2019年7月16日,已超过1968天未更新,如果文章内容失效,请留言反馈本站。

现在有很多非法网站通过镜像方式来抓取我们的网站做非法内容,想了一下他是抓取我们的网页内容,那么在我们的页面中js静态内容也是会被抓取,那么可以考虑通过js判断一下对应的访问的域名是不是我们的域名,如果不是就跳转回来就可以。

<script type="text/javascript">
host = window.location.host;
if (host != "blog.mydns.vip") {
top.location.href = "http://blog.mydns.vip";
}
</script>

有一些人可能会采用替换的方式,基本上将我们的网站域名给替换隐藏了,可能在抓取的时候会自动替换我们的域名,为了防止域名被替换,考虑使用js混淆(站长工具:http://tool.chinaz.com/tools/jscodeconfusion.aspx)。

<script type="\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74">
host = window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"];if 
(host != "\x62\x6c\x6f\x67\x2e\x6d\x79\x64\x6e\x73\x2e\x76\x69\x70") 
{top["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x72\x65\x66"] = "\x68\x74\x74\x70\x3a\x2f\x2f\x62\x6c\x6f\x67\x2e\x6d\x79\x64\x6e\x73\x2e\x76\x69\x70";}
</script>

将代码加载到网站全局,但这样很容易就被发现,所以可以考虑将代码添加到jQuery或者全局js中,想要效果的可以去试下。

» 站长码字辛苦,有用点个赞吧,也可以打个
» 若转载请保留本文转自:豫章小站 » 《通过js方式防止采集》
» 本文链接地址:https://blog.mydns.vip/2102.html
» 如果喜欢可以: 点此订阅本站 有需要帮助,可以联系小站
赞(1) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@mydns.vip。文章观点不代表本站立场。本站原创内容未经允许不得转载,或转载时需注明出处:豫章小站 » 通过js方式防止采集
分享到: 更多 (0)

评论 抢沙发


  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

智慧源于勤奋,伟大出自平凡

没有所谓的捷径,一切都是时间最平凡的累积,今天所做的努力都是在为明天积蓄力量

联系我们赞助我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏