在网站中添加防盗链跳转代码
如果当前网站的域名不是自己的域名,则自动跳转到自己的网站,让对方白忙活。代码如下:
<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 && hostname !== validDomain2) {
window.location.href = redirectUrl;
}})();
</script>
说明:
1、对自己的域名进行编码,目的是避免代码中直接明文出现***.cn,从而被自动替换为对方的域名。请自行替换为自己的域名和URL。(参考:Base64在线转换器)
2、在判断逻辑中添加localhost,目的是方便本地调试。因为本地调试时一般是通过localhost访问网站的,它也会触发自动跳转。
7 天前