Перейти к основному содержанию
Аутентификация является новой функцией. Didit включает доставку событий для вашего приложения. Действия правил, которые выполняют выход из системы или блокировку человека, пока не активны: правило, которое их использует, фиксирует действие, но не применяет его.
Didit Authentication автоматически отправляет в Didit собственную активность. Вам не нужно отправлять события входа самостоятельно. Каждое событие привязывается к человеку с тем же vendor_data, рядом с его верификациями и транзакциями. Не отправляйте также собственные события auth.login на /v3/events/ для тех же входов. Они будут сохранены дважды, и при этом не обновят сводку входов человека и не отправят вебхуки auth.*.

Что отправляется

Решения защиты от ботов (attempt_challenged, attempt_blocked и другие) также сохраняются как события auth.*, поэтому они появляются на временной шкале. Новое устройство: это устройство, которое не совпадает ни с одним ID устройства и ни с одним fingerprint, с которых человек входил раньше. Каждое событие содержит:
  • способ входа method (например, password или passkey) и reason для неудач и блокировок,
  • IP-адрес и контекст устройства: постоянный ID устройства, fingerprint устройства, пользовательский агент и оценку бота, если клиент её передал,
  • ID сессии.
Неудачный вход с неизвестным или не подтверждённым идентификатором не имеет vendor_data. Didit никогда не получает сам идентификатор, только его хеш с ключом. Такие попытки никогда не связываются с человеком, но представления для выявления мошенничества ниже всё равно учитывают их по каждому аккаунту.

Где их просматривать

Профиль человека

Каждый человек получает сводку по входу. Она отображается в списке и профиле People и возвращается в /v3/users/ как authentication:
  • status принимает значения ACTIVE, LOCKED (заблокирован политикой безопасности) или BLOCKED (заблокирован вашей командой).
  • authentication равно null для человека без идентификатора для входа.
  • Вы можете фильтровать список People по статусу входа, способу входа (включая «none») и MFA.

События и временная шкала

События входа отображаются на странице Events в консоли и на вкладке Events у каждого человека. Для их чтения нужно разрешение list:transactions или read:authentication. При открытии события входа показываются устройство и сеть, причина защиты (например, bots, stuffing, brute, vpn, travel или attack_mode) и правила, которым оно соответствовало.

Представления для выявления мошенничества

На странице Events есть готовые представления, которые объединяют входы с остальной активностью человека: Представления анализируют данные за период до 31 дня.

Правила событий

События входа проходят через те же правила событий, что и остальные ваши события. Набор Мошенничество с аутентификацией содержит четыре пресета: Полезные поля для ваших правил включают event.category, event.action_type, event.payload.method, event.payload.reason, event.security.changed_field, event.device.fingerprint, event.device.persistent_device_id, event.device.bot_score, event.ip.is_vpn_or_tor, event.ip.is_data_center, event.ip.country, event.ip.travel_distance_km и event.ip.travel_speed_kmh. Правила событий содержат два действия, которые применимы только к событиям входа: Выполнить выход человека из всех сессий и заблокировать человеку вход. Они пока не активны. До их активации правило фиксирует их со статусом DISABLED и не применяет. Остальные действия (оценка, статус, теги, заметки, списки и кейсы) работают как обычно.

Webhooks

Настройте для адреса назначения webhook подписку на нужные типы auth.*. Только адреса назначения с такой подпиской получают эти события. Чтобы отправить образец каждого типа, используйте Try Webhook в консоли.
auth.new_device
  • Для дедупликации используйте auth_event.event_id, собственный ID события входа: он остаётся тем же при каждой доставке этого события. auth_event.event_uuid позволяет прочитать сохранённое событие через GET /v3/events/{event_uuid}/.
  • vendor_data, vendor_user_id и authentication равны null для попытки, которая не указывает известного человека.
  • Проверяйте подпись так же, как для любого webhook Didit (см. webhooks).

Биллинг

События аутентификации не тарифицируются за каждое событие. Аутентификация тарифицируется по ежемесячным активным пользователям.

События, принадлежащие вашему приложению

Для действий, которые происходят в вашем продукте, например при изменении профиля или запросе на выплату, отправляйте события самостоятельно: с вашего сервера (POST /v3/events/ с x-api-key) или с устройства с помощью токена мониторинга с ограниченной областью действия. См. события и отправка событий через SDK. Используйте vendor_data пользователя из его токена доступа.
Последнее изменение 7 ноября 2026 г.