首页 通用js 正文
  • 本文约750字,阅读需4分钟
  • 4
  • 0

分享一段被镜像后跳回源站的 JS 代码

摘要

被垃圾人镜像是一个很恶心的事情,博客志现在分享一段被镜像后跳回源站的 JS 代码,可以实现别人访问镜像你自己的网站后,直接跳转回你的网站。

被垃圾人镜像是一个很恶心的事情,博客志现在分享一段被镜像后跳回源站的 JS 代码,可以实现别人访问镜像你自己的网站后,直接跳转回你的网站。

1、整站克隆,原链接替换,无论前后端输出的该域名统统被替换;

2、该站点使用了CDN,克隆站点也使用了CDN,所以获取到的IP基本都没用,你也可以查到一个IP就在CDN写IP黑名单;

3、那么只能使用前端 JS 判断并跳回源站,可是依然被替换,既然替换了加密解决,可是加密后依然被替换掉了,那么这肯定是通过特征码替换的,把特征码替换掉即可;

分享一段被镜像后跳回源站的 JS 代码

只分享未加密的 JS 代码,下面是源链跳回代码,自行加密处理。

<script>
    if ('www.domain.com' !== window.location.host) {
        var url = window.location.href; /* 获取完整链接 */
        var start = url.indexOf('read'); /* 计算链接位置,read为wellcms的详情 */
        if (-1 == start) start = url.indexOf('list'); /*没有 read 查找 list 位置 */
        if (-1 == start) start = url.indexOf('tag'); /*没有 list 查找 tag 位置 */
        var end = url.length; /* 计算总长度截取到末尾 */
        if (-1 == start) {
            referer = '';
        } else {
            referer = url.substr(start,end);
        }
        location.href = 'http://www.domain.com/'+referer;
    }
</script>

下面是跳回域名,没有链接;

<script>
    if ('www.domain.com' !== window.location.host) {
        location.href = 'http://www.domain.com/';
    }
</script>
评论
更换验证码
友情链接