# Валидация пользователя {{ captcha-name }} проверяет запросы пользователей своими ML-алгоритмами и показывает [задание](./tasks.md) только тем пользователям, запросы которых посчитает подозрительными. При этом на странице необязательно размещать кнопку **Я не робот**. {% include [user-data-to-ml](../../_includes/smartcaptcha/user-data-to-ml.md) %} ## Обычная капча {#usual-captcha} Обычная капча — способ подключения виджета {{ captcha-name }} с кнопкой **Я не робот**, клик по которой отправит запрос пользователя в {{ captcha-name }}. Если сервис посчитает запрос подозрительным, он предложит пользователю решить [задание](tasks.md). ## Невидимая капча {#invisible-captcha} Невидимая капча — способ подключения виджета {{ captcha-name }}, при котором кнопка **Я не робот** отсутствует на странице. Окно с заданием увидят только те пользователи, запросы которых сервис посчитает подозрительными. Разработчик сам выбирает событие, когда сервис проверит пользователя. ## Результат проверки {#validation-result} {% include [captcha-validation](../../_includes/smartcaptcha/captcha-validation.md) %} ## Что дальше {#whats-next} * Как подключить [невидимую капчу](./invisible-captcha.md). * Капча в [React](./react.md).