Cuándo aparece el paso
Una sesión muestra el paso de consentimiento cuando se cumplen las dos condiciones siguientes:- El flujo captura un rostro. Un paso de prueba de vida, de coincidencia facial o de estimación de edad, el selfie de la cámara frontal que toma el paso de verificación de identidad (salvo que lo hayas desactivado) o la grabación de vídeo de la sesión completa.
- El modo de consentimiento de la aplicación lo pide. En el modo Automático, se aplica uno de los desencadenantes de abajo. En el modo Siempre, lo pide toda sesión que captura un rostro.
Modos de consentimiento
Elige el modo en la consola, en Configuración > Datos y privacidad > Consentimiento biométrico de la aplicación. Cada cambio queda registrado en el registro de auditoría.Qué activa el paso en el modo Automático
Didit comprueba estas reglas por orden y registra la primera que se aplica enbiometric_consent.trigger:
Las VPN, los proxies y las redes de alojamiento no activan el paso por sí solos. Didit localiza la IP de la persona como cualquier otra: una en Illinois, Texas o Colorado muestra el paso, y una en cualquier otro lugar no. El paso solo se pide con pruebas claras de un estado cubierto (la IP, el estado que emitió el documento o un estado que declaraste), o cuando la persona se sitúa en EE. UU. sin un estado (
ip_unknown). A una persona de un estado cubierto detrás de una VPN que sale en otro lugar, con un documento que no emitió ningún estado cubierto, no se le pide; usa el modo Siempre, o envía user_state, si necesitas cubrir ese caso.
Otros dos valores describen cómo se resolvió el consentimiento de una sesión, no por qué se pidió:
Dile a Didit lo que ya sabes
Crear sesión admite dos campos opcionales para esto:Qué aplicaciones muestran el paso
El paso necesita una aplicación capaz de mostrarlo. Didit lo decide en cada solicitud que hace la aplicación:SDK nativos anteriores a la 4.10.0
Los SDK nativos publicados antes de la 4.10.0 no conocen el paso de consentimiento, así que Didit nunca se lo pide. La verificación se ejecuta exactamente como antes: el selfie y las demás capturas faciales se aceptan y se procesan, y la sesión llega a su decisión como de costumbre. Didit nunca registra un consentimiento que no se dio. Cuando la sesión exigía consentimiento y un SDK antiguo capturó un rostro, la decisión muestra:reason: "BIOMETRIC_CONSENT_UNSUPPORTED_SDK", porque ya se habían capturado rostros sin él.
Lo que ve la persona
El paso le dice a la persona qué se recoge, por qué, quién lo tiene y durante cuánto tiempo se conserva, y enlaza a la política de datos biométricos. Tiene un solo botón: Acepto y continúo, que permanece deshabilitado hasta que la persona marca la casilla de aceptación. Didit guarda la respuesta como prueba: cuándo se dio, la versión y el hash del texto mostrado, el idioma, el paso del flujo y la IP, la ubicación y el agente de usuario de la solicitud. Cuando la persona acepta, la respuesta es definitiva.Cuando la persona no acepta
El paso no tiene botón de rechazo. Una persona que no quiere aceptar abandona el flujo: no se captura ningún rostro y la sesión termina comoAbandoned, igual que cualquier otra sesión que la persona no termina (consulta Estados de verificación). Ofrécele otra forma de verificarse.
Consentimiento rechazado en la API
La decisión conserva un estadodeclined y el motivo BIOMETRIC_CONSENT_DECLINED como valores de la API. Hoy ninguna pantalla de Didit ofrece rechazar, así que el flujo alojado y los SDK nativos no registran ninguno. Una sesión que registra un rechazo:
- Termina como
Declined, y el webhookstatus.updatedse dispara como en cualquier otro rechazo. - Muestra
biometric_consent.statuscomodeclined,reasonydecline_reasoncomoBIOMETRIC_CONSENT_DECLINED, ydeclined_atcon la hora. - No captura ningún rostro tras el rechazo. Se eliminan todas las imágenes faciales y plantillas faciales que la sesión ya conserva: selfies, el selfie de la cámara frontal de la captura del documento, el recorte facial del retrato del documento, y los vídeos de prueba de vida y de sesión completa.
face_data_deleted_atregistra cuándo. La decisión ya no los devuelve, y la eliminación es irreversible. - Conserva las imágenes del documento y los datos leídos de ellas: el rechazo no las afecta.
En la decisión y en los webhooks
Cada decisión de verificación de usuario incluye un objetobiometric_consent, en Recuperar sesión y en el decision de los webhooks de sesión. Es null cuando la sesión nunca se evaluó, por ejemplo en un flujo sin captura facial.
Una sesión en la que la persona aceptó en el flujo alojado:
Relacionado
- Crear sesión:
user_stateybiometric_consent. - Recuperar sesión: la decisión que incluye
biometric_consent. - SDK nativos: versiones y pasos de actualización.
- Seguridad y cumplimiento: tus responsabilidades en los flujos de verificación.