防止博客被镜像
防止博客被镜像
Mr.阿布白前言:
虽然没有被镜像,但是我在ROYWANG的博客中看见,防止镜像的方法,特此留下备份
原理:
加入js,判断网址链接,若链接相同,则不跳转,链接不同,则跳转到指定网页
原代码如下:
1 | <script>if(document.location.hostname != 'baidu.com'){ window.location.href = 'http://baidu.com';}</script> |
可以通过 ASCII代码
加密防止盗网页后更换你的网页链接
1 | <script> if(document.location.hostname != 'baidu.com'){ window.location.href = String.fromCharCode(ASCII代码);} </script> |
具体步骤
例如百度的网页网址防止被镜像的代码:
1 | <script> if(document.location.hostname != 'baidu.com'){ window.location.href = String.fromCharCode(ASCII代码);} </script> |
转换ASCII代码代码在:在线转换ASCII代码
将转换后的代码如:https://baidu.com
去掉 &#
,将各个 ;
替换为 ,
也就是说将各个数字用 ,
隔开
处理后: 104,116,116,112,115,58,47,47,98,97,105,100,117,46,99,111,109
最后的代码如以下代码样式,到页面 head 或 foot,
1 | <script> if(document.location.hostname != 'baidu.com'){ window.location.href = String.fromCharCode(104,116,116,112,115,58,47,47,98,97,105,100,117,46,99,111,109);} </script> |
如若再进行加密
在:JS加密将 <script>
和 </script>
中间的内容进行加密
最后样式如下:
1 | <script>eval(function(a){a=unescape(a);var c=String.fromCharCode(a.charCodeAt(0)-a.length);for(var i=1;i<a.length;i++){c+=String.fromCharCode(a.charCodeAt(i)-c.charCodeAt(i-1))}return c}("%BB%89%CF%8E%8C%D3%D2%D8%E2%D2%D3%E2%A2%9A%DB%D2%C4%D5%DD%D8%DD%9C%96%D7%E2%E7%E2%CF%CE%D2%85A%5E%5DG%89%C3%CA%CD%D9%A3%91%D2%DC%94P%A4%9B%97%E0%D7%D2%D3%E6%A5%9A%DB%D2%C4%D5%DD%D8%DD%9C%96%DA%D7%CB%86%5D%5Ds%C7%E6%DB%D7%D5%95%94%D8%E1%DC%B0%AB%C9%D3%B5%B2%D3%C9%8DYad%60%5Dbgb%5Dbgb%5Dbc%5E%5Dbfaamd%60kc%60kceqdepc%5Daea%5Da%60%5C%5Dbhc%60jbere%5Dbb%5D%5Daibd%B8%9D"));</script> |
将这个插入到页面 head 或 foot,就完成了,应该是找不到链接的了
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果