Métodos de prueba de vida
Nuestra plataforma implementa tres tecnologías antisuplantación distintas, cada una pensada para diferentes necesidades de seguridad y experiencias de usuario:| Método | Descripción | Nivel de seguridad | Ideal para |
|---|---|---|---|
3D Action & Flash | • Combina una verificación biométrica multifactor con una secuencia de acciones aleatoria y un análisis dinámico de patrones de luz. • Al comenzar, se pide al usuario una acción sencilla, como parpadear o asentir, lo que asegura la interacción en tiempo real. • A la vez, el sistema proyecta una secuencia de patrones de luz sobre el rostro y analiza los reflejos para confirmar la estructura tridimensional de la cara. • Los algoritmos de aprendizaje profundo examinan las microexpresiones y las respuestas a los reflejos de luz para verificar la presencia de una persona real. • Ofrece la máxima seguridad al integrar señales de comportamiento (acción) y físicas (profundidad basada en luz), lo que hace casi imposible suplantarlo con imágenes estáticas, vídeos o incluso máscaras avanzadas. | Máximo | Aplicaciones bancarias, sanitarias y gubernamentales |
3D Flash | • Usa un análisis dinámico de patrones de luz para validar la topología facial sin requerir interacción del usuario. • Proyecta una serie de patrones de luz sobre el rostro a más de 30 fotogramas por segundo y analiza los reflejos para crear un mapa de profundidad. • Este mapa de profundidad confirma la estructura tridimensional del rostro y lo distingue de imágenes planas o suplantaciones 2D. • Ofrece una experiencia fluida y mantiene una alta seguridad frente a ataques de presentación como fotos o pantallas. | Alto | Servicios financieros, acceso a cuentas, verificación de identidad |
Passive Liveness | • Se basa en un análisis de aprendizaje profundo de un solo fotograma para detectar indicios de vida. • Examina la imagen en busca de artefactos, patrones de textura y otros indicadores sutiles que diferencian un rostro real de una suplantación. • Una red neuronal convolucional (CNN) valida los rasgos faciales e identifica anomalías, como las de fotos impresas o pantallas digitales. • Ofrece una verificación rápida y cómoda, pero con una seguridad estándar, adecuada para casos de uso de bajo riesgo. | Estándar | Escenarios de baja fricción, aplicaciones de consumo |
Seguridad avanzada de 3D Flash y 3D Action & Flash:
- Estos métodos están diseñados para frustrar ataques de suplantación sofisticados, como máscaras de alta calidad, deepfakes y reproducciones de vídeo.
- Al proyectar patrones de luz dinámicos y analizar sus reflejos, detectan cómo interactúa la luz con un rostro 3D real frente a una superficie plana o artificial.
- El método 3D Action & Flash añade una capa extra de seguridad con una acción aleatoria (por ejemplo, parpadear o asentir) que exige respuestas de comportamiento en tiempo real que los medios pregrabados o las identidades sintéticas no pueden replicar.
- Está demostrado que ofrecen una alta precisión y bajas tasas de falsa aceptación, por lo que son ideales para entornos de alto riesgo.
Umbrales configurables
Puedes personalizar los niveles de seguridad definiendo distintos umbrales para las puntuaciones de prueba de vida. Por ejemplo:
Estos umbrales se pueden ajustar según tu tolerancia al riesgo y tus requisitos de seguridad, lo que da flexibilidad en distintos casos de uso.
Reintentos y feedback accionable
En una sesión de Didit, una captura de prueba de vida que falla por una causa corregible (poca luz, rostro descentrado, oclusión, una puntuación en el límite) no se rechaza de inmediato. Se pide al usuario que reintente con indicaciones concretas, hasta un número de intentos configurable.-
Número de intentos -
face_liveness_max_attemptscontrola el total de envíos de prueba de vida por sesión. Por defecto es 3 (un intento inicial más dos reintentos) y se puede configurar por nodo del flujo (rango 1-3). -
Feedback de reintento - mientras queden intentos, un fallo reintentable mantiene al usuario en el paso de prueba de vida y devuelve un cuerpo con
feedback_codesaccionables (los SDK web y móviles los muestran automáticamente como mensajes de ayuda): -
Códigos reintentables -
LOW_FACE_LUMINANCE(demasiado oscuro),HIGH_FACE_LUMINANCE(demasiado brillante),NO_FACE_DETECTED,LOW_FACE_QUALITY,HIGH_FACE_OCCLUSION,LOW_LIVENESS_SCORE,MULTIPLE_FACES_DETECTED,AGE_NOT_DETECTED. -
Reintento garantizado por condiciones de captura -
LOW_FACE_LUMINANCE,HIGH_FACE_LUMINANCE,LOW_FACE_QUALITY,HIGH_FACE_OCCLUSIONyNO_FACE_DETECTEDdescriben el lugar donde está el usuario, no a la persona. Cuando un intento falla únicamente por esos códigos, el usuario siempre recibe un segundo intento con el mensaje de ayuda anterior, incluso en un flujo configurado conface_liveness_max_attempts: 1. Cualquier otro código sigue aplicando exactamente el número de intentos configurado. -
Agotamiento y fraude - cuando se agotan los intentos, se aplica el estado calculado (
DeclinedoIn Review). Los ataques de presentación confirmados (LIVENESS_FACE_ATTACK), las coincidencias con la lista de bloqueo y los rostros duplicados se rechazan de inmediato y nunca se reintentan.
Los reintentos se aplican solo al flujo de sesión. El endpoint independiente
POST /v3/passive-liveness/ no guarda estado y es de un solo intento: devuelve el resultado directamente, sin número de reintentos.Cómo funciona
Captura del selfie en vídeo
Se guía al usuario con una interfaz sencilla e intuitiva adaptada al método de prueba de vida seleccionado.
Análisis de la prueba de vida
Algoritmos avanzados procesan el contenido capturado en tiempo real para detectar intentos de suplantación. El análisis varía según el método:
La detección multicapa identifica ataques de presentación como fotos, pantallas, máscaras y deepfakes.
3D Action & Flash
3D Action & Flash
- Verifica la acción del usuario (por ejemplo, parpadear o asentir) para confirmar que se realiza correctamente y en directo
- Analiza los reflejos de los patrones de luz para validar la estructura tridimensional del rostro
- Usa aprendizaje profundo para evaluar las microexpresiones y otras señales de comportamiento
- Combina señales de comportamiento y físicas para lograr la mayor resistencia a la suplantación
3D Flash
3D Flash
- Procesa una secuencia de reflejos de patrones de luz a 30+ FPS para construir un mapa de profundidad detallado
- Confirma las propiedades 3D del rostro y lo distingue de suplantaciones planas o 2D
- No requiere interacción del usuario: es totalmente pasivo desde su punto de vista
Passive Liveness
Passive Liveness
- Aplica aprendizaje profundo a un solo fotograma para detectar patrones de textura y artefactos
- Una red neuronal convolucional (CNN) valida los rasgos faciales e identifica anomalías
- Es el método más rápido: funciona con una única captura fotográfica
Procesamiento del resultado y verificación
El sistema compara la puntuación de prueba de vida con tus umbrales configurados y entrega los resultados al instante.
Los resultados se entregan mediante respuesta de la API, webhook, o se pueden consultar en la Business Console con registros de auditoría detallados para el cumplimiento normativo.