Подключение и использование GxGuard для защиты от ботов

На фронтенде подключите скрипт GxGuard. После этого перед отправкой данных на сервер вызовите функцию GxGuard.check, которая вернет токен. Этот токен передается на сервер вместе с остальными параметрами для проверки.


<!-- Подключение скрипта GxGuard и использование функции проверки -->
<script src="//guard.gexarus.com/cdn/script.js"></script>
<script>
    GxGuard.check(token => {
        console.log(token); // Логируем токен или передаем его на сервер
        // Отправка данных на сервер с токеном для проверки
        sendToServer(token); 
    });
</script>
        

Проверка токена на сервере

На сервере полученный токен передается в API GxGuard для проверки. Если токен успешно проходит проверку, можно считать пользователя "не ботом". Пример на PHP:


<?php
// Отправка токена на проверку в API GxGuard
$data = Curl::get("https://guard.gexarus.com/api/Bot/token/check?token={TOKEN}");
$data = json_decode($data, true);

// Определение, является ли пользователь ботом
$is_bot = empty($data['success']) || $data['is_bot'];
?>