Cuando un sistema de verificación pide al usuario que gire la cabeza o parpadee, está apostando por un mecanismo concreto: obligar a una acción que un vídeo pregrabado no puede reproducir con naturalidad. Esa es la lógica de la prueba activa. La pasiva hace lo contrario, trabaja en silencio sobre la señal que ya llega.
La decisión entre una y otra no es técnica en abstracto. Depende del tipo de operación, del dispositivo del usuario, de la iluminación de la habitación y del coste que tenga un falso rechazo. Un onboarding bancario no tolera la misma fricción que una validación interna de empleados con hardware controlado.
Qué exige cada enfoque
Los retos activos suelen apoyarse en tres familias de gestos: movimiento guiado (girar, acercar, seguir un punto), parpadeo o microexpresión, y respuesta verbal ante una frase aleatoria. Cada una añade una capa distinta de coste para el atacante. Un vídeo en bucle resuelve mal un reto de seguimiento ocular, pero un deepfake en tiempo real con renderizado por GPU puede superarlo si el retardo es bajo.
Las pruebas pasivas no piden nada. Analizan microtextura de piel, coherencia temporal entre fotogramas, reflejos especulares en la córnea, ruido de sensor o pequeñas variaciones de color por pulso sanguíneo. El problema es que todas esas señales se degradan con la compresión de vídeo, con luz frontal plana o con cámaras de gama baja. Un móvil de entrada capturando a contraluz puede arruinar la mejor métrica pasiva.
Compensaciones en la práctica
La prueba activa introduce fricción medible: más intentos fallidos, más abandonos en el flujo, más soporte. La pasiva introduce otro tipo de riesgo: falsos positivos cuando el entorno no colabora, y una dificultad real para auditar por qué un motor aceptó o rechazó una sesión concreta.
- Retos de movimiento: robustos contra fotos impresas, débiles contra inyección de vídeo en navegador.
- Parpadeo y microexpresión: coste bajo para el usuario, sensibles a gafas, maquillaje y baja tasa de fotogramas.
- Respuesta verbal: eleva el coste del ataque, pero depende del micrófono y del idioma del usuario.
- Análisis pasivo de textura: funciona sin interacción, pero exige resolución y luz razonables.
- Coherencia temporal: detecta cortes y bucles, se degrada con compresión agresiva.
Cómo se combinan en un sistema real
Los despliegues que aguantan en producción no eligen una sola capa. Suelen arrancar con análisis pasivo continuo, y solo si la confianza cae por debajo de un umbral disparan un reto activo como segunda comprobación. El umbral no es fijo: se ajusta según el riesgo de la operación, el historial del dispositivo y la geolocalización aproximada de la sesión.
Ese diseño tiene una consecuencia útil para auditoría. Cuando una sesión se rechaza, queda registro de qué señal pasiva bajó la confianza y qué reto activo no se superó. Sin esa traza, discutir si el motor es "bueno" o "malo" se queda en una cifra sin contexto.
La comparación entre activa y pasiva, entonces, no se resuelve con una tabla de precisión. Se resuelve entendiendo qué se está protegiendo, a quién se le está pidiendo esfuerzo y qué evidencia queda cuando algo falla.