Skip to main content

Veritran Docs

Sensory Truly Secure

La IA de verificación facial integrada de Sensory, TrulySecure, intenta validar a una persona en función de la coincidencia de una imagen facial con una imagen registrada cifrada y almacenada localmente, aceptando o rechazando la solicitud de identidad (coincidencia uno a uno). Este modelo se utiliza normalmente para conceder acceso a un dispositivo, como ocurre en teléfonos móviles, tabletas y ordenadores.

Esta integración permite a tu app utilizar varias funciones biométricas, como la tecnología de reconocimiento facial y la biometría de voz. Como esas características son exclusivas de cada persona, las soluciones de biometría facial y vocal ofrecen mayor seguridad que las medidas de seguridad tradicionales, como perfiles, contraseñas o frases de contraseña, números PIN e información personal.

Algunas de las ventajas de esta integración son las siguientes:

  • autenticación de usuarios por rostro, voz o una fusión entre ambos;

  • detección de usuario real mediante reconocimiento facial para brindar protección contra los ataques de suplantación de identidad;

  • FIDO UAF certificado para Android;

  • detección automática de voces con el tiempo, lo que permite la personalización de las apps.

Nota

Es posible que la integración descrita en este artículo no se implemente en tu ambiente ni esté habilitada para todos tus clientes. Comunícate con tu administrador para recibir ayuda.

Detalles técnicos

ID de API

551

Código de la API

SENSORY_TS

Versión de la Call API

1.0

Versión del SDK

iOS: [4.4.0]

Android: [3.8.2]

Versión de la app

5.9

Objetivo

Validaciones biométricas (voz, huellas digitales, rostro)

Clasificación

Datos biométricos

Disponible para

iOS, Android (voz no disponible para iOS)

Aviso

En iOS desde la versión 6.5.0.11, la CallAPI de Sensory Truly Secure tiene dependencia de Firebase Vision. Es necesario agregar a la app el archivo plist (lista de propiedades) generado desde una consola Firebase.

Uso de la integración Sensory Truly Secure en Studio

Las siguientes funciones están disponibles para que las uses en tus procesos legacy y también puedes usarlas como bloques en los procesos lambda. Haz clic en cada función para obtener más detalles.

Get Status

Obtiene información sobre qué vaultId admite esta API y cuáles están inscritos en este momento.

Enroll

Inscribe a un usuario en el modo indicado.

Disenroll

Cancela la inscripción de un usuario en el modo indicado.

Set UI Params

Define los parámetros de la interfaz de usuario.

Get Status

Esta función obtiene información sobre qué vaultId admite esta API y cuáles están inscritos en este momento.

Configuración del parámetro

Esta función requiere que configures el modo de inscripción (rostro o voz) en el registro 390, como se describe en la tabla de Registros de entrada.

ID de la función

Registro

Valor

110

1

Registros de entrada

Registro

Descripción

Obligatorio

Valor

390

Modo de inscripción (las opciones son FACE y VOICE para Android y solo FACE para iOS)

Modo de inscripción: FACE, FACE_TEMPLATE, VOICE

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

NO_ERROR

001

API_WRONG_PARAMETERS_ERROR

010

API_GENERIC_ERROR

020

ERR_CUSTOM_API_NOT_IMPLEMENTED

021

ERR_CUSTOM_API_WRONG_OUTPUT_PARAMETERS

100

ERR_INVALID_MODE

101

ERR_STATUS_NOT_OS_SUPPORTED

102

ERR_STATUS_NO_FRONT_CAMERA

103

ERR_STATUS_EXPIRED_LICENCE

290

Status

0: Modo no compatible

1: No hay usuarios inscriptos

2: Inscripto

291

Versión de la API

Versión de la Call API

292

Versión del SDK

Versión del SDK de Sensory TS

293

Fecha de vencimiento

Fecha de vencimiento (formato Epoch)

Enroll

Esta función inscribe a una persona según la captura de sus datos biométricos determinada por el modo seleccionado: cara o voz. Si la inscripción fue exitosa, la función devolverá un ID de inscripción. Este ID de inscripción puede ser comparado con el obtenido en cada autenticación para verificar que fue autenticado con los datos biométricos registrados en la inscripción.

Configuración del parámetro

Esta función requiere que configures los parámetros de entrada que se muestran en la tabla Registros de entrada.

ID de la función

Registro

Valor

110

2

Registros de entrada

Registro

Descripción

Obligatorio

Valor

390

Modo de inscripción.

FACE, FACE_TEMPLATE, VOICE

391

Tiempo de espera en segundos.

No

Tiempo de espera en segundos.

Valor por defecto: 30.

392

Configurar si el usuario desea extraer la plantilla biométrica.

No

0 (no), 1 (sí).

Valor por defecto: 0.

393

Plantilla biométrica para inscribirse. Reemplaza cualquier inscripción anterior existente. Disponible Y OBLIGATORIA solo para el modo FACE_TEMPLATE.

-

394

Política de imagen. Define el comportamiento de callAPI cuando no se encuentra ninguna imagen con el error máximo de ángulo facial solicitado.

No

SOFT (devuelve una imagen aleatoria e inscribe al usuario). HARD (devuelve error y no inscribe al usuario).

Valor por defecto: SOFT.

395

Establece un nivel de seguridad de verificación de usuarios reales

No

1 (más bajo) a 5 (más alto).

Por defecto, 0: Sin verificación de usuarios reales.

396

ID de la imagen de salida. ID del registro donde se guardará la imagen del usuario. Si no se configura, la imagen no se guardará.

No

-

397

Error máximo del ángulo de rostro. Rotación máxima del ángulo del rostro tolerable (en grados) para aceptar la captura de una foto válida.

No

0 a 360.

Valor por defecto: 3.

Recomendación: Evita usar valores altos.

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

API_NO_ERROR

001

API_WRONG_PARAMETERS_ERROR

010

API_GENERIC_ERROR

020

ERR_CUSTOM_API_NOT_IMPLEMENTED

021

ERR_CUSTOM_API_WRONG_OUTPUT_PARAMETERS

100

ERR_INVALID_MODE

101

ERR_STATUS_NOT_OS_SUPPORTED

102

ERR_STATUS_NO_FRONT_CAMERA

103

ERR_STATUS_EXPIRED_LICENSE

104

ERR_MODE_NOT_SUPPORTED

105

ERR_USER_ALREADY_ENROLLED

106

ERR_STATUS_PERMISSION_NOT_ALLOWED

108

ERR_INVALID_TIMEOUT_PARAMETER

111

ERROR_EXIT_REASON_TIMED_OUT

112

ERROR_EXIT_REASON_ABORTED

113

ERROR_EXIT_REASON_NO_ENROLLMENT

114

ERROR_EXIT_REASON_ERROR

115

ERROR_EXIT_REASON_GENERIC_ERROR

116

ERROR_INVALID_MODE_OBTAINED

117

ERROR_INVALID_TEMPLATE

118

ERROR_CANT_EXTRACT_TEMPLATE

119

ERROR_INVALID_LIVENESS_SECURITY_LEVEL_PARAMETER

120

ERROR_CANT_GET_FACE_IMAGE

121

ERROR_INVALID_IMAGE_POLICY_PARAMETER

290

ID de inscripción

ID para esta inscripción.

291

Plantilla biométrica para la inscripción

Codificación biométrica del usuario base64.

Nota

Se debe llamar a la imagen de salida usando las funciones Get Picture y Take Picture de call API Photo.

Disenroll

Esta función cancela la inscripción de una persona previamente inscrita para el modo seleccionado: rostro o voz.

Configuración del parámetro

Esta función requiere que configures el valor del registro 390 con el modo de inscripción (consulta Registros de entrada a continuación).

ID de la función

Registro

Valor

110

4

Registros de entrada

Registro

Descripción

Obligatorio

Valor

390

Modo de inscripción. La función de voz solo está disponible para Android.

FACE, VOICE

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

API_NO_ERROR

001

API_WRONG_PARAMETERS_ERROR

010

API_GENERIC_ERROR

020

ERR_CUSTOM_API_NOT_IMPLEMENTED

021

ERR_CUSTOM_API_WRONG_OUTPUT_PARAMETERS

101

ERR_STATUS_NOT_OS_SUPPORTED

101

ERR_STATUS_NO_FRONT_CAMERA

101

ERR_STATUS_PERMISSION_NOT_ALLOWED

103

ERR_STATUS_EXPIRED_LICENSE

107

ERR_NO_USER_ENROLLED

290

ID de inscripción

ID para esta inscripción.

Set UI Params

Esta función te permite definir textos e imágenes para personalizar la interfaz de usuario para la inscripción y la autenticación.

Configuración del parámetro

Esta función requiere que envíes los metadatos en formato JSON en el valor del registro 390 (parámetros de entrada). Una vez que se han definido los parámetros, permanecerán activos durante la ejecución de la app. Cada vez que se invoca correctamente esta función, se actualizan todos los parámetros enviados en JSON. Todos los parámetros no definidos en JSON conservarán sus valores por defecto.

Nota

Para volver a los parámetros establecidos por defecto, invoca esta función y deja el valor del registro 390 vacío.

Para saber qué parámetros pueden configurarse usando esta función, comunícate con tu administrador.

ID de la función

Registro

Valor

110

5

Registros de entrada

Registro

Descripción

Obligatorio

Valor

390

Parámetros de interfaz de usuario

Lista de parámetros en formato JSON. Consulta el siguiente ejemplo.

{ 
   'img_biometrics_face_action':'alert_v',
   'img_biometrics_voice_action':'tux',
   'txt_voice_enroll_instruction':'Please, repeat a phrase.'
}
Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

NO_ERROR

001

API_WRONG_PARAMETERS_ERROR

010

API_GENERIC_ERROR

020

ERR_CUSTOM_API_NOT_IMPLEMENTED

021

ERR_CUSTOM_API_WRONG_OUTPUT_PARAMETERS

101

ERR_STATUS_NOT_OS_SUPPORTED

103

ERR_STATUS_EXPIRED_LICENSE