SMS Pumping : une fraude coûteuse et méconnue
La fraude appelée SMS pumping survient lorsque des fraudeurs exploitent un champ de saisie de numéro de téléphone de votre application pour générer massivement des SMS vers des numéros qu’ils contrôlent, empochant une partie des revenus générés. Chez Eve Media, nous sécurisons les applications de nos clients contre cette menace.
Comment fonctionne la fraude
Votre application envoie des SMS de vérification (OTP). Les fraudeurs utilisent des bots pour demander des centaines de SMS vers des numéros premium ou des opérateurs complices. Vous payez les SMS, les fraudeurs touchent une commission de l’opérateur. Les factures peuvent atteindre des dizaines de milliers d’euros.
Les signes d’alerte
Pic soudain de demandes de SMS. Concentration de numéros d’un même pays ou préfixe. Taux de conversion (SMS envoyé → compte créé) anormalement bas. Numéros séquentiels ou patterns suspects. Surveillez ces métriques en permanence.
Rate limiting
Limitez le nombre de SMS par IP, par device, par numéro de téléphone. Un utilisateur légitime n’a pas besoin de 10 codes en 5 minutes. Implémentez des délais croissants entre les demandes (exponential backoff).
Validation du numéro
Vérifiez le format du numéro avant d’envoyer. Utilisez des services comme libphonenumber pour valider. Bloquez les numéros premium, VOIP, ou de pays où vous n’avez pas d’utilisateurs légitimes.
CAPTCHA
Ajoutez un CAPTCHA avant l’envoi du SMS. reCAPTCHA v3 fonctionne en arrière-plan et score le risque. Les bots ont du mal à passer les CAPTCHAs, les humains légitimes passent facilement.
Device fingerprinting
Identifiez les devices suspects. Un même device qui demande des SMS pour des dizaines de numéros différents est frauduleux. Les solutions comme FingerprintJS aident à identifier les devices même s’ils changent d’IP.
Géoblocage intelligent
Si vos utilisateurs sont en France, pourquoi envoyer des SMS vers le Kazakhstan ? Limitez les pays autorisés. Ou au minimum, appliquez des règles plus strictes pour les pays à haut risque.
Alertes et monitoring
Configurez des alertes sur les volumes anormaux. Surveillez les dépenses SMS en temps réel. Un système qui vous alerte à 100€ de fraude est meilleur qu’un qui vous révèle 10 000€ en fin de mois.
Alternatives au SMS
Le SMS est coûteux et vulnérable. Considérez les alternatives : WhatsApp Business API, email, authenticator apps (TOTP), push notifications. Ces canaux sont souvent moins chers et plus sécurisés.
Travailler avec votre provider
Twilio, Vonage, et autres providers ont des outils anti-fraude. Fraud Guard, Verify API avec protections intégrées. Utilisez ces outils plutôt que de réinventer la roue.
Conclusion
Le SMS pumping peut coûter très cher très vite. La prévention est bien moins chère que la fraude. Implémentez plusieurs couches de protection et surveillez vos métriques.
Chez Eve Media, nous sécurisons les applications contre les fraudes. Contactez-nous pour des solutions robustes.



