Solo una contraseña, ya que la seguridad ya no es lo suficientemente segura. Protege a tus clientes de accesos no autorizados con la autenticación de dos factores (2FA) o una contraseña de un solo uso (OTP).
Una contraseña de un solo uso es una serie de caracteres o números que se generan automáticamente para un solo intento de inicio de sesión. Las contraseñas de un solo uso se pueden enviar a través de SMS o voz al teléfono del usuario y se utilizan para proteger los servicios basados en la web, la información privada y los datos.
Una OTP agrega una capa adicional de seguridad a la aplicación. Los usuarios ya no tienen que iniciar sesión únicamente con su contraseña, sino que también deben identificarse a través de una OTP a través de SMS o Voz.
Con una tasa de apertura del 98% en 30 segundos, SMS es conocido por su alta confiabilidad. Al enviar contraseñas de un solo uso a través de SMS, seguramente llegará a tus usuarios sin importar dónde se encuentren. Incluso sin conexión, cuando los usuarios no tienen acceso a Internet, aún pueden usar esta solución de autenticación OTP.
REGÍSTRATEUna alternativa a los SMS es la voz. Con Voice, la contraseña hablada se recibe como una llamada telefónica en el teléfono celular del usuario. También puede usar Voice como copia de seguridad si su mensaje SMS no se entrega.
REGÍSTRATE<?php $ch = curl_init(); $url = "https://api.smsgatewayapi.com/v1/message/send"; $client_id = "XXX"; // Your API key $client_secret = "YYY"; // Your API secret $data = [ 'message' => "Hello World", //Message 'to' => "34608123456", //Receiver 'sender' => "YourName" //Sender ]; curl_setopt($ch, CURLOPT_URL, "$url"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "X-Client-Id: $client_id", "X-Client-Secret: $client_secret", "Content-Type: application/json", ]); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); $response = curl_exec($ch); ?>
const https = require("https"); const client_id = "XXX"; // Your API key const client_secret = "YYY"; // Your API secret const data = JSON.stringify({ message: "Hello World", //Message (required) to: "34608123456", //Receiver (required) sender: "YourName", //Sender (required) }); const options = { hostname: "api.smsgatewayapi.com", port: 443, path: "/v1/message/send", method: "POST", headers: { "X-Client-Id": client_id, "X-Client-Secret": client_secret, "Content-Type": "application/json", "Content-Length": data.length, }, }; const req = https.request(options, (res) => { console.log(`statusCode: ${res.statusCode}`); res.on("data", (d) => { process.stdout.write(d); }); }); req.write(data); req.end();
require "uri" require "net/http" url = URI("https://api.smsgatewayapi.com/v1/message/send") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Post.new(url) request["X-Client-Id"] = "XXX" // Your API key request["X-Client-Secret"] = "YYY" // Your API secret request["Content-Type"] = "application/json" form_data = [ ['message', 'Hello World'], //Message (required) ['to', '34608123456'], //Receiver (required) ['sender', 'YourName'] //Sender (required) ] request.set_form form_data, 'multipart/form-data' response = https.request(request) puts response.read_body
import requests url = "https://api.smsgatewayapi.com/v1/message/send" payload={ 'message': 'Hello World', #Message (required) 'to': '34608123456', #Receiver (required) 'sender': 'YourName' #Sender (required) } headers = { 'X-Client-Id': 'XXX', #Your API key 'X-Client-Secret': 'YYY', #Your API secret 'Content-Type': 'application/json' } response = requests.request( "POST", url, headers=headers, json=payload ) print(response.text)
var url = "https://api.smsgatewayapi.com/v1/message/send"; var payload = new { message = "Hello World", to = "34608123456", sender = "YourName" }; var client = new RestClient(url); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("X-Client-Id", "XXX"); // Your API key request.AddHeader("X-Client-Secret", "YYY"); // Your API secret request.AddHeader("Content-Type", "application/json"); request.RequestFormat = DataFormat.Json; request.AddJsonBody(payload); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
Con nuestra SMS API puedes ampliar tu software con la integración de SMS. Integrar nuestra API SMS es muy fácil así que puedes conectar rápidamente tu web o software a nuestra poderosa plataforma de SMS
Documentación de la API SMSRegístrate hoy y envía tu primer mensaje en minutos a través de nuestra SMS API.