Qué cuenta como ataque y qué no en nuestro flujo de trabajo
Antes de hablar de plazos conviene fijar el terreno. Estas son las definiciones que usamos cuando un equipo de fraude nos pide una barrera contra video sintético inyectado en el API de KYC, y las condiciones que aplican a cada etapa del proyecto.
Inyección directa: el ataque no pasa por la cámara
Cuando decimos inyección directa hablamos de un stream de video generado que llega al endpoint de verificación sin haber sido capturado por un sensor físico. El atacante controla la petición, no el dispositivo. Por eso las comprobaciones que dependen del cliente, como el acceso a la cámara o la firma del SDK, quedan fuera del alcance real de la defensa. Nuestro trabajo empieza en el servidor, donde el contenido ya es el único dato fiable.
Video sintético no es lo mismo que video manipulado
Un video manipulado parte de una captura real y se altera después. Un video sintético se genera desde cero, fotograma a fotograma, con coherencia temporal propia. Ambos son intentos de fraude, pero dejan rastros distintos: el primero conserva ruido de sensor y artefactos de compresión originales, el segundo suele mostrar uniformidad sospechosa entre fotogramas. Los modelos de análisis se entrenan por separado para cada caso.
Falsos positivos: iluminación pobre y redes lentas
Una sesión legítima con poca luz, cámara de gama baja o conexión inestable puede parecerse a un stream sintético. No bloqueamos por una sola señal. La decisión se toma ponderando varias capas y, cuando la confianza queda en zona gris, la sesión pasa a revisión manual en lugar de rechazarse automáticamente. Preferimos perder algo de velocidad antes que negar el acceso a un usuario real.
Qué queda fuera del alcance del proyecto
No cubrimos la autenticación del usuario ni la gestión de identidades: eso pertenece al sistema que ya opera la plataforma. Tampoco sustituimos el motor de decisión de fraude existente, sino que le entregamos una señal adicional sobre la procedencia del stream. Si el atacante compromete las credenciales antes de la llamada al API, esa capa debe resolverlo el control de acceso, no el análisis de contenido.
Expectativas de rendimiento y latencia añadida
Cada capa de análisis suma milisegundos a la verificación. En una integración típica hablamos de una latencia adicional perceptible solo en pruebas de carga, no en la experiencia del usuario final. Los umbrales se calibran con el equipo de la plataforma durante la fase de ajuste, y quedan documentados para que puedan revisarse si cambia el volumen de tráfico o el perfil de los ataques observados.