Compara una selfie en vivo con el retrato de un documento

FACEIO ID Match abre una ventana emergente, captura una selfie en vivo y una imagen del documento, y realiza una comparación 1:1 entre la selfie y el retrato del documento. Crea una aplicación en FACEIO Console ↗, copia el App Public ID, carga fio.js y llama a idmatch().

El escaneo del documento, la extracción del retrato y la extracción opcional de campos funcionan con el endpoint DOCSCAN API de PixLab. Las imágenes enviadas y los datos extraídos se procesan solo en RAM y se eliminan inmediatamente cuando el resultado está listo, tanto si la sesión termina correctamente como si falla. ID Match no valida el documento ni comprueba su autenticidad.

  • Aplicación en FACEIO Console + Public ID
  • Independiente del framework fio.js, disponible en más de 70 idiomas
  • Flujo emergente mediante idmatch()
  • PixLab DOCSCAN + comparación facial 1:1
Cómo funciona

Comparación entre selfie y documento en cuatro pasos claros

Tu sitio web llama a idmatch(), el widget de FACEIO captura una selfie en vivo y la imagen del documento, y tu código recibe el resultado de la comparación facial 1:1, el resultado de vivacidad y los campos del documento que hayas solicitado.

Flujo del widget

1. Se abre el widget emergente

Tu sitio llama a faceio.idmatch(). El widget emergente de ID Match se abre en el flujo web actual, sin redirección ni descarga de una aplicación nativa.

2. Selfie en vivo y comprobación de vivacidad

FACEIO comprueba la vivacidad de la selfie y busca indicadores habituales de ataques de presentación antes de comparar los rostros.

3. Escaneo del documento de identidad

El usuario presenta un formato de documento compatible. PixLab DOCSCAN ↗ escanea el documento, extrae el retrato y puede devolver los campos seleccionados de forma opcional.

4. Resultado de la comparación facial

FACEIO compara el retrato del documento con la selfie en vivo y devuelve el resultado de la comparación 1:1. Tu sitio web o aplicación web es responsable de decidir cómo utilizarlo.

Compara dos rostros

Realiza una comparación 1:1 entre la selfie en vivo y el retrato extraído del documento presentado. El resultado solo indica similitud facial; no demuestra la autenticidad, validez o titularidad del documento ni la identidad legal de la persona.

Un solo flujo en el navegador

La ventana emergente integra la captura de la selfie y el documento, la vivacidad y la comparación facial en tu sitio web o aplicación web.

Procesamiento solo en RAM

Las imágenes de la selfie y del documento, los campos extraídos y los artefactos de procesamiento permanecen en RAM y se eliminan inmediatamente después de devolver el resultado o si la sesión falla. El flujo no conserva imágenes, datos del documento ni registros del escaneo.

Qué ofrece ID Match

Comparación facial con vivacidad, diseñada para la web

ID Match ofrece captura en el navegador, comprobaciones de vivacidad y una comparación 1:1 entre la selfie y el retrato del documento. PixLab DOCSCAN ↗ se encarga del escaneo, la extracción del retrato y la extracción opcional de campos.

Comprobaciones de vivacidad de FACEIO

FACEIO evalúa la captura en vivo para detectar indicadores habituales de ataques de presentación antes de comparar los rostros. Ningún sistema de vivacidad puede garantizar la detección de todos los intentos de suplantación; consulta la guía de buenas prácticas de seguridad antes de implementar en producción.

Comprobación de vivacidad activa

Una llamada de fio.js

La captura de la selfie, la vivacidad, el escaneo del documento y la comparación facial se ejecutan en un único flujo adaptable del navegador.

Una llamada idmatch() abre el widget

Cobertura global de documentos

El endpoint PixLab DOCSCAN API puede escanear más de 11.000 formatos de documentos de más de 197 países y territorios, incluidos pasaportes, documentos nacionales, permisos de conducir, visados y permisos de residencia.

Explora la PixLab ID Scan API

US
UK
EU
JP
190+

Arquitectura que prioriza la privacidad

Las imágenes del documento y de la selfie, los datos extraídos y los artefactos de procesamiento se gestionan solo en RAM y se eliminan inmediatamente cuando el resultado está listo, tanto si la sesión termina correctamente como si falla. El flujo no conserva imágenes, datos del documento ni registros del escaneo.

Sin imágenes ni datos de escaneo conservados Procesamiento transitorio Procesamiento solo en RAM

Usa la misma configuración de aplicación FACEIO que para la autenticación facial y llama a idmatch() para abrir ID Match.

Señales de comparación

Recibe un resultado claro de comparación facial 1:1

ID Match devuelve el resultado de la comparación entre la selfie y el retrato del documento, junto con el resultado de vivacidad. Cuando se solicita, también devuelve campos extraídos del documento por PixLab DOCSCAN.

Ámbito definido. ID Match compara dos imágenes faciales: la selfie en vivo y el retrato extraído del documento. No autentica el documento, valida su contenido, confirma la titularidad o identidad legal, realiza comprobaciones KYC o AML ni aprueba acciones para tu sitio web o aplicación web.

Rostros que no coinciden

Detecta cuando el rostro de la selfie en vivo no coincide con el retrato extraído del documento presentado.

Resultado de vivacidad

Recibe el resultado de vivacidad generado durante la captura de la selfie en vivo antes de comparar las dos imágenes faciales.

Procesamiento solo en RAM

Las imágenes enviadas y los datos extraídos del documento se procesan en RAM y se eliminan inmediatamente después del resultado o si la sesión falla.

Campos opcionales del documento

Solicita campos extraídos del documento cuando tu flujo los necesite, o utiliza únicamente el resultado de la comparación facial.

En vivo
Selfie con comprobación de vivacidad
1:1
Comparación entre selfie y documento
RAM
Procesamiento transitorio
11K+
Formatos de documento mediante DOCSCAN
Implementación

Añade comparación facial sin crear el flujo de captura

ID Match proporciona el flujo de captura, el resultado de vivacidad, la extracción del retrato mediante PixLab DOCSCAN ↗ y la comparación facial 1:1. Tu sitio web o aplicación web sigue siendo responsable del uso del resultado y de cualquier comprobación de autenticidad, regla de elegibilidad o revisión manual.

Desarrollo propio

  • Interfaces de captura separadas

    Crea y mantén por separado las pantallas de selfie, permisos de cámara y captura del documento.

  • Comparación facial personalizada

    Conecta la extracción del retrato, la vivacidad y la comparación facial entre varios componentes.

  • Análisis de campos del documento

    Implementa la extracción de campos por separado cuando tu aplicación necesite datos del documento.

  • Más trabajo de frontend

    Gestiona por tu cuenta las diferencias entre navegadores, los reintentos, los errores, la localización y la interfaz adaptable.

FACEIO ID Match

  • Un resultado de comparación

    Recibe el resultado de vivacidad y de comparación entre la selfie y el documento en tu flujo de fio.js.

  • Flujo en el navegador

    Los usuarios permanecen en tu dominio. No hay redirecciones ni instalaciones de aplicaciones.

  • Sin imágenes ni datos del documento conservados

    Las imágenes de la selfie y del documento, los datos extraídos y los artefactos de procesamiento se gestionan en RAM y se eliminan inmediatamente después de finalizar o fallar la sesión.

  • Integración sencilla

    Carga fio.js y llama a idmatch() desde tu sitio web o aplicación web.

Flujos web habituales

Añade la comparación con el retrato del documento donde tu flujo la necesite

Utiliza ID Match cuando tu sitio web o aplicación web necesite una selfie en vivo, el retrato de un documento y un resultado claro de comparación facial 1:1 dentro del flujo actual.

Registro de cuentas

Compara una selfie en vivo con el retrato del documento presentado durante el registro y solicita campos del documento solo cuando el formulario los necesite.

  • Comparación entre selfie y documento
  • Campos opcionales del documento

Actualizaciones de perfil y cuenta

Realiza una nueva comparación entre la selfie y el retrato del documento antes de que el sitio web o la aplicación web acepte un cambio concreto de perfil o cuenta.

  • Comparación facial 1:1
  • Flujo emergente en el navegador

Apoyo para revisión manual

Envía el resultado de la comparación facial, el resultado de vivacidad y los campos solicitados del documento a tu propio flujo de revisión cuando se necesite una evaluación adicional.

  • Resultado de vivacidad
  • Comparación con el retrato del documento
Cobertura de documentos

Escanea documentos de formatos de todo el mundo

PixLab DOCSCAN ↗ puede leer pasaportes, documentos nacionales, permisos de conducir, visados, permisos de residencia y otros formatos compatibles. ID Match utiliza el retrato extraído para la comparación facial y puede devolver los campos solicitados. La compatibilidad cubre el escaneo y la extracción, no la autenticidad ni la validez del documento.

197+
Países y territorios
11K+
Documentos de identidad compatibles
  • Pasaportes
  • Documentos nacionales
  • Licencias de conducir
  • Permisos de residencia
Integración para desarrolladores

Integra ID Match con fio.js e idmatch()

ID Match sigue el mismo patrón de integración de fio.js que se muestra en la guía de integración. Carga la biblioteca JavaScript, crea new faceIO("app-public-id") y llama a idmatch() en lugar de enroll() o authenticate() para abrir la ventana emergente. Para flujos backend que ya disponen de dos imágenes faciales, consulta la API de verificación facial online.

La misma configuración de fio.js

Usa el mismo script de fio.js desde CDN y el mismo Public ID de FACEIO que en las integraciones estándar de autenticación facial. La interfaz del widget está localizada en más de 70 idiomas, por lo que los equipos globales de incorporación no necesitan crear una capa de traducción independiente para el widget emergente.

Flujo del widget emergente

La llamada a idmatch() abre el widget guiado, captura la selfie en vivo, solicita el documento y devuelve el resultado de la comparación facial.

Procesamiento de FACEIO + PixLab

FACEIO gestiona la detección facial, la vivacidad y la comparación facial. PixLab DOCSCAN escanea el documento, extrae el retrato y puede devolver los campos solicitados.

Funciona con cualquier stack

HTML sencillo React Vue Angular Next.js Svelte Nuxt
app.js
JavaScript
1
// Misma configuración de fio.js que la autenticación facial de FACEIO
2
const faceio = new faceIO("app-public-id");
3
4
// Llama a idmatch() en lugar de enroll() o authenticate()
5
document.getElementById("verify-btn").onclick = async () => {
6
try {
7
const response = await faceio.idmatch({
8
locale: "auto",
9
documentType: "ALL"
10
});
11
12
// Ventana emergente completada y resultado de comparación devuelto
13
console.log(`Comparación completada. Sesión: ${response.sessionId}`);
14
} catch (error) {
15
// Gestiona el fallo de captura o comparación
16
faceio.restartSession();
17
}
18
};
Seguridad y tratamiento de datos

Alcance claro del producto y procesamiento transitorio de datos

ID Match realiza una comparación asistida por vivacidad entre una selfie en vivo y el retrato extraído de un documento. Los propietarios de la aplicación son responsables de los avisos y el consentimiento, del uso del resultado y de cualquier información que decidan conservar después de recibirla.

Responsabilidad del propietario de la aplicación

El propietario debe proporcionar los avisos necesarios, obtener el consentimiento y decidir cómo utiliza el resultado y los campos opcionales.

Sin autenticación del documento

ID Match no comprueba la autenticidad, validez, fecha de expiración, titularidad, alteración ni registros de la autoridad emisora.

Extracción opcional de campos

Tu aplicación decide si PixLab DOCSCAN debe devolver campos del documento y es responsable de cualquier dato devuelto que decida almacenar.

Sin aprobación automatizada

ID Match no realiza comprobaciones KYC o AML ni aprueba, rechaza, autoriza o recupera una cuenta o transacción.

Procesamiento solo en RAM con eliminación inmediata

ID Match utiliza el modelo de procesamiento transitorio de PixLab DOCSCAN ↗. La imagen de la selfie, la imagen del documento, los datos extraídos y los artefactos de procesamiento permanecen solo en RAM y se eliminan inmediatamente después de generar el resultado o si la sesión falla. El flujo no conserva imágenes enviadas, datos del documento ni registros del escaneo.

Visitar el Trust Center
Preguntas frecuentes

Preguntas frecuentes

Preguntas de desarrolladores y equipos de producto que han evaluado ID Match.

Experiencia del usuario

¿Qué ve el usuario durante ID Match?

El widget de FACEIO se abre como una ventana emergente dentro de la página sin redirigir al usuario. El usuario revisa el aviso de consentimiento, captura una selfie en vivo y presenta un documento para comparar su retrato con la selfie.

¿El usuario tiene que instalar algo?

No. Los usuarios pueden completar la comparación entre la selfie y el documento en un navegador compatible sin instalar otra aplicación o extensión.

¿Qué documentos de identidad se aceptan?

PixLab DOCSCAN ↗ puede escanear más de 11.000 formatos de documentos de más de 197 países y territorios, incluidos pasaportes, documentos nacionales y permisos de conducir. Esta cobertura se aplica únicamente al escaneo y la extracción de campos; no significa que ID Match valide o autentique el documento.

¿Qué ocurre si los rostros no coinciden?

ID Match devuelve el resultado de no coincidencia a tu aplicación. Tu aplicación es la única responsable de decidir el siguiente paso, incluido ofrecer otra captura o utilizar un proceso de revisión independiente.

¿Puede el usuario cancelar a mitad del proceso?

Sí. Los usuarios pueden cancelar el flujo en cualquier paso y tu aplicación puede gestionar ese resultado con su propia lógica de reintento o alternativa.

¿Funciona en dispositivos móviles?

Sí. ID Match está diseñado para sesiones en navegadores de escritorio y móviles, sin exigir una aplicación móvil nativa.

Desarrolladores y aspectos técnicos

¿Cómo activan ID Match los desarrolladores?

La integración sigue el mismo patrón fio.js que la autenticación facial de FACEIO. Crea una aplicación en FACEIO Console ↗, copia el App Public ID, carga el SDK, crea new faceIO("app-public-id") y llama a faceio.idmatch(). Utiliza enroll() y authenticate() para la autenticación facial, y idmatch() para comparar la selfie con el retrato del documento.

¿Necesito un backend para usar ID Match?

No necesitas un backend para abrir el widget. Tu backend debe proteger cualquier decisión de cuenta, acceso o negocio que utilice el resultado de la comparación. Consulta la guía de seguridad antes del lanzamiento en producción.

¿Puedo usar ID Match junto con la autenticación facial?

Sí. ID Match y la autenticación facial de FACEIO son capacidades independientes de la misma instancia del widget fio.js. Un patrón habitual es llamar a idmatch() durante la incorporación y después usar enroll() y authenticate() para los inicios de sesión faciales posteriores. Empieza con Primeros pasos y después utiliza la guía de integración, la referencia de Facial ID y el Centro para desarrolladores.

¿Qué decisión toma ID Match?

ID Match devuelve el resultado de una comparación 1:1 entre la selfie en vivo y el retrato extraído del documento, junto con el resultado de vivacidad. No valida la autenticidad, el contenido, la expiración, la titularidad ni los registros de emisión del documento; no establece una identidad legal; no realiza comprobaciones KYC o AML; y no aprueba, rechaza ni autoriza ninguna acción. Tu sitio web o aplicación web es el único responsable del siguiente paso.

¿Qué datos devuelve ID Match a mi aplicación?

ID Match devuelve el resultado de la comparación facial y de la vivacidad y, cuando se solicitan, los campos extraídos por PixLab DOCSCAN. La imagen de la selfie, la imagen del documento, los campos extraídos y los artefactos de procesamiento se gestionan solo en RAM y se eliminan inmediatamente cuando el resultado está listo o si la sesión falla. El flujo no conserva imágenes enviadas, datos del documento ni registros del escaneo. Los propietarios de la aplicación siguen siendo responsables de los avisos, el consentimiento, el uso posterior y cualquier información devuelta que decidan almacenar.

¿Hay un límite de uso o un coste por comparación?

Los precios y límites de uso dependen de tu plan. Consulta la página de precios y tu FACEIO Console ↗ para conocer los detalles actuales.

¿Puedo probar ID Match durante el desarrollo?

Sí. Prueba el widget, el tratamiento del resultado y los reintentos en desarrollo o staging. La comparación requiere una imagen de documento procesable y una selfie en vivo, por lo que debes utilizar únicamente material de prueba que estés autorizado a procesar.

¿Tienes una pregunta que no se ha tratado aquí?

Añade la comparación entre selfie y retrato del documento a tu aplicación web.

Llama a idmatch() desde fio.js para capturar una selfie en vivo, extraer el retrato del documento con PixLab DOCSCAN ↗ y devolver el resultado de la comparación facial 1:1 junto con los campos solicitados.

Nivel gratuito, sin tarjeta de crédito
Captura de selfie y documento en el navegador
Flujo emergente en el navegador