vant d'envoyer un mot de passe à usage unique, effectuez une recherche sur le numéro : normalisez-le, vérifiez son type de ligne et son opérateur et, si vous proposez plus de SMS, vérifiez quels canaux il peut recevoir. Envoyez par défaut lorsque la réponse est mobile ou inconnue, stoppez ou proposez la voix lorsqu'il s'agit d'une ligne fixe ou d'un numéro gratuit, et ajoutez de la friction si le schéma semble risqué. Avec MobileValidate, une marque BroadNet en aperçu privé, la vérification se fait via une requête API, puis le code est envoyé via la OTP API ou MyOTP.App de BroadNet avec un basculement entre les canaux.
Points clés à retenir
- Une vérification pré-envoi ne coûte qu'une recherche et peut permettre d'économiser un message qui n'aurait jamais pu arriver, ou un message alimentant un schéma de fraude.
- Le type de ligne est le signal le plus utile : le mobile permet la poursuite, la ligne fixe, le numéro gratuit et le numéro surtaxé entraînent l'arrêt, et VoIP nécessite un examen plus approfondi.
- Un résultat inconnu n'est pas un échec : envoyez le code avec vos limites de débit habituelles. MobileValidate ne facture pas les réponses inconnues.
- Une attente courte garantit une inscription rapide : réglez le délai de recherche sur quelques secondes et traitez tout élément toujours en attente comme étant inconnu.
- Les vérifications de canal (par exemple Telegram) aident à choisir où envoyer le code pour les clients ayant donné leur consentement pour ce canal.
- La vérification soutient vos défenses contre la fraude ; elle ne remplace pas les limites de débit, la surveillance ou le basculement.
Que faut-il vérifier avant l'envoi d'un OTP ?
| Vérifier | Ce que cela indique | Source |
|---|---|---|
| Format et validité | Si l'entrée est un numéro valide, normalisé au format E.164, ou un doublon | MobileValidate number_status (valide, invalid_number, doublon) |
| Type de ligne | Mobile, ligne fixe, VoIP, numéro vert, numéro surtaxé et autres | Recherche d'opérateur MobileValidate (beta) |
| Opérateur | Le réseau actuel et, pour un numéro porté, le réseau d'origine | Recherche d'opérateur MobileValidate (beta) |
| Enregistrement du canal | Indique si le numéro est enregistré sur une application sur laquelle vous envoyez des codes, telle que Telegram | Vérifications des applications de messagerie MobileValidate |
| Statut du réseau en direct | Indique si la ligne est actuellement joignable sur son réseau d'origine | BroadNet Recherche HLR |
La recherche d'opérateur de MobileValidate explique pourquoi le type de ligne est crucial : un numéro de ligne fixe, gratuit, surtaxé, à coût partagé ou UAN signifie « généralement » que le SMS échouera ou coûtera de l'argent pour rien, et une vague d'inscriptions provenant de numéros VoIP ou d'un seul petit opérateur est un schéma courant dans la création de faux comptes et le SMS pumping.
Comment fonctionne la routine, étape par étape ?
- Lorsque l'utilisateur saisit un numéro, avant qu'il ne clique sur « Envoyer le code », appelez POST /v1/lookup avec le numéro et les vérifications nécessaires, par exemple l'opérateur ainsi que les canaux d'applications sur lesquels vous envoyez les codes.
- Prévoyez un délai d'attente de quelques secondes. Par défaut, l'API attend jusqu'à 10 secondes (30 maximum) et renvoie un code 202 avec des vérifications en attente en cas de dépassement de délai ; traitez l'état « en attente » comme étant inconnu.
- Appliquez le tableau de décision ci-dessous au résultat.
- Envoyez le code via l'API OTP de BroadNet ou MyOTP.App sur le canal choisi, avec un basculement (fallback) entre les canaux.
- Enregistrez le résultat de la recherche avec la tentative de vérification afin de pouvoir consulter les résultats ultérieurement.
curl https://api.mobilevalidate.com/v1/lookup \ -H "Authorization: Bearer $MOBILEVALIDATE_API_KEY" \ -H "Content-Type: application/json" \ -d '{"numbers": ["+447700900001"], "checks": ["carrier", "telegram"], "wait": 3}'Chaque vérification de la réponse comporte un indicateur d'enregistrement (true, false ou null pour inconnu), un statut, un niveau de confiance et checked_at ; la vérification de l'opérateur inclut line_type, l'opérateur et le pays dans les attributs. Le numéro +447700900001 est un numéro de test MobileValidate : les clés de test y répondent avec des données fixes et ne sont jamais facturées. Consultez les recherches en temps réel pour obtenir la réponse complète.
Que faire de chaque résultat ?
| Résultat | Action suggérée |
|---|---|
| line_type mobile | Envoyer le code sur le canal choisi par l'utilisateur |
| line_type fixed_line, toll_free, premium_rate, shared_cost ou uan | Ne pas envoyer d'SMS ; proposez un code vocal si vous le supportez, ou demandez un numéro de mobile |
| line_type voip | Appliquez votre politique de risque : vérification supplémentaire, limite de tentatives réduite ou examen manuel |
| number_status invalid_number | Demandez à l'utilisateur de corriger le numéro ; rien n'est envoyé ni facturé |
| Vérification opérateur inconnue ou en attente | Envoyer le code avec vos limites de débit habituelles |
| Inscrit sur Telegram et l'utilisateur a choisi Telegram | Envoi via le canal Telegram de MyOTP.App, avec SMS en solution de secours |
| Nombre important de nouvelles inscriptions sur un petit opérateur ou une plage de numéros | Limitez le débit de cette plage et examinez-la ; consultez les défenses contre le SMS pumping |
Conservez les règles dans votre propre moteur de politique afin de pouvoir les ajuster ; la recherche fournit des signaux, pas des verdicts. Un numéro VoIP peut appartenir à un client réel, un contrôle d'identité renforcé est donc généralement préférable à un blocage pur et simple.
La recherche ralentit-elle l'inscription ?
Seulement si vous le permettez. Exécutez la recherche pendant que l'utilisateur est encore sur le champ du numéro de téléphone, limitez-la avec le paramètre wait, et traitez une réponse en attente comme inconnue afin que le code ne soit jamais retardé. MobileValidate met les réponses en cache par compte à l'intérieur de la fenêtre de fraîcheur de chaque service, et une réponse en cache est gratuite ; ainsi, un utilisateur qui demande un second code ne déclenche pas un second contrôle facturé.
Placez la recherche avant l'envoi, et non avant l'ensemble du formulaire d'inscription : si le service de recherche est injoignable, passez directement à l'envoi du code avec vos limites habituelles.
Comment cela s'intègre-t-il avec le SMS pumping et les défenses contre la fraude ?
Le pumping de SMS (trafic artificiellement gonflé) abuse des formulaires OTP pour envoyer des messages à des numéros qui permettent à l'attaquant de percevoir une part des frais. Un contrôle du type de ligne et de l'opérateur avant l'envoi permet d'éliminer les numéros qui ne devraient jamais recevoir un SMS et rend les grappes de numéros visibles, mais il ne s'agit que d'une couche de protection. Maintenez des limites de débit par numéro, par adresse IP et par appareil, plafonnez les tentatives par session, surveillez la mixité des destinations et configurez des alertes de dépenses. Notre guide sur le pumping de SMS et la fraude AIT couvre les autres couches, et ce qu'est le pumping de SMS explique brièvement le mécanisme.
MobileValidate ne propose pas de vérifications de type SIM-swap. Pour limiter les risques de prise de contrôle de compte lors d'actions à haute valeur, BroadNet couvre les API des réseaux d'opérateurs via le swap SIM et le Number Verify au Moyen-Orient.
Comment choisir le canal OTP ?
Proposez les canaux en lesquels vos utilisateurs ont confiance et enregistrez leur choix. MyOTP.App envoie les codes par SMS, WhatsApp ou Telegram à partir d'un compte unique avec basculement automatique, et l'API BroadNet OTP bascule entre SMS, WhatsApp, la voix et Flash Call. Une vérification d'enregistrement Telegram vous aide à ne proposer l'option Telegram qu'aux utilisateurs capables de la recevoir ; le SMS reste le canal de secours qui atteint n'importe quel numéro de mobile. Pour une comparaison plus approfondie des canaux, consultez notre guide de vérification multicanal OTP.
Quel est le coût de la vérification et est-elle conforme à la loi ?
MobileValidate facture par vérification et uniquement pour les réponses concluantes : les résultats inconnus, les pays non pris en charge, les délais d'attente (timeout), les résultats invalides ou les doublons sont gratuits, tout comme les correspondances en cache et les clés de test. Les tarifs actuels, susceptibles de changer pendant la phase de prévisualisation privée, sont disponibles sur la page des tarifs. Ne vérifiez que ce qui est nécessaire à votre action : chaque vérification supplémentaire sur un numéro peut faire l'objet d'une facturation distincte.
Le contrôle d'un numéro que l'utilisateur vient de fournir afin de lui envoyer un code relève de la prévention de la fraude, ce que la politique d'utilisation acceptable de MobileValidate autorise. Selon le GDPR, le considérant 47 stipule que « le traitement de données à caractère personnel strictement nécessaire aux fins de prévention de la fraude constitue également un intérêt légitime du responsable du traitement concerné ». D'autres lois diffèrent, veuillez donc confirmer votre base juridique pour chaque marché ; ceci est une information générale et non un conseil juridique.
Foire aux questions
Pourquoi vérifier un numéro avant l'envoi d'un OTP ?
Pour éviter de payer pour des codes qui ne peuvent pas arriver, comme vers des lignes fixes ou des numéros gratuits, pour détecter les schémas liés aux inscriptions frauduleuses et au SMS pumping, et pour choisir un canal que l'utilisateur peut recevoir.
Quelle vérification est la plus importante ?
Type de ligne. Un numéro de mobile peut recevoir le code ; les numéros de ligne fixe, les numéros gratuits et les numéros surtaxés ne peuvent généralement pas recevoir de SMS ; les numéros VoIP méritent une attention particulière.
Que faire si la recherche renvoie un résultat inconnu ?
Envoyez le code en respectant vos limites de débit habituelles. Les réponses inconnues ne sont pas facturées par MobileValidate, et bloquer ces réponses nuirait aux utilisateurs réels.
La recherche va-t-elle ralentir l'inscription ?
Ce n'est pas nécessairement le cas. Exécutez-la dès la saisie du numéro, limitez le temps d'attente avec le paramètre « wait » et traitez les réponses en attente comme étant inconnues.
Dois-je bloquer les numéros VoIP ?
Généralement non, pas de manière systématique. Utilisez VoIP comme un signal de risque pour demander une vérification supplémentaire, réduire la limite de tentatives ou effectuer un examen manuel.
MobileValidate vérifie-t-il les changements de carte SIM (SIM swap) ?
Non. MobileValidate précise qu'il ne propose pas de vérification de changement de carte SIM (SIM swap) ; les API des réseaux d'opérateurs couvrent cet aspect.
La vérification envoie-t-elle quelque chose à l'utilisateur ?
Non. Une vérification MobileValidate n'envoie jamais de message, d'appel ou d'e-mail au numéro.
Quels produits BroadNet envoient le code ?
L'API OTP de BroadNet, avec repli via SMS, WhatsApp, voix et Flash Call, ainsi que MyOTP.App, qui envoie par SMS, WhatsApp ou Telegram depuis un seul compte.
Nous avons consulté toutes les sources ci-dessous le 27 septembre 2026. Consultez nos normes éditoriales.
Sources
- MobileValidate — recherches en temps réel (champs de requête, attente, résultats, mise en cache), dernière mise à jour le 25 septembre 2026 : mobilevalidate.com/docs/lookups.
- MobileValidate — recherche de l'opérateur et du type de ligne, dernière mise à jour le 25 septembre 2026 : mobilevalidate.com/services/carrier-lookup.
- MobileValidate — cas d'usage de prévention de la fraude à l'inscription et au OTP, consulté le 27 septembre 2026 : mobilevalidate.com/use-cases/otp-and-signup-fraud.
- MobileValidate — informations (ce qu'il ne propose pas, facturation), consulté le 27 septembre 2026 : mobilevalidate.com/facts.
- MobileValidate — politique d'utilisation acceptable, consulté le 27 septembre 2026 : mobilevalidate.com/legal/acceptable-use.
- GDPR Considérant 47 (intérêts légitimes ; prévention de la fraude), consulté le 27 septembre 2026 : gdpr-info.eu.
