Что это
Это российская замена популярного сервиса от Google — reCAPTCHA. Сервис создали специалисты из Yandex Cloud, а бета версия уже активно тестируется 30 российскими компаниями из разных сфер — финтех, телеком-провайдинг и фудтех.
По словам представителей Yandex Cloud, разработкой SmartCaptcha занимались только внутренние специалисты компании — без привлечения сторонних программистов. А первые версии технологии пользователи уже могли видеть на сайтах «Маркета» и «Кинопоиска».
Зачем она нужна
SmartCaptcha позволяет защищать сайты от ботов, спама и DDoS-атак. В систему встроены алгоритмы машинного обучения, которые умеют анализировать трафик на сайте и помогать компаниям избежать его падения.
Команда «Яндекса» утверждает, что более 50% пользователям не придётся тратить время на прохождение тестов капчи, достаточно будет кликнуть: «Я не робот». Работать это будет так — алгоритмы SmartCaptcha проанализируют куки-данные пользователя и поймут, что он не робот. А если алгоритм всё же предложит ввести капчу, то в 85% случаев нужно будет распознать написанный текст, что для ботов остаётся всё ещё сложной задачей.
SmartCaptcha использует дополнительную верификацию и самостоятельно генерирует случайные словосочетания, которые ранее не попадали в открытый доступ.
Сколько стоит
Сейчас проходит этап тестирования SmartCaptcha, и «Яндекс» открыл доступ всем желающим. По словам сотрудников компании, данный этап завершится в течение ближайших месяцев. После этого доступ к сервису станет платным.
Тариф будет зависеть от количества запросов на валидацию к API SmartCaptcha. Если их будет меньше 250 тысяч в месяц, оплата не потребуется. А если больше — то цена составит 100 рублей за каждую тысячу запросов. При этом оплатить нужно будет каждый запрос — например, за 250 тысяч и один запрос цена будет 10 копеек.
Как начать ей пользоваться
Чтобы подключить SmartCaptcha к сайту, сначала нужно отправить запрос на доступ к сервису. Вам придут ключи для клиентской и серверной части. С помощью клиентского ключа вы сможете разместить виджет SmartCaptcha на своей странице, а с помощью серверного ключа — проверять ответ пользователей.
Подать заявку можно на сайте Yandex Cloud.
После этого вам нужно создать капчу в личном кабинете.
А потом — подключить капчу через код на сервере.
Подробную инструкцию и документацию можно прочитать на сайте Yandex Cloud.