Перейти к основному содержанию
Биометрическая аутентификация сочетает проверку живости с опциональным сравнением лиц 1:1 с эталонным лицом, определённым при создании сессии (переданное изображение portrait_image или сохранённое лицо пользователя, найденное по vendor_data). Каждый шаг генерирует собственные предупреждения в payload решения V3. На этой странице перечислены все коды, места их появления и то, как пороги преобразуются в итоговый статус сессии.

Обзор

При выполнении сессии биометрической аутентификации Didit:
  • Снимает живое селфи с помощью 3D Action, Flash или Passive Liveness (method: ACTIVE_3D, FLASHING или PASSIVE).
  • Извлекает самое крупное лицо из снимка и оценивает его живость.
  • Если сценарий включает Сравнение лиц, сравнивает полученное лицо с эталонным лицом сессии (переданным portrait_image или сохранённым лицом пользователя).
  • Записывает результат каждого шага, а также любые предупреждения в решение по сессии.
Предупреждения сохраняют общую структуру объекта предупреждения, используемую на всей платформе: feature, risk, additional_data, log_type, short_description, long_description и node_id.

Где появляются предупреждения

В типичной сессии биометрической аутентификации в каждом массиве содержится по одному элементу. В сценариях с несколькими экземплярами шагов node_id в каждом предупреждении позволяет однозначно определить, какой шаг его сгенерировал.

Условия автоматического отклонения

Следующие предупреждения всегда приводят к отклонению шага (log_type: "error") независимо от настроек сценария: При срабатывании NO_FACE_DETECTED предупреждение LOW_LIVENESS_SCORE подавляется (нет лица для оценки).

Настраиваемые пороги и действия

Эти предупреждения оцениваются, а затем сопоставляются со статусом с помощью порогов и действий, которые вы задаёте для каждого сценария: POSSIBLE_FACE_IN_BLOCKLIST (LIVENESS) не настраивается — менее уверенное совпадение со списком блокировки всегда направляется на проверку (log_type: "warning").

Повторные попытки съёмки

Ошибки, вызванные только устранимыми рисками качества съёмки (низкая оценка, отсутствие лица, качество, освещённость, несколько лиц, а также низкая схожесть при сравнении лиц), запускают цикл повторных попыток до фиксации статуса: пользователю предоставляется всего до face_liveness_max_attempts / face_match_max_attempts попыток (по умолчанию 3, настраивается от 2 до 5 для каждого узла сценария). Когда лимит исчерпан, применяется рассчитанный статус последней попытки, а в журнал записывается LIVENESS_MAX_ATTEMPTS_EXCEEDED или FACE_MATCH_MAX_ATTEMPTS_EXCEEDED с типом журнала information.

Предупреждения проверки живости

API возвращает именно эти строки short_description и long_description: Совпадения со списком блокировки, списком разрешений и дубликатами содержат additional_data с информацией о совпавшей сессии (blocklisted_session_id / allowlisted_session_id / duplicated_session_id, соответствующий *_session_number и api_service). В одном отчёте появляется только один из этих шести кодов. Исключением является DUPLICATED_FACE_NAME_MISMATCH: он выдается в дополнение к DUPLICATED_FACE, а не вместо него, когда личность из совпавшей сессии не совпадает с определённым именем в текущей сессии. Поле additional_data для него дополняет те же поля сессии-дубликата параметром name_match_score. Имя, записанное в разных системах письма в каждой из сессий, не считается несовпадением, если документы, удостоверяющие личность, в обеих сессиях имеют одинаковую страну выдачи, точный номер документа или личный номер, а также непротиворечивую дату рождения. См. раздел Предупреждения проверки живости.

Предупреждения сравнения лиц

Пример — отклонена из-за атаки на проверку живости

Пример — на проверке из-за низкого сходства

Оценка (58.70) находится между порогом отклонения (по умолчанию 50) и порогом отправки на проверку (по умолчанию 70), поэтому предупреждение имеет log_type: "warning", а статус сравнения лиц — In Review. В этом примере предупреждение сработало для сессии с session_id, равным 11111111-2222-3333-4444-555555555555: поле source_image_session_id содержит собственный идентификатор сессии, поскольку эталон взят из портрета, сохраненного при создании сессии.

Типы предупреждений

Каждому риску присваивается тип предупреждения в зависимости от настроек вашего приложения. Предупреждения делятся на три категории серьезности:

Связанные материалы

Отчёт по биометрической аутентификации

Где находятся liveness_checks[] и face_matches[] в решении V3.

Предупреждения проверки живости

Полный справочник по предупреждениям проверки живости, включая сопоставление дубликатов лиц.

Предупреждения сравнения лиц

Полный справочник по предупреждениям сравнения лиц для сопоставлений 1:1.
Последнее изменение 7 ноября 2026 г.