Traditionnellement, les applications demandent aux utilisateurs un identifiant et un mot de passe pour authentifier les comptes. Mais avec la croissance de la technologie, cela n'est plus considéré comme une option sûre.
L'un des premiers problèmes rencontrés par les utilisateurs est la création et la définition de mots de passe forts. Ils peuvent écrire négligemment des informations d'identification sur des notes autocollantes ou les enregistrer sur d'autres appareils. L'autre problème est lié aux attaques de pirates. Ils peuvent casser les systèmes de connexion basés sur un mot de passe et accéder aux données de l'entreprise.
Pour un système d'authentification plus fort, vous devez ajouter une couche de protection supplémentaire. De nos jours, les applications utilisent des messages pour envoyer des mots de passe à usage unique (OTP) pour authentifier les utilisateurs. Le but est de prouver la propriété du compte avec le numéro de téléphone.
Un code unique généré de manière aléatoire est envoyé au numéro de téléphone d'un utilisateur via un message, afin qu'il le tape pour l'authentification.
Avec l'authentification à un facteur ou à un facteur (1FA), il vous suffit de saisir votre mot de passe ou un code que vous recevez sur votre téléphone. Une méthode plus sécurisée consiste à utiliser l'authentification multifacteur (MFA), où vous devez entrer à la fois votre mot de passe, votre code ou tout autre facteur pour vous connecter.
L'authentification à deux facteurs (2FA) est un type de MFA qui demande aux utilisateurs de fournir un code reçu par message avec leur nom d'utilisateur ou leur mot de passe. Puisqu'il nécessite deux informations pour accéder à un compte, 2FA empêche le vol d'identité en fournissant un code qui ne peut être utilisé qu'une seule fois.
L'API de vérification Dexatel fournit un service d'authentification à deux facteurs par téléphone dans une durée limitée. À l'aide de l'API Dexatel Verify, vous pouvez facilement ajouter la vérification du numéro de téléphone mobile à votre application ou votre site Web.
Il existe plusieurs avantages pour les entreprises mettant en œuvre la vérification des utilisateurs via un numéro de téléphone. Tout d'abord, en vérifiant les numéros mobiles de vos clients, vous ajoutez une couche de sécurité supplémentaire, ce qui réduit les activités frauduleuses.
L'API de vérification permettra à votre entreprise d'envoyer un message texte automatisé au numéro de téléphone de l'abonné à des fins de vérification. De cette façon, vous pouvez être certain que le titulaire du compte est une personne réelle. En conséquence, vous avez identifié des clients.
Deuxièmement, la vérification du numéro de téléphone vous protégera du spam ou de la création de plusieurs comptes. Chaque numéro de téléphone sera associé à un utilisateur, ce qui empêchera les inscriptions groupées.
Troisièmement, vous disposez d'une base de données avec les numéros de téléphone portables vérifiés de vos clients et pouvez les contacter en cas de besoin.
Créer un compte
Créez un compte gratuit et renseignez les coordonnées de votre entreprise sur la plateforme Dexatel CPaaS . Connectez-vous à votre tableau de bord et gérez les paramètres de votre compte, tels que recharger votre compte, mettre à jour les informations, surveiller les statistiques, etc.
Générer une clé API unique
Lors de la création d'un compte, rendez-vous dans la section Clés API . Le système générera une clé API unique, que vous utiliserez comme identifiant pour envoyer des demandes automatiques en votre nom.
Créer un nom d'expéditeur Vous pouvez procéder de deux manières. Vous pouvez ajouter votre marque ou le nom de votre entreprise aux ID d'expéditeur dans le tableau de bord. Vous pouvez également envoyer une requête POST au point de terminaison Sender . Cela vous permettra d'envoyer des messages OTP avec un identifiant personnalisé. Cela rendra le message plus reconnaissable pour vos clients et les encouragera à passer le processus de vérification OTP.
Obtenir un ID de modèle
Pour utiliser l'API de vérification, vous devez créer un modèle. Accédez à la page Templates ou envoyez une requête POST au point de terminaison Template. Une fois qu'un modèle est créé, l'API génère un ID de modèle que vous pouvez utiliser.
Afin de recevoir votre ID de modèle, envoyez une requête POST au point de terminaison Template . Une autre façon de voir votre ID de modèle consiste à envoyer une requête GET au point de terminaison Templates.
Lors de la création d'un modèle de texte, vous pouvez utiliser n'importe quel caractère en fonction du pays de destination. Cependant, vous devez y inclure une variable {code}. L'API Dexatel Verify générera un OTP aléatoire et le remplacera dans votre message au lieu de {code}.
5. Demandez les numéros de téléphone de vos clients
Demandez les numéros de téléphone de vos clients pour vérifier s'ils leur appartiennent bien en envoyant un code SMS de vérification. Une fois que le code correspond à celui que vous avez envoyé, la vérification sera terminée. Sinon, le code expirera et après 3 tentatives infructueuses, l'utilisateur sera temporairement bloqué.
Votre client fournit un numéro de téléphone à des fins de vérification, par exemple pour effectuer un paiement.
Pour vérifier le numéro de téléphone, votre application envoie une requête POST au point de terminaison de l'API de vérification.
Voici un exemple de requête POST :
Point de terminaison : v1/vérifications
X-Dexatel-Key : {Votre clé unique}
Type de contenu : application/json
{
"données": {
"sender": "Votre nom d'expéditeur",
"phone": "Le numéro de téléphone de votre client",
"template": "Votre ID de modèle",
"code_length": "Longueur du code"
}
}
Une fois la demande reçue, l'API de vérification crée un code unique avec la longueur que vous avez spécifiée comme valeur pour le paramètre "code_length". Il envoie ensuite un message à un numéro spécifié comme valeur pour le paramètre "téléphone". Assurez-vous de spécifier l'ID de modèle pour le paramètre "template" dans votre demande. L'API Verify prendra un modèle correspondant à cet ID et remplacera {code} dans le message.
Votre client tape le code dans votre application, et l'application appelle le point de terminaison de l'API de vérification, transférant ce code. Cela peut se terminer de deux manières : soit le code saisi correspond à celui que vous avez fourni, soit il ne correspond pas.
Lorsque le client reçoit un message SMS, il doit saisir correctement l'OTP. Si le code OTP est saisi correctement dans votre application pour la période mentionnée, le client est vérifié. Si le client ne parvient pas à taper le code, l'OTP valide expire alors et le système peut régénérer un nouveau code une fois qu'il reçoit une demande POST de votre part.
Après plusieurs tentatives infructueuses, le client peut être bloqué pendant un certain temps et ne pouvoir demander de nouveaux codes SMS OTP qu'après avoir été débloqué.