Saltar al contenido principal

Instalación

Agregar la dependencia y configurar el gestor de paquetes
Paso 1 — Configurar la Política de Seguridad de Contenido (CSP)

El Web SDK utiliza Web Workers para la seguridad y el rendimiento. Agregue la siguiente configuración a su CSP:

<meta
http-equiv="Content-Security-Policy"
content="
script-src 'self' 'unsafe-eval' *.googleapis.com *.acesso.io *.unico.run *.unico.io *.unico.app *.sentry.io;
worker-src 'self' blob:;
child-src 'self' blob:;
style-src 'self' 'unsafe-inline' *.googleapis.com *.acesso.io *.unico.run *.unico.io *.unico.app;
font-src 'self' https://fonts.gstatic.com *.acesso.io *.unico.run *.unico.io *.unico.app;
img-src 'self' data: blob: *.acesso.io *.unico.run *.unico.io *.unico.app;
media-src 'self' data: *.acesso.io *.unico.run *.unico.io *.unico.app;
script-src-elem 'self' 'unsafe-inline' blob: *.googleapis.com *.acesso.io *.unico.run *.unico.io *.unico.app;
connect-src *.googleapis.com *.acesso.io *.unico.run *.unico.io *.unico.app *.sentry.io"
/>
advertencia

Si su aplicación tiene una CSP, esta configuración es obligatoria para garantizar el correcto funcionamiento del SDK.

Por qué se requiere cada directiva
  • 'unsafe-eval' (script-src) — requerido por el motor de detección de vida para compilar WebAssembly y evaluar dinámicamente sus rutinas de seguridad en tiempo de ejecución.
  • 'unsafe-inline' (style-src, script-src-elem) — requerido por los estilos en línea y el arranque de scripts en línea del SDK. Eliminarlo rompe la interfaz de captura.
  • *.acesso.io — dominio de infraestructura heredado de Unico, aún necesario para assets y llamadas a la API.
  • *.unico.run / *.unico.io / *.unico.app — dominios de servicio actuales de Unico (CDN, API y subdominios de la aplicación).
  • *.googleapis.com (script-src, style-src, script-src-elem, connect-src) — requerido para cargar la hoja de estilos de Google Fonts (CSS @font-face vía fonts.googleapis.com) y otros recursos de la API de Google utilizados por la interfaz de captura.
  • fonts.gstatic.com (font-src) — Proporciona los archivos binarios de fuentes de Google Fonts referenciados por la hoja de estilos cargada desde fonts.googleapis.com.
  • *.sentry.io — Unico usa Sentry para el seguimiento de errores del SDK. Requerido en script-src y connect-src para permitir las llamadas de reporte de errores.
  • blob: (worker-src, child-src, script-src-elem) — requerido porque los Web Workers y ciertos sub-recursos del SDK se crean como URLs Blob en tiempo de ejecución.
Paso 2 — Instalar el paquete

El Web SDK está disponible a través de un paquete npm o CDN.

npm install unico-webframe
Paso 3 — Importar el SDK

Después de instalar, importe el SDK en su proyecto.

import {
UnicoCheckBuilder,
SelfieCameraTypes,
UnicoThemeBuilder,
DocumentCameraTypes,
UnicoConfig,
LocaleTypes
} from 'unico-webframe'
Paso 4 — Descargar archivos de recursos adicionales

Se requieren archivos de recursos adicionales para realizar la captura de Detección de Vida. Descargue el archivo correspondiente a su versión del SDK e inclúyalo en su proyecto:

Lista de verificación de actualización

Los archivos de recursos están vinculados a la versión del SDK. Cada vez que actualice unico-webframe, debe volver a descargar los recursos correspondientes de la tabla a continuación — el uso de versiones incompatibles provoca un error en tiempo de ejecución durante la captura de Detección de Vida.

Alternativamente, desde el SDK 3.18.0 el SDK puede obtener automáticamente estos archivos en el momento de la inicialización, eliminando el paso de descarga manual. Consulte Inicialización para la opción setResourceDirectory.

Versión del SDKRecursos de FaceTec
3.23.79.7.114
3.23.3 → 3.23.69.7.107
3.23.0 → 3.23.19.7.102
3.22.6 → 3.22.79.7.100
3.22.59.7.99
3.22.3 → 3.22.49.7.98
3.22.29.7.96
3.22.19.7.93
3.22.09.7.90
3.21.3 → 3.21.49.7.85
3.21.29.7.82
3.21.19.7.80
3.20.10 → 3.21.09.7.76
3.20.99.7.75
3.20.89.7.73
3.20.79.7.68
3.20.5 → 3.20.69.7.65
3.20.3 → 3.20.49.7.64
3.20.29.7.63
3.20.19.7.61
3.20.09.7.55
3.19.0 → 3.19.39.7.45 → 9.7.51
3.18.x9.6.92 → 9.7.41 (ver tabla heredada)

También descargue los archivos de IA para el SDK: models.zip.

Ruta pública

Todos los archivos adicionales deben estar alojados en una ubicación pública, visible en la Web dentro de su proyecto.