Passer au contenu principal

Envois d'OTP via le service de messagerie simple

Mis à jour aujourd’hui

Recommandations essentielles en matière de sécurité

Il est crucial de mettre en place des mesures de protection pour éviter que vos services de mot de passe à usage unique (OTP) ou d'authentification à deux facteurs (2FA) ne provoquent une augmentation inattendue des requêtes de service de messagerie simple.

Un champ de saisie de numéro de téléphone accessible au public est une cible principale pour le pompage de service de messagerie simple (SMS Pumping), un type de fraude où les attaquants génèrent intentionnellement un volume élevé de requêtes de service de messagerie simple. Cela peut entraîner des frais importants et inattendus pour votre entreprise, car les transporteurs mobiles facturent chaque message envoyé via le réseau.

Nous vous conseillons vivement de vous familiariser avec les menaces associées, telles que le pompage de service de messagerie simple (SMS Pumping), la fraude par service de messagerie simple (SMS Fraud) et la fraude au partage de revenus internationaux (IRSF), afin de bien comprendre les risques.

Lors de la création ou de l'intégration d'un service d'authentification à deux facteurs (2FA) ou de mot de passe à usage unique (OTP), nous recommandons vivement de mettre en œuvre toutes ces mesures de sécurité, ou au moins une combinaison de celles-ci, pour protéger votre plateforme :

Recommandation

Description

Réviser l'envoi mondial

Accédez à l'envoi mondial, ici

Confirmez que les pays que vous avez activés sont les seuls pays vers lesquels vous souhaitez que le trafic sortant de service de messagerie simple soit envoyé

Pour en savoir plus à propos de l'envoi mondial, cliquez ici

Mettre en œuvre la limitation de débit

Utilisez une approche multiniveau par « seaux » (bucket) pour une limitation de débit plus efficace en combinant plusieurs identifiants.

  • Allez au-delà de la limitation par adresse IP, car elle est facilement contournable avec des VPN. Associez plutôt les limites à un identifiant unique comme une combinaison email + numéro de téléphone.

  • Mettez en œuvre l'empreinte de l'appareil pour identifier l'appareil unique d'une utilisatrice, en la bloquant même si elle change d'adresse IP ou de compte.

  • Ajoutez une limitation temporelle en définissant un nombre maximum d'OTP par minute ou en bloquant temporairement les utilisatrices après un trop grand nombre de tentatives échouées pour éviter les abus.

Introduire des retards de requête

Appliquez une période de « refroidissement » entre les requêtes consécutives provenant du même numéro de téléphone, par exemple en n'autorisant qu'une seule requête toutes les 90 secondes.

Configurer le suivi et les alertes

Créez des alertes automatisées pour vous informer des pics inhabituels de trafic de service de messagerie simple ou des requêtes à haute fréquence provenant de régions spécifiques ou de plages d'adresses IP.

Établir des seuils d'utilisation

Définissez des limites d'utilisation claires et appliquez automatiquement des coupures une fois ces seuils atteints. Cela sert de filet de sécurité essentiel pour éviter des coûts hors de contrôle.

Prendre en compte les règles régionales

Sachez que les modèles de fraude et les abonnements de numérotation varient selon les pays. Votre logique de sécurité devra peut-être être adaptée à différentes régions.

Consulter un expert en sécurité

Si vous avez des doutes à propos de la meilleure mise en œuvre pour votre étude de cas, consultez un professionnel de la sécurité pour réviser votre architecture.

Comment envoyer un OTP via le service de messagerie simple

Vous pouvez utiliser ClickSend pour la configuration de l'authentification à 2 facteurs pour votre application/site internet. Pour ce faire :

  1. Générez l'OTP dans votre code, par ex. "1234", et stockez-le (dans une base de données sur votre serveur).

  2. Appelez notre point de terminaison article sms/envoyer.

  3. Autorisez l'utilisatrice à saisir l'OTP.

  4. Votre script doit le valider par rapport à l'OTP stocké.

Il est recommandé de fixer des limites quant au nombre maximum de fois qu'une utilisatrice peut envoyer un OTP et également au nombre de fois qu'elle peut tenter de deviner l'OTP.

Avez-vous trouvé la réponse à votre question ?