Oz Liveness Web Plugin
Nota: para que el complemento funcione, la versión de su navegador debe ser la siguiente o más reciente.
Navegador | Versión |
---|---|
Google Chrome (y otros navegadores que funcionen con Chromium) | 56 |
Mozilla Firefox | 55 |
Safari | 11 |
Microsoft Edge | 17 |
Opera | 47 |
Agregar el complemento de Oz Liveness a la página web
Para poner el complemento en su página, agregue el archivo con estilos (ozliveness.css
) y el script principal del complemento (plugin_liveness.php
) al código HTML de la página. Los paquetes de idiomas necesarios se pueden especificar adicionalmente al activar el complemento. Si no se especifica ningún paquete de idiomas, se utilizará el idioma predeterminado. Ejemplo del código para agregar:
En el caso de las aplicaciones React, utilice head
en la página principal de su plantilla para cargar e inicializar el complemento OzLiveness..
Cómo lanzar el complemento Oz Liveness
La ventana del complemento se lanza con el método open(options)
. Parámetros:
options:
an object with the following settings:token:
(opcional) el token de autorizaciónlang:
una cadena que contiene el identificador de uno de los paquetes de idiomas instalados;meta:
objeto con los nombres de los meta campos en las claves y sus valores de cadena en los valores. Los metadatos se transfieren a Oz API y pueden utilizarse para obtener resultados de análisis;params:
objeto con identificadores y parámetros adicionales:extract_best_shot:
true
ofalse:
elegir el mejor fotograma en el análisis Quality;
action:
matriz de cadenas con identificadores de acciones a realizar. Acciones disponibles:photo_id_front: foto del anverso del documento de identidad;
photo_id_back: foto del reverso del documento de identidad;
video_selfie_left: giro de cabeza a la izquierda;
video_selfie_right: giro de cabeza a la derecha;
video_selfie_down: inclinación de la cabeza hacia abajo;
video_selfie_high: cabeza levantada;
video_selfie_scan: escaneo.
video_selfie_best: acción especial para seleccionar la mejor toma de un video y realizar el análisis de la misma en lugar del video completo.
on_submit():
función de devolución de llamada que se llama después de enviar los datos del cliente al servidor.on_result(result):
función de devolución de llamada que se llama varias veces durante el análisis y recupera un resultado intermedio.on_complete(result):
función de devolución de llamada que se llama después de finalizar la comprobación.on_close():
función callback que se llama después de que se cierra la ventana del complemento (ya sea de forma manual por el usuario o automática una vez finalizada la comprobación).
IMPORTANTE: Recomendaciones para el uso seguro del módulo
Para mejorar la protección contra los ataques con un parámetro de action
sustituido en el lado del navegador e impedir la filtración de los resultados de la verificación, se recomienda utilizar el módulo Oz Liveness WEB SDK en condiciones reales sólo con la siguiente configuración:
Parámetro
actions_default_importance
del archivo de configuración de Oz Liveness WEB Adapter: establecido entrue
Parámetro result_mode del archivo de configuración de Oz Liveness WEB Adapter: establecido en '
safe
'.Recuperar los resultados de los análisis con el método de Oz API Folder [SINGLE] (GET)
Con esta configuración, los parámetros de lanzamiento del módulo Oz Liveness WEB Plugin y los resultados de la verificación se almacenarán solo en servidores seguros, fuera del acceso de los ciberdelincuentes.
Un ejemplo de llamada segura a un método con la configuración predeterminada:
Si no se especifica ningún parámetro action
al lanzar el complemento, por defecto se llamará el formulario de verificación de Liveness (tomar video de una acción aleatoria). Tras ello, Oz API lanzará el análisis QUALITY. Puede configurar los ajustes por defecto en el lado del servidor.
Ejemplo de llamada a un método con la toma de fotos de un documento de identidad y una acción Liveness especificada:
Si se especifican las acciones photo_id_front
y photo_id_back
, se llamará los formularios de captura del anverso y el reverso de un documento de identidad, y Oz API lanzará los análisis DOCUMENTS y BIOMETRY. La especificación de una o varias acciones video_selfie_*
llama un formulario que tomará un video de el rostro del usuario y luego lanzará el análisis QUALITY. En cuanto finalicen los análisis, su resultado se devuelve a la función especificada en el parámetro on_complete
.
La implementación y prueba del módulo Oz Liveness WEB SDK
Durante la implementación y prueba del módulo Oz Liveness WEB SDK, utilícelo con la siguiente configuración para acelerar el proceso:
Parámetro
actions_default_importance
de la configuración de Oz Liveness WEB Adapter: establecido enfalse
Parámetro
result_mode
de la configuración de Oz Liveness WEB Adapter: establecido enfull
Importante: Para mejorar la protección contra ataques con un parámetro de action
sustituido en el lado del navegador e impedir la filtración de los resultados de la verificación, desaconsejamos el uso de esta configuración en condiciones reales.
El resultado de la verificación en este modo puede obtenerse en el complemento en formato JSON. Además, estos ajustes permiten anular el parámetro action
cuando el complemento se ejecuta en un navegador. Ejemplos de uso de un módulo con el parámetro action
anulado:
Ejemplo de llamada a un método con acciones de Liveness especificadas sin tomar fotos de un documento de identificación:
Especificar una o varias acciones video_selfie_*
llama un formulario que tomará un video de el rostro del usuario y luego lanzará el análisis de QUALITY en el lado de Oz API. Tras la finalización de los análisis, su resultado se devuelve a la función especificada en el parámetro on_complete
.
Cerrar el complemento Oz Liveness
El método Close()
puede utilizarse para forzar el cierre de la ventana del complemento. Se cancelarán todas las solicitudes al servidor y las funciones de devolución de llamada (excepto on_close) dentro de la sesión actual.
Ejemplo de uso:
Ocultar la ventana del complemento de Oz Liveness sin cancelar las funciones de callback
El método Hide()
puede utilizarse para ocultar la ventana del complemento sin cancelar las solicitudes de resultados de análisis y las funciones de devolución de llamadas de usuario. Utilice este método, entre otras cosas, si desea emitir su propio indicador de carga después de enviar los datos.
Ejemplo de uso:
Añadir un paquete de idiomas personalizado
El método add_lang(lang_id, lang_obj)
permite agregar un paquete de idiomas nuevo o personalizado.
Parámetros:
lang_id
: valor de cadena que puede ser utilizado posteriormente como parámetro lang para el métodoopen()
;lang_obj
: objeto que incluye identificadores de cadenas de traducción como claves y las propias cadenas de traducción como valores.
Ejemplo de uso:
Lista de todos los identificadores de idiomas:
Última actualización