portrait_image proporcionada, o el rostro almacenado del usuario, que se busca mediante vendor_data). Cada paso emite sus propias advertencias en el payload de decisión V3. Esta página enumera cada código, dónde aparece y cómo los umbrales se traducen en el estado final de la sesión.
Visión general
Cuando se ejecuta una sesión de autenticación biométrica, Didit:- Captura una selfie en vivo mediante 3D Action, Flash o Passive Liveness (
method:ACTIVE_3D,FLASHINGoPASSIVE). - Extrae el rostro más grande de la captura y asigna una puntuación a su prueba de vida.
- Si el flujo de verificación (workflow) incluye coincidencia facial, compara el rostro capturado con el rostro de referencia de la sesión (la
portrait_imageproporcionada o el rostro almacenado del usuario). - Registra el resultado de cada paso y cualquier advertencia en la decisión de la sesión.
feature, risk, additional_data, log_type, short_description, long_description y node_id.
Dónde aparecen las advertencias
En una sesión típica de autenticación biométrica hay un elemento en cada array. En los flujos con varias instancias, el
node_id de cada advertencia indica qué paso la generó.
Condiciones de rechazo automático
Las siguientes advertencias siempre provocan el rechazo de su paso (log_type: "error"), independientemente de cómo hayas configurado el flujo:
Cuando se activa
NO_FACE_DETECTED, LOW_LIVENESS_SCORE se suprime (no hay ningún rostro que puntuar).
Umbrales y acciones configurables
Estas advertencias se puntúan y luego se asignan a un estado mediante los umbrales y las acciones que configuras en cada flujo:POSSIBLE_FACE_IN_BLOCKLIST (LIVENESS) no es configurable: una coincidencia con la lista de bloqueo de menor confianza siempre se envía a revisión (log_type: "warning").
Reintentos de captura
Los fallos causados únicamente por riesgos de calidad de captura que se pueden corregir (puntuación baja, sin rostro, calidad, luminancia, múltiples rostros y, en la coincidencia facial, similitud baja) entran en un ciclo de reintentos antes de que el estado se fije: el usuario dispone de hastaface_liveness_max_attempts / face_match_max_attempts intentos en total (3 por defecto, configurables entre 2 y 5 por nodo del flujo). Cuando se agotan los intentos, se aplica el estado calculado en el último intento y se registra LIVENESS_MAX_ATTEMPTS_EXCEEDED o FACE_MATCH_MAX_ATTEMPTS_EXCEEDED como information para dejar constancia.
Advertencias de prueba de vida
La API devuelve exactamente estas cadenas deshort_description y long_description:
Las coincidencias con la lista de bloqueo, con la lista de permitidos y con duplicados incluyen
additional_data con la sesión coincidente (blocklisted_session_id / allowlisted_session_id / duplicated_session_id, el *_session_number correspondiente y api_service). Solo aparece uno de esos seis códigos por informe. DUPLICATED_FACE_NAME_MISMATCH es la excepción: se emite además de DUPLICATED_FACE, nunca en su lugar, cuando la identidad de la sesión coincidente no coincide con el nombre resuelto de esta sesión. Su additional_data añade name_match_score a los mismos campos de la sesión duplicada. Un nombre escrito en un sistema de escritura distinto en cada lado no se considera una discrepancia cuando los documentos de identidad de ambas sesiones comparten el estado emisor, un número de documento o número personal idéntico y fechas de nacimiento que no se contradicen. Consulta Advertencias de prueba de vida.
Advertencias de coincidencia facial
Ejemplo: rechazado por ataque facial
Ejemplo: en revisión por baja similitud
log_type: "warning" y el estado de la coincidencia facial es In Review. En este ejemplo, la advertencia se activó en una sesión cuyo session_id es 11111111-2222-3333-4444-555555555555: source_image_session_id contiene el id de la propia sesión porque la referencia procede del retrato almacenado al crear la sesión.
Tipos de advertencia
A cada riesgo se le asigna un tipo de advertencia según la configuración de tu aplicación. Las advertencias se dividen en tres categorías de gravedad:Relacionado
Informe de autenticación biométrica
Dónde aparecen
liveness_checks[] y face_matches[] en la decisión V3.Advertencias de prueba de vida
Referencia completa de las advertencias de prueba de vida, incluida la detección de rostros duplicados.
Advertencias de coincidencia facial
Referencia completa de las advertencias de coincidencia facial para comparaciones 1:1.