Скрытая установка антифрода KillBot на сайт [Общий случай]
Используйте этот метод если вы хотите самостоятельно принимать решение как сайт должен реагировать на бота, а как на настоящего посетителя.

Результат проверки на бота помещается в куки kbRes. Если kbRes===true, то это бот, если kbRes===false - значит это настоящий посетитель. Проверяйте значение этой куки и реагируйте.

Зарегистрируйтесь в личном кабинете и получите код для индивидуальной установки: https://killbot.ru/user/register

ВНИМАНИЕ!
Все описанные ниже шаги устарели и носят информационный характер.
Вся работа с антифродом KillBot в личном кабинете: https://killbot.ru


0
1
Разместите следующий код между тегами head

<script src="https://data.killbot.ru/js/kb.js"></script>
<script>
    
        if (document.cookie.indexOf("kbCheck") == -1) {
        var kbKey = "";
        var kbTimeout = 5000;

        document.cookie="kbCheck=1; path=/";var kbUserID=kbGC("kbUserID");if(!kbUserID){kbUserID=Math.floor(9E8*Math.random());var exp=(new Date(Date.now()+15768E7)).toUTCString();document.cookie="kbUserID="+kbUserID+"; expires="+exp+"; path=/"}kbC=Math.floor(9E8*Math.random());document.cookie="kbSession="+kbC+"; path=/";var ts=document.createElement("script");ts.type="text/javascript";ts.async=!0;
        ts.src="https://data.killbot.ru/js/c.js?hash_str="+kbKey+"&r="+kbB.e(document.referrer)+"&url="+kbB.e(window.location.href)+"&c="+kbC+"&kbUserID="+kbUserID;document.head.appendChild(ts);
        setTimeout(function(){if(void 0!==kbC&&kbC){document.getElementById("kbkbkb");var a=new kbCRO;a.open("GET","https://data.killbot.ru/r/get.php?c="+kbC+"&l=1&url="+kbB.e(window.location.href)+"&ref="+kbB.e(document.referrer),!1);a.send();res=null;try{res=JSON.parse(a.responseText)}catch(b){}res&&res.user&&(document.cookie="kbRes="+res.fraud+"; path=/")}},kbTimeout);
    }
    
</script> 
kbKey - для получения ключа обратитесь к нам, чтобы код заработал. Можно попросить бесплатный тестовый ключ.
2
В зависимости от результата работы KillBot можете выполнить любой JS код на сайте в зависимости от того, кто посетитель: пользователь или бот:
3

<script> 

function processKillBotResult(){
    if (kbGC("kbRes")=="false"){
        //поместите сюда код для случая настоящего посетителя
    }else{
        //поместите сюда код для случая бота
    }
}

if (kbGC("kbRes") == "true" || kbGC("kbRes") == "false") {
       //Если куки kbRes существует, это значит что проверка на бота уже произошла и ко можно выполнить без задержки
        processKillBotResult();
}else{
    //Это значит что проверка на бота еще не выполнялась (или бот не прогрузил код проверки), поэтому вызываем функцию processKillBotResult с задержкой.
    
        setTimeout(function() {
           processKillBotResult();    
        }, kbTimeout+2000);
}

</script>