首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]网站被恶意镜像了该怎么办

发布于 2024-10-15 22:12:07
0
159

在网站中添加防盗链跳转代码如果当前网站的域名不是自己的域名,则自动跳转到自己的网站,让对方白忙活。代码如下: (function() { var encodedValidDomain1 kWZ6a4...

在网站中添加防盗链跳转代码

如果当前网站的域名不是自己的域名,则自动跳转到自己的网站,让对方白忙活。代码如下:

<script>
  (function() {
    var encodedValidDomain1 = 'kWZ6a4U4Y24='; // 使用Base64编码替代明文字符串`***.cn`
    var encodedValidDomain2 = 'bG9jYWxob3N0'; // 使用Base64编码替代明文字符串`localhost`
    var encodedRedirectUrl = 'aHR0cH5466Ly15Z45641S5jbi8='; // 使用Base64编码替代明文字符串`https://***.cn`
// 对Base64编码后的域名和URL进行解码
function decodeBase64(encodedStr) {
  return atob(encodedStr);
}
var validDomain1 = decodeBase64(encodedValidDomain1);
var validDomain2 = decodeBase64(encodedValidDomain2);
var redirectUrl = decodeBase64(encodedRedirectUrl);
// 如果访问不是来自指定的域名,则自动跳转页面
var hostname = document.location.hostname;
if (hostname !== validDomain1 &amp;&amp; hostname !== validDomain2) {
window.location.href = redirectUrl;
}})();
</script>

说明:
1、对自己的域名进行编码,目的是避免代码中直接明文出现***.cn,从而被自动替换为对方的域名。请自行替换为自己的域名和URL。(参考:Base64在线转换器)
2、在判断逻辑中添加localhost,目的是方便本地调试。因为本地调试时一般是通过localhost访问网站的,它也会触发自动跳转。

评论
一个月内的热帖推荐
九秘
Lv.1种子选手

209

帖子

18

小组

362

积分

赞助商广告
站长交流