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 más comúnmente para otorgar acceso a un dispositivo como se ve en teléfonos móviles, tabletas y PC.

Esta integración permite que su aplicación utilice varias funciones biométricas, como la tecnología de reconocimiento facial y la biometría de voz. Dado que tales calificativos son exclusivos de las personas, las soluciones de biometría facial y vocal ofrecen mayor seguridad que las medidas de seguridad tradicionales, como perfiles, contraseñas o frases de acceso, 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 esté implementada en tu ambiente ni esté habilitada para todos tus clientes. Contacta a tu administrador de sistema 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, el Sensory Truly Secure CallAPI depende de Firebase Visión. El archivo plist generado desde una consola Firebase debe agregarse a la aplicación.

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. Haga clic en cada función para ver 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: 0: Modo no compatible

1: 1: No hay usuarios inscriptos

2: 2: Inscripto

291

API Version

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 determinados por el modo seleccionado: rostro o voz. Si la inscripción fue exitosa, la función devolverá un ID de inscripción. Este ID de inscripción se puede comparar con el obtenido en cada autenticación para verificar que se autenticó contra 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. Anula cualquier inscripción anterior existente. Disponible Y OBLIGATORIO solo para el modo FACE_TEMPLATE.

-

394

Política de imagen. 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 imagen aleatoria e inscribe al usuario). HARD (devuelve el 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 vida.

396

ID de imagen de salida. Registrar ID donde se guardará la imagen del usuario. Si no se establece, la imagen no se guardará.

No

-

397

Face Angle Max Error. 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: No uses 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 la 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 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íe metadatos en formato JSON con el valor del Registro 390 (Parámetros de entrada). Una vez definidos los parámetros, permanecerán activos durante la ejecución de la aplicación. Con cada invocación exitosa de esta función, se actualizan todos los parámetros enviados en el JSON. Todos los parámetros no definidos en el JSON mantendrán sus valores predeterminados.

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. Ver ejemplo abajo.

{ 
   '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