Zeno документация
Получить ключи API

Начните с идентификации устройств

Узнавайте устройство при каждом входе, выявляйте ботов и поддельные браузеры и проверяйте всё на своём сервере.

<script src="https://zenocdn.net/agent.js"></script>
<script>
const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })

// Once the user logs in, hand the request ID to your server. A capped or
// failed identification sends none, and your server challenges the login.
agent
	.get({ externalId: user.id })
	.then(result => verifyOnServer(result.capped ? undefined : result.requestId))
	.catch(() => verifyOnServer(undefined))
</script>

Как это работает

  1. Агент на вашей странице собирает сигналы браузера и вызывает API с вашим public key.
  2. API сохраняет событие и отвечает своим request ID.
  3. Ваша страница отправляет request ID на сервер вместе с входом или регистрацией.
  4. Ваш сервер считывает событие с помощью secret key.
  5. Определяет флаги события, оценку риска, вердикт бота, velocity и связанные ID.

Вы здесь впервые? Начните с: Ключевые термины Быстрый старт Проверка кейса без кода

Основные блоки

Браузерный агент

Типизировано

Собирает сигналы устройства и возвращает visitor id и request id.

Размер отчёта
Около 1 КБ
Установить
Тег script или npm
Visitor ID
Обычно сохраняется в incognito
Читать документацию

Server API

Чтение, поиск и удаление событий и посетителей с помощью secret key.

Auth
Заголовок Auth-API-Key
Вызовы
GET, POST, PATCH, DELETE
Фильтры поиска
16
Читать документацию

Умные сигналы

Боты, VPN, Tor, incognito, подмена и виртуальные машины, с оценкой риска.

Сигналы
21
Оценка риска
Веса от 0 до 20
Скорость
5m, 1h, 24h
Читать документацию

Все руководства

От первой идентификации до удаления пользователя.