paint-brush
Cómo usar la API Verify de Dexatel para enviar SMS OTPpor@dexatel
862 lecturas
862 lecturas

Cómo usar la API Verify de Dexatel para enviar SMS OTP

por Dexatel5m2023/06/01
Read on Terminal Reader

Demasiado Largo; Para Leer

La API de verificación de Dexatel ofrece un servicio de autenticación de dos factores basado en el teléfono. Permitirá que su empresa envíe un mensaje de texto automatizado al número de teléfono del suscriptor con fines de verificación. El sistema generará una clave API única, que utilizará como credencial para enviar mensajes OTP.
featured image - Cómo usar la API Verify de Dexatel para enviar SMS OTP
Dexatel HackerNoon profile picture
0-item
1-item

Tradicionalmente, las aplicaciones solicitan a los usuarios un nombre de usuario y una contraseña para autenticar las cuentas. Pero con el crecimiento de la tecnología, esta ya no se considera una opción segura.


Uno de los primeros problemas con los que se encuentran los usuarios es crear y establecer contraseñas seguras. Pueden escribir credenciales sin cuidado en notas adhesivas o guardarlas en otros dispositivos. El otro problema está relacionado con los ataques de piratas informáticos. Pueden romper los sistemas de inicio de sesión basados en contraseñas y obtener acceso a datos corporativos.


Para un sistema de autenticación más sólido, debe agregar una capa adicional de protección. Hoy en día, las aplicaciones utilizan mensajes para enviar contraseñas de un solo uso (OTP) para autenticar a los usuarios. El propósito es probar la titularidad de la cuenta con el número de teléfono.


Se envía un código único generado aleatoriamente al número de teléfono de un usuario a través de un mensaje, para que lo ingresen para la autenticación.


Con la autenticación de un factor o factor único (1FA), solo necesita ingresar su contraseña o un código que recibe en su teléfono. Una forma más segura es a través de la autenticación multifactor (MFA), donde debe ingresar su contraseña, código o cualquier otro factor para iniciar sesión.


La autenticación de dos factores (2FA) es un tipo de MFA que solicita a los usuarios que proporcionen un código recibido por mensaje con su nombre de usuario o contraseña. Dado que requiere dos datos para acceder a una cuenta, 2FA evita el robo de identidad al proporcionar un código que solo se puede usar una vez.


La API de verificación de Dexatel ofrece un servicio de autenticación de dos factores basado en el teléfono con una duración limitada. Con la API de verificación de Dexatel, puede agregar fácilmente la verificación del número de teléfono móvil a su aplicación o sitio web.


Hay varios beneficios para las empresas que implementan la verificación de usuarios a través del número de teléfono. Primero, al verificar los números de teléfono móvil de sus clientes, agrega una capa adicional de seguridad, lo que reduce las actividades fraudulentas.


La API de verificación permitirá que su empresa envíe un mensaje de texto automatizado al número de teléfono del suscriptor con fines de verificación. De esta manera, puede estar seguro de que el titular de la cuenta es una persona real. Como resultado, ha identificado clientes.


En segundo lugar, la verificación del número de teléfono lo protegerá del spam o de la creación de múltiples cuentas. Cada número de teléfono se asociará con un usuario, lo que evitará registros masivos.

En tercer lugar, puede tener una base de datos con los números de teléfono móvil verificados de su cliente y puede comunicarse con ellos cuando sea necesario.


Cómo integrar la API Verify de Dexatel para enviar OTP


  1. Crea una cuenta

    Crea una cuenta gratuita y rellena los datos de tu empresa en la plataforma Dexatel CPaaS . Inicie sesión en su tablero y administre la configuración de su cuenta, como recargar su cuenta, actualizar información, monitorear estadísticas y más.


  2. Generar una clave de API única

    Al crear una cuenta, vaya a la sección Claves API . El sistema generará una clave API única, que utilizará como credencial para enviar solicitudes automáticas en su nombre.


  3. Crear un nombre de remitente Puede hacerlo de dos maneras. Puede agregar su marca o el nombre de su empresa a los ID de remitente en el tablero. O bien, puede enviar una solicitud POST al extremo del remitente . Esto le permitirá enviar mensajes OTP con una identificación personalizada. Hará que el mensaje sea más reconocible para sus clientes y los alentará a pasar el proceso de verificación de OTP.


  4. Obtener una ID de plantilla

    Para usar la API de verificación, debe crear una plantilla. Vaya a la página Plantillas o envíe una solicitud POST al extremo de la plantilla. Una vez que se crea una plantilla, la API generará una ID de plantilla para que la use.


Para recibir su ID de plantilla, envíe una solicitud POST al extremo de la plantilla . Otra forma de ver su ID de plantilla es enviando una solicitud GET al extremo de Plantillas.


Al crear un texto de plantilla, puede usar cualquier carácter según el país de destino. Sin embargo, debe incluir una variable {code} en él. La API de verificación de Dexatel generará una OTP aleatoria y la reemplazará en su mensaje en lugar de {code}.


Aquí hay algunas plantillas de verificación de SMS que puede configurar:


  • Su código dinámico es {code}. No se lo proporcione a nadie.
  • Su código de verificación es {código}. Complétalo lo antes posible. Su código de registro es {código}. ¡Gracias!


5. Solicite los números de teléfono de sus clientes

Solicita los números de teléfono de tus clientes para verificar si realmente les pertenecen enviando un código de mensaje SMS de verificación. Una vez que el código coincida con el que enviaste, se completará la verificación. De lo contrario, el código caducará y después de 3 intentos fallidos, el usuario será bloqueado temporalmente.


Cómo funciona


  1. Su cliente proporciona un número de teléfono con fines de verificación, por ejemplo, para realizar un pago.


  2. Para verificar el número de teléfono, su aplicación envía una solicitud POST al extremo de la API de verificación.


Este es un ejemplo de una solicitud POST:


Punto final: v1/verificaciones

X-Dexatel-Key: {Su clave única}

Tipo de contenido: aplicación/json

{

"datos": {

"remitente": "Tu nombre de remitente",

"phone": "El número de teléfono de su cliente",

"plantilla": "Tu ID de plantilla",

"code_length": "Longitud del código"

}

}


  1. Una vez que recibe la solicitud, la API de verificación crea un código único con la longitud que haya especificado como valor para el parámetro "code_length". Luego envía un mensaje a un número especificado como un valor para el parámetro "teléfono". Asegúrese de especificar el ID de plantilla para el parámetro "plantilla" en su solicitud. La API Verify tomará una plantilla correspondiente a esa ID y reemplazará {code} en el mensaje.


  2. Su cliente escribe el código en su aplicación y la aplicación realiza una llamada al extremo de la API de Verificación, transfiriendo ese código. Esto puede terminar de dos maneras: el código que ingresan coincide con el que proporcionaste o no.


Cuando el cliente recibe un mensaje SMS, debe ingresar la OTP correctamente. Si el código OTP se escribe correctamente en su aplicación para el período de tiempo mencionado, se verifica al cliente. Si el cliente no ingresa el código, la OTP válida caduca y el sistema puede generar un nuevo código una vez que recibe una solicitud POST de usted.


Después de varios intentos fallidos, el cliente puede ser bloqueado por un tiempo determinado y poder solicitar nuevos códigos OTP SMS solo después de ser desbloqueado.