Użyj uwierzytelniania OTP poprzez SMS lub Głos, aby zabezpieczyć swoje dane, konta i transakcje użytkowników poprzez API Uwierzytelniania Dwuskładnikowego.
Samo hasło jako zabezpieczenie nie jest już wystarczająco bezpieczne. Chroń swoich klientów przed nieautoryzowanym dostępem za pomocą uwierzytelniania dwuskładnikowego (Two Factor Authentication - 2FA) lub hasła jednorazowego (One Time Password - OTP).
Hasło jednorazowe to seria znaków lub cyfr, które są generowane automatycznie przy jednej próbie logowania. Hasła jednorazowe mogą być wysyłane SMS-em lub głosowo na telefon użytkownika i są wykorzystywane do ochrony usług internetowych, prywatnych informacji i danych.
OTP dodaje dodatkową warstwę bezpieczeństwa do Twojej aplikacji. Użytkownicy nie muszą już logować się wyłącznie za pomocą swojego hasła, ale powinni również identyfikować się za pomocą OTP poprzez SMS lub Głos.
Dzięki wskaźnikowi otwarć na poziomie 98% w ciągu 30 sekund, SMS jest znany z wysokiej niezawodności. Wysyłając hasła jednorazowe przez SMS, masz pewność, że dotrą one do Twoich użytkowników bez względu na to, gdzie się znajdują. Nawet w trybie offline, gdy użytkownicy nie mają dostępu do Internetu, mogą nadal korzystać z tego rozwiązania uwierzytelniania OTP.
REJESTRACJAAlternatywą dla SMS jest Głos. W przypadku Głosu, mówione hasło jest odbierane jako połączenie telefoniczne na telefonie komórkowym użytkownika. Możesz również użyć Głosu jako funkcji zapasowej, jeśli wiadomość SMS nie zostanie dostarczona.
REJESTRACJAW przypadku zabezpieczania kont online hasła jednorazowe (OTP) są kluczowe. Wiele firm polega na OTP, aby upewnić się, że tylko upoważnieni użytkownicy mają dostęp do swoich kont. Zazwyczaj wiadomości te są wysyłane za pomocą SMS-ów, ale mogą być również przesyłane przez WhatsApp.
Dzięki OTP na WhatsApp unikalny kod jest wysyłany na zarejestrowany numer telefonu WhatsApp użytkownika. Jest to szybki, łatwy i bezpieczny sposób na weryfikację tożsamości i realizację transakcji.
<?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' => "48123457890", //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: "48123457890", //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', '48123457890'], //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': '48123457890', #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 = "48123457890", 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);
Dzięki naszemu SMS API możesz rozszerzyć swoje oprogramowanie o integrację SMS. Integracja naszego SMS API jest bardzo prosta, więc możesz szybko połączyć swoją stronę internetową lub oprogramowanie z naszą potężną platformą SMS
Dokumentacja APIZarejestruj się już dziś i wyślij swoją pierwszą wiadomość w ciągu kilku minut.