# Une vérification OTP prête à intégrer pour toute application.

- URL canonique: https://www.broadnet.me/fr/products/myotp
- Langue: fr
- Dernière mise à jour: 2026-10-01
- Éditeur: BroadNet (https://www.broadnet.me)
- Version Markdown de la page, générée à partir de la page affichée.

MyOTP.App · widget intégré

MyOTP.App est un widget de vérification préconfiguré qui s'intègre par simple copier-coller aux applications web et mobiles. Saisie du numéro, capture du code, nouvelle tentative, repli vocal et protection antifraude : le tout sur les routes OTP directes opérateurs de BroadNet, derrière une simple balise de script.

[Améliorer la distribution des mots de passe à usage unique](https://www.broadnet.me/fr/contact?topic=otp-delivery&product=myotp) [Examiner les risques de fraude liés aux mots de passe à usage unique](https://www.broadnet.me/fr/contact?topic=otp-fraud&product=myotp)

Intégration en 5 minutes Plus de 30 langues ISO 27001

Livré en

2.1s

Vérifié

Vérifiez votre numéro

myotp.app

étape 3 / 3

Numéro de téléphone

+971 50 ••• 4567

Code de vérification

4

8

2

9

1

2

SMS · arrivé en 2,1 s Renvoyer dans 0:24

Utilisateur vérifié

token · jwt.eyJhcHAiOiJhcHBfO…

Propulsé par MyOTP.App

signature de bout en bout

Intégration

5 min

Collez une balise script et une div

Langues

30+

Copie d'interface utilisateur localisée prête à l'emploi

Étiquette

White

Votre expéditeur, vos couleurs, votre domaine

SLA de disponibilité

99.99%

Disponibilité contractuelle de la plateforme

Du collage au JWT signé

## Une balise de script, cinq sauts conçus sur mesure.

Le widget représente l'intégration. En coulisses, chaque vérification emprunte les routes OTP exclusives de BroadNet : livraison en moins de 5 secondes (médiane), prévalidation HLR et solution de repli vocale déjà intégrées.

1. 01 · Widget Script + div Ce widget JS de 12 ko s'intègre à n'importe quelle balise div data-myotp. Les champs de saisie du téléphone, le thème et la langue sont lus à partir des attributs data-*. Aucune machine à états n'est nécessaire. Mount < 80ms
2. 02 · App ID Vérification de la session Le widget envoie des requêtes POST au service de vérification MyOTP avec votre app_id. Origine vérifiée, CORS bloqué, limitation de débit par adresse IP et par session. p50 < 60ms
3. 03 · Channel SMS, Telegram ou voix Le canal est sélectionné conformément à votre politique de compte. La prévalidation HLR élimine les numéros non valides ; le service de secours vocal est activé si le SMS DLR n'atteint pas la fenêtre de réception. p50 < 1.4s
4. 04 · Code L'utilisateur saisit Saisie semi-automatique à partir des notifications SMS sur iOS et Android. Saisie à six chiffres, accessible et compatible avec l'écriture de droite à gauche pour l'arabe et l'hébreu. Expérience utilisateur, pas la latence
5. 05 · Token Signé JWT Une fois la vérification réussie, le widget vous fournit un jeton JWT éphémère (5 minutes par défaut). Vérifiez la signature sur votre serveur avant d'autoriser la session. p50 < 30ms
6. ← webhook · server-of-truth JWT verify

01 · Widget

Script + div

Ce widget JS de 12 ko s'intègre à n'importe quelle balise div data-myotp. Les champs de saisie du téléphone, le thème et la langue sont lus à partir des attributs data-*. Aucune machine à états n'est nécessaire.

Mount < 80ms

02 · App ID

Vérification de la session

Le widget envoie des requêtes POST au service de vérification MyOTP avec votre app_id. Origine vérifiée, CORS bloqué, limitation de débit par adresse IP et par session.

p50 < 60ms

03 · Channel

SMS, Telegram ou voix

Le canal est sélectionné conformément à votre politique de compte. La prévalidation HLR élimine les numéros non valides ; le service de secours vocal est activé si le SMS DLR n'atteint pas la fenêtre de réception.

p50 < 1.4s

04 · Code

L'utilisateur saisit

Saisie semi-automatique à partir des notifications SMS sur iOS et Android. Saisie à six chiffres, accessible et compatible avec l'écriture de droite à gauche pour l'arabe et l'hébreu.

Expérience utilisateur, pas la latence

05 · Token

Signé JWT

Une fois la vérification réussie, le widget vous fournit un jeton JWT éphémère (5 minutes par défaut). Vérifiez la signature sur votre serveur avant d'autoriser la session.

p50 < 30ms

Que contient le widget

## Six choses que vous n'avez pas besoin de construire.

Installez le widget, associez-le à l'identifiant de votre application et déployez-la. Tout le reste est inclus : thème, localisation et connexion au même système de distribution des mots de passe à usage unique que le reste du réseau BroadNet.

### Widget JS intégré

Une simple balise de script permet de gérer l'intégralité du processus de vérification : saisie téléphonique, capture du code, nouvelle tentative, et confirmation vocale. Aucune conception ni configuration de machines à états n'est nécessaire.

Paquet

12 kB

Monter

<div>

Thèmes

Light · Dark

### Kits de développement logiciel natifs

Kits de développement logiciel (SDK) propriétaires pour React, React Native, Flutter, iOS et Android — même surface de vérification que le widget Web, rendu natif sur chaque plateforme.

Web

React

Mobile

iOS · Android

Hybride

Flutter · RN

### Expéditeur de marque

Enregistrez un identifiant d'expéditeur alphanumérique dans les régions où il est autorisé ; utilisez des numéros longs et courts numériques ailleurs. Les codes sont envoyés à votre nom, et non à un numéro court partagé.

ID de l'expéditeur

Enregistré

Code long

Par pays

Modèles

Par langue

### Basculement vocal

Si le SMS ne renvoie pas d'accusé de réception dans votre créneau horaire, le widget passe automatiquement à un appel vocal – même session, même code.

Déclenchement

<10s

TTS

Plus de 30 langues

Coût

Par segment d’appel

### Lutte contre la fraude

Les limitations de vitesse, les règles géographiques, la réputation IP et la prévalidation HLR bloquent la fraude aux codes OTP et le bourrage d'inscriptions avant même qu'un seul message ne quitte la plateforme.

Vitesse

Par utilisateur

Géo

Autoriser / refuser

HLR

Intégré

### Tableau de bord analytique

Succès de la vérification, répartition des canaux, taux d'abandon par pays et délai de livraison médian — disponibles en direct sur le tableau de bord et exportables vers votre entrepôt.

Temps réel

En direct

Exporter

CSV · API

Rétention

12 mois

Intégrer un extrait

## Trois lignes de HTML. Un utilisateur vérifié.

Le widget se monte automatiquement sur tout élément marqué `data-myotp`. En cas de succès, il renvoie un jeton JWT éphémère ; vérifiez-le sur votre serveur et démarrez la session.

indépendant du cadre de référence

Fonctionne avec React, Vue, Svelte, Rails, Laravel — partout où vous pouvez coller du HTML.

Thème automatiquement

Hérit de vos couleurs à partir des variables CSS ; livré avec des préréglages clair, foncé et de marque.

Aucune information personnelle identifiable dans le DOM

Les codes et les jetons ne touchent jamais à l'état de la page ; ils résident à l'intérieur de l'iframe scellée.

index.html

v1 · stable

```
1<!-- 1 · Drop the script on any page2       (the widget script URL is issued with your app_id) -->3<script src="MYOTP_WIDGET_SCRIPT_URL" async></script>4 5<!-- 2 · Mount the verify flow -->6<div7  data-myotp8  data-app-id="app_8f2c9b1e"9  data-locale="en"10  data-theme="light"11  data-on-verified="onUserVerified"12></div>13 14<!-- 3 · Handle the signed result -->15<script>16  function onUserVerified(result) {17    // result.token   — short-lived JWT, verify on your server18    // result.phone   — E.16419    // result.channel — "sms" | "voice"20    fetch("/api/session", {21      method: "POST",22      body: JSON.stringify({ token: result.token }),23    });24  }25</script>
```

Résultat via callback React · Flutter · iOS · Android SDKs

Témoignages clients

## Trois équipes qui ont pris leur retraite leur flux de vérification personnalisé.

Promoteur immobilier du Golfe Immobilier · CCG AE

Défi : un processus de vérification sur mesure mobilisait des ingénieurs pour sa maintenance continue. Solution : le widget MyOTP a remplacé l'interface personnalisée, avec un déploiement simultané des versions arabe, anglaise et russe.

Responsable de l'expérience numérique (référence soumise à un accord de confidentialité)

plateforme fintech d'Asie du Sud-Est Fintech · Asie-Pacifique PH

Défi : une large base d'utilisateurs utilisait plusieurs interfaces OTP différentes sur le web et le mobile, sans analyse unifiée. Solution : un SDK Flutter unique et le widget web ont uniformisé la vérification sur iOS, Android et navigateur.

VP Ingénierie (référence soumise à un accord de confidentialité)

compagnie aérienne pan-MENA Compagnie aérienne · Moyen-Orient et Afrique du Nord JO

Problème : En haute saison, les voyageurs âgés manquent souvent les codes SMS, ce qui pénalise le taux de conversion des réservations. Solution : Un widget a été déployé avec une assistance vocale en arabe activée lors de la même session de paiement.

Responsable produit numérique (référence soumise à un accord de confidentialité)

Conformité

## Audité pour les charges de travail réglementées.

Chaque vérification laisse une trace écrite. La conservation et la résidence sont configurables par espace de travail, y compris des options pour les résidents de la région MENA pour les charges de travail réglementées dans la zone du Golfe.

ISO 27001

Gestion de la sécurité de l'information certifiée

Conforme au RGPD

Résidence dans l'UE et DPA sur demande

Webhooks

Envoyé pour chaque résultat de vérification

Résident de la région MENA

Résidence des données du Golfe pour les charges de travail réglementées

Questions que se posent les acheteurs

## MonOTP, J'ai répondu directement.

Sur une page statique, comptez moins de 5 minutes entre la création de l'identifiant de l'application et la première vérification utilisateur : il vous suffit d'insérer la balise script, d'ajouter un élément div et d'écrire une fonction de rappel. Sur une application monopage (React/Vue/Next.js), prévoyez 15 à 30 minutes, installation du SDK et vérification JWT sur votre serveur comprises. L'intégration des SDK mobiles prend entre 30 et 60 minutes, selon votre configuration.

Thème (variables CSS claires/sombres/personnalisées), couleur de la marque, URL du logo, couleur d'accentuation, police de caractères, texte de chaque chaîne d'interface utilisateur dans chaque langue, identifiant de l'expéditeur par pays, délai de repli vocal, politique de nouvelle tentative et surcharges CSS pour la fenêtre modale elle-même. Le widget est un composant web Shadow DOM : le CSS de votre page n'est jamais exposé.

Oui. Aucun badge « Propulsé par MyOTP ». Votre identifiant d'expéditeur transmet le code, votre domaine héberge l'iframe (configuration CNAME), et votre logo et vos couleurs affichent la fenêtre modale. La seule mention de MyOTP se trouve dans votre tableau de bord.

Plus de 30 langues au dernier décompte : anglais, arabe (avec lecture de droite à gauche), français, espagnol, portugais (PT et BR), allemand, italien, néerlandais, polonais, turc, russe, ukrainien, hindi, ourdou, bengali, tamoul, indonésien, malais, thaï, vietnamien, japonais, coréen, chinois simplifié et traditionnel, hébreu, grec, roumain, tchèque, hongrois, suédois, norvégien, danois et finnois. Vous pouvez personnaliser chaque chaîne de caractères pour chaque langue.

Par utilisateur vérifié, avec une offre gratuite généreuse (250 premières vérifications/mois offertes pour l'évaluation). L'offre Production débute à 0,05 $ par vérification pour les identifiants d'expéditeur standard, puis descend à environ 0,028 $ à partir d'1 million de vérifications/mois et atteint les tarifs Entreprise d'environ 0,018 $ à partir de 10 millions de vérifications. Les appels vocaux de secours sont facturés 0,018 $ par appel abouti en sus.

Toujours. Le widget transmet au navigateur un jeton JWT éphémère, mais envoie également une requête POST à votre serveur avec le même événement de vérification. Le jeton JWT côté client doit être considéré comme une indication, tandis que le webhook fait foi : c’est le modèle d’intégration utilisé dans tous les exemples de code.

Fonctionnalités intégrées : limitation du débit par téléphone et par adresse IP, autorisation/refus géographique, vérification de la réputation IP, prévalidation HLR des numéros transférés ou déconnectés, et score de risque de destination par rapport aux préfixes connus pour la fraude aux communications. Tout est configurable depuis le tableau de bord ; les attaques par pompage sont bloquées avant facturation.

Un gestionnaire de compte technique nommé, un ID d'application dédié avec des limites de débit personnalisées, un CNAME en marque blanche et un sous-domaine personnalisé, une rotation des clés de signature JWT sur site, un SLA de disponibilité des widgets de 99,99 % avec des crédits automatiques et un canal Slack partagé avec notre équipe d'ingénierie pour la réponse aux incidents.

Question non posée ici ? [Demandez à notre équipe d'ingénieurs](https://www.broadnet.me/fr/contact)

Pour aller plus loin

[Vérification OTP multicanal en 2026 : SMS, WhatsApp, voix et la solution de repli qui préserve les conversions](https://www.broadnet.me/fr/blog/multichannel-otp-verification-api-2026)

Passez nous voir. Vérifiez. C'est terminé.

## Vérifiez votre premier utilisateur avant le déjeuner.

Collez une balise script, montez une balise div, et le widget s'occupe du reste : capture téléphonique, saisie de code, assistance vocale, protection anti-fraude, analyses. Version gratuite, sans carte bancaire.

[Améliorer la distribution des mots de passe à usage unique](https://www.broadnet.me/fr/contact?topic=otp-delivery&product=myotp) [Examiner les risques de fraude liés aux mots de passe à usage unique](https://www.broadnet.me/fr/contact?topic=otp-fraud&product=myotp)

$ <div data-myotp data-app-id="your_app_id"></div>

## Guides et réponses connexes

Approfondissez les concepts derrière ce produit.

- [Qu'est-ce que la vérification Flash Call Lire](https://www.broadnet.me/fr/answers/what-is-flash-call-verification)
- [Qu’est-ce que le pompage SMS / le trafic artificiellement gonflé (AIT) Lire](https://www.broadnet.me/fr/answers/what-is-sms-pumping)
- [Qu'est-ce que l'AIT (Trafic artificiellement gonflé) Lire](https://www.broadnet.me/fr/answers/what-is-ait)
- [Qu'est-ce qu'un OTP Lire](https://www.broadnet.me/fr/answers/what-is-otp)
- [Qu'est-ce que l'authentification à deux facteurs (2FA) Lire](https://www.broadnet.me/fr/answers/what-is-2fa)
- [Comment puis-je créer un flux de vérification OTP Lire](https://www.broadnet.me/fr/answers/how-to-build-otp-flow)
