Vérification par SMS : comment fonctionnent les codes OTP

Vérification par SMS : comment fonctionnent les codes OTP
Réponse courte

La vérification par SMS est un contrôle où une appli envoie un code à usage unique par SMS à un numéro de téléphone et vous demande de le saisir, pour prouver que vous pouvez recevoir des messages sur ce numéro. Le code part du serveur de l’appli vers une passerelle SMS, puis transite par les opérateurs mobiles jusqu’au téléphone ou à la boîte de réception de ce numéro. Elle est très utilisée pour les inscriptions et les connexions, mais des organismes de sécurité comme le NIST la jugent moins sûre que les applis d’authentification et les clés de sécurité.

À quoi sert la vérification par SMS

Les applis utilisent la vérification par SMS pour répondre à une question : cette personne peut-elle recevoir des messages sur ce numéro de téléphone en ce moment ? Si vous pouvez lire le code et le saisir, l’appli considère le numéro comme confirmé.

Ce seul contrôle sert plusieurs objectifs. À l’inscription, il lie le compte à un numéro joignable et rend plus coûteuse la création de faux comptes en grand nombre, puisque chacun nécessite un numéro fonctionnel. À la connexion, il sert de second facteur en plus du mot de passe. Pour la récupération du compte, il donne à l’appli un moyen de vous joindre si vous oubliez votre mot de passe.

Le code est généralement appelé OTP, pour one-time password (mot de passe à usage unique), ou simplement code de vérification. Le glossaire sur /glossary explique ces termes et d’autres comme 2FA, SMS A2P, identifiant d’expéditeur et passerelle SMS.

Le trajet d’un code, étape par étape

1. Vous saisissez un numéro de téléphone. L’appli vérifie le format, souvent en le convertissant au format international E.164 avec l’indicatif du pays, et peut effectuer ses propres contrôles sur le pays et le type de numéro.

2. Le serveur de l’appli crée un code aléatoire, l’enregistre avec une durée de validité et demande à un fournisseur SMS de l’envoyer. Beaucoup d’applis confient cette étape à un service de messagerie tiers.

3. Le fournisseur SMS, souvent appelé passerelle SMS, fait entrer le message dans le réseau mobile. Les messages envoyés par des applis à des personnes sont appelés SMS A2P (application-to-person), et ils peuvent provenir d’un numéro court, d’un numéro long ou d’un identifiant d’expéditeur alphanumérique.

4. Le message passe d’un opérateur à l’autre jusqu’au réseau qui dessert le numéro de destination. Ce réseau le remet à la SIM, ou à la boîte de réception en ligne si le numéro est hébergé par un service comme SMS Hallo.

5. Vous lisez le code et le saisissez dans l’appli, ou vous le copiez en un geste. L’appli le compare au code enregistré. S’il correspond et n’a pas expiré, le contrôle est validé et le code ne peut plus être réutilisé.

Le trajet complet ne prend généralement que quelques secondes, mais chaque étape est gérée par une entreprise différente, et c’est pourquoi un problème peut survenir à n’importe quel maillon de la chaîne.

Appels vocaux, flash calls et autres variantes

Beaucoup d’applis proposent une solution de repli quand le SMS échoue : un appel vocal automatique qui lit le code à voix haute. D’autres utilisent un flash call : l’appli passe un appel et lit le code dans le numéro de l’appelant, sans que vous ayez à décrocher. Certaines applis de messagerie peuvent aussi transmettre les codes via leur propre appli ou via un autre service de messagerie, quand c’est disponible.

Ces variantes dépendent toujours de la capacité du réseau téléphonique à joindre le numéro. Si votre numéro peut recevoir des appels en plus des SMS, vous avez plus de moyens de finaliser le contrôle. Les numéros SMS Hallo reçoivent les deux : les codes s’affichent dans la boîte de réception SMS, et les appels peuvent être pris dans le composeur du navigateur.

Raisons fréquentes pour lesquelles un code n’arrive pas

Le numéro a été mal saisi. Un indicatif manquant, un zéro initial en trop ou deux chiffres inversés envoient le code au mauvais endroit. Vérifiez toujours le numéro que l’appli vous affiche en retour.

L’appli n’envoie pas à ce type de numéro. Beaucoup d’applis vérifient le type et le pays du numéro avant l’envoi. Certaines refusent les lignes fixes ou les numéros d’appel par Internet, et d’autres limitent certains pays ou certaines plages de numéros. L’appli peut afficher une erreur, ou tout simplement ne jamais envoyer le code.

Les limites de fréquence. Demander code sur code peut amener l’appli, ou le fournisseur SMS, à suspendre les envois pendant un moment. Attendez la fin du compte à rebours et faites une seule demande.

Le filtrage des opérateurs et les délais d’acheminement. Les réseaux filtrent le trafic qu’ils soupçonnent d’être du spam, et les routes internationales peuvent ajouter des délais. Un code qui met plusieurs minutes peut arriver alors qu’il a déjà expiré.

Le téléphone ou la boîte de réception. Sur une SIM, un mauvais signal, une boîte pleine, des expéditeurs bloqués ou des filtres anti-spam peuvent masquer le code. Avec un numéro en ligne, vérifiez que le numéro est toujours actif et que vous regardez le bon numéro dans votre tableau de bord.

Le code a expiré. La plupart des codes ne sont valables que quelques minutes. Utilisez le code le plus récent, et demandez-en un nouveau en cas de doute.

Le SMS comparé aux autres seconds facteurs

Le SMS est pratique car presque tout le monde a un numéro de téléphone, mais les recommandations officielles le classent derrière les autres méthodes. Les lignes directrices du NIST sur l’identité numérique, SP 800-63B-4, classent l’authentification via le réseau téléphonique public comme « restreinte », indiquent que les vérificateurs doivent tenir compte de signaux comme un changement de SIM ou un portage de numéro, exigent que d’autres types d’authentificateurs soient disponibles et précisent que les codes hors bande ne résistent pas au phishing.

La FTC explique le risque concret : des attaquants peuvent prendre le contrôle d’un numéro grâce à un SIM swap et recevoir les codes. Elle présente les applis d’authentification comme plus sûres et les clés de sécurité comme l’option la plus solide. Les recommandations de la CISA pour les personnes très ciblées vont plus loin et déconseillent totalement le SMS comme second facteur, en rappelant que les SMS ne sont pas chiffrés.

Les applis d’authentification génèrent sur votre appareil des codes basés sur le temps à partir d’un secret partagé, selon la norme TOTP de l’IETF RFC 6238 : rien ne transite par le réseau téléphonique. Les clés de sécurité et les passkeys utilisent une cryptographie à clé publique liée au vrai site web, ce qui bloque la plupart des tentatives de phishing.

En résumé : la vérification par SMS convient pour confirmer un numéro à l’inscription et vaut bien mieux qu’aucun second facteur, mais pour vos comptes les plus importants, ajoutez une appli d’authentification ou une clé de sécurité quand le service le propose.

Conseils pour recevoir vos codes de façon fiable

Ne demandez un code que lorsque vous êtes prêt à le saisir, car la plupart des codes expirent en quelques minutes. Gardez l’appli ouverte pendant l’attente plutôt que d’en sortir et de tout recommencer.

Si l’appli vous laisse le choix, essayez l’option d’appel vocal après l’échec d’une tentative par SMS. Un appel peut emprunter un autre chemin dans le réseau.

Utilisez un numéro que vous garderez. La vérification n’est pas un événement unique : le même numéro peut servir plus tard pour des connexions depuis un nouvel appareil et des réinitialisations de mot de passe, et un numéro encore joignable dans plusieurs mois vous évite bien des soucis.

Ne partagez jamais un code de vérification avec qui que ce soit, même avec quelqu’un qui prétend faire partie du support de l’appli. Un code qui vous est envoyé prouve que vous contrôlez le numéro, et le donner revient à céder ce contrôle à quelqu’un d’autre.

Tenez vos informations de compte à jour. Si vous changez de numéro, ajoutez le nouveau dans les paramètres de chaque appli pendant que l’ancien fonctionne encore, pour ne jamais vous retrouver bloqué à attendre un code envoyé à un numéro que vous n’avez plus.

Pourquoi les applis s’intéressent au type de numéro utilisé

Comme la vérification par SMS sert aussi de barrière contre les faux comptes, beaucoup d’applis examinent le numéro lui-même. Les numéros des sites publics gratuits pour recevoir des SMS en ligne sont partagés par tous les visiteurs : les applis les bloquent donc souvent, et tout code envoyé à ces numéros peut être lu par des inconnus.

Les vrais numéros mobiles sont le type de numéro qu’attendent la plupart des services. SMS Hallo loue de vrais numéros mobiles au format mobile local de 181 pays, et tant que vous en louez un, vous seul voyez ses messages. Malgré tout, chaque appli décide des numéros qu’elle accepte, et aucun fournisseur ne peut promettre que toutes les applis accepteront un numéro donné.

Utilisez la vérification pour des comptes que vous avez le droit d’avoir. La Politique d’utilisation acceptable de SMS Hallo interdit les comptes faux ou en double, la fraude et l’utilisation des numéros pour échapper aux contrôles d’identité.

Recevoir des codes de vérification avec SMS Hallo

Inscrivez-vous avec une adresse e-mail et un mot de passe, choisissez un pays et un numéro, et payez. Les SMS entrants s’affichent dans votre tableau de bord, avec les codes détectés et prêts à copier.

Chaque numéro SMS Hallo inclut les SMS entrants illimités, les appels entrants illimités, 500 SMS sortants par mois et 1 000 minutes d’appels sortants par mois. Les forfaits se réinitialisent tous les 30 jours et le solde non utilisé n’est pas reporté.

Les prix commencent à $1.80 par mois avec le forfait 12 mois ($21.60 facturés à l’année), identiques dans tous les pays, sans frais d’activation. Gardez le numéro en le renouvelant ou en activant le renouvellement automatique, car un numéro expiré peut être attribué à quelqu’un d’autre, qui pourrait alors recevoir les codes des comptes encore liés à ce numéro.

Chaque numéro SMS Hallo s’accompagne de trois garanties. Premièrement, le remplacement gratuit sous 7 jours : dans les 7 jours, vous pouvez échanger le numéro contre un autre numéro disponible dans le même pays, gratuitement, jusqu’à 3 fois, et le nouveau numéro conserve votre forfait et sa date d’expiration. Deuxièmement, fonctionne ou remboursé à 100 % : si le numéro ne fonctionne pas avec l’appli pour laquelle vous l’avez loué, par exemple si le code n’arrive jamais, demandez un remboursement dans les 7 jours et récupérez 100 % de ce que vous avez payé. Troisièmement, satisfait ou remboursé sous 7 jours : un remboursement intégral dans les 7 jours, sans justification, si aucun appel ni SMS n’a été passé ou reçu sur le numéro.

Sources

Questions fréquentes

Qu’est-ce qu’un code de vérification par SMS ?

Un court code à usage unique, généralement de 4 à 8 chiffres, qu’une appli envoie par SMS pour confirmer que vous pouvez recevoir des messages sur un numéro de téléphone. Il est valable pendant une durée limitée et ne peut servir qu’une seule fois.

La vérification par SMS, est-ce la même chose que l’authentification à deux facteurs ?

Pas toujours. À l’inscription, elle confirme seulement votre numéro. Quand elle est utilisée à la connexion en plus de votre mot de passe, elle sert de second facteur.

La vérification par SMS est-elle sûre ?

Elle ajoute une protection, mais le NIST, la FTC et la CISA la classent tous derrière les applis d’authentification et les clés de sécurité, en raison des SIM swaps, des interceptions et du phishing. Utilisez une méthode plus solide pour vos comptes importants quand elle est proposée.

Pourquoi est-ce que je reçois le code par appel vocal ?

Beaucoup d’applis proposent un appel en solution de repli quand le SMS est lent ou bloqué. Une voix automatique lit le code, et vous le saisissez.

Pourquoi mon code n’est-il pas arrivé ?

Les causes fréquentes sont un numéro mal saisi, une appli qui n’envoie pas à ce type de numéro, des limites de fréquence après des demandes répétées, le filtrage ou les délais des opérateurs, et un code expiré.

Puis-je recevoir des codes de vérification sans carte SIM ?

Oui. Un numéro mobile en ligne reçoit les SMS dans un tableau de bord web. Ce sont toujours les applis qui décident des numéros qu’elles acceptent, et les garanties de SMS Hallo s’appliquent si un code n’arrive jamais.

Qu’est-ce qu’une passerelle SMS ?

Un service que les applis utilisent pour envoyer des SMS dans le réseau mobile. Elle achemine chaque message vers l’opérateur qui dessert le numéro de destination.

Guides

À lire aussi

Plus de guides

· SMS Hallo

Fonctionne sur WhatsApp, Facebook, Telegram, Google et plus

Garantie de remplacement 7 jours · Ça ne marche pas ? Remboursé à 100 %

Garantie de remplacement de 7 jours : si votre numéro ne fonctionne pas pour vous pendant les 7 premiers jours, remplacez-le par un autre numéro disponible du même pays — gratuitement, en un clic depuis votre tableau de bord. Le nouveau numéro conserve votre formule et votre date d’échéance.

Si votre numéro ne fonctionne pas avec l’appli pour laquelle vous l’avez loué — par exemple, le code de vérification n’arrive jamais —, prévenez-nous sous 7 jours et nous remboursons 100 % de ce que vous avez payé pour le numéro.

Garantie de remboursement de 7 jours →