IOSOR Guides
Sécurisation des webhooks inbound multi-tenants via la vérification de signature
Apprenez à valider les signatures de webhooks SMS inbound dans IOSOR pour protéger les sous-comptes multi-tenants contre les événements mobiles usurpés.
Sécurisation des webhooks inbound multi-tenants via la vérification de signature.
Aperçu architectural de la vérification inbound
Lors de l'exploitation d'une plateforme CPaaS en marque blanche, la protection de vos endpoints contre les requêtes HTTP POST forgées est essentielle. Le routage multi-tenant introduit des cas complexes où un payload mobile inbound pourrait cibler le mauvais sous-compte. Pour éliminer les injections non autorisées, notre passerelle signe chaque envoi de webhook à l'aide d'une signature HMAC-SHA256 calculée sur le corps brut de la requête combiné à un secret unique à ce tenant.
Inspection des en-têtes cryptographiques et gestion des secrets
Chaque livraison inbound contient un en-tête d'autorisation spécialisé renfermant le condensé cryptographique et un horodatage temporel. Votre pipeline d'ingestion doit extraire ce jeton et confirmer que l'âge de la requête se situe dans une fenêtre de tolérance étroite, généralement de cinq minutes, pour empêcher les attaques par rejeu. Les secrets sont provisionnés dynamiquement lorsque les tenants effectuent un provisionnement JIT via notre API de plateforme. Comme nous maintenons un modèle prépayé strict, un solde actif est obligatoire ; les comptes passant sous le seuil de 20 USD voient leurs livraisons suspendues.
Gestion de l'analyse des payloads et normalisation E.164
Une fois la validation de signature réussie, votre worker analyse le payload JSON pour extraire les numéros d'expéditeur, les jetons de routage de destination et le texte du message. Tous les numéros subissent une normalisation E.164 stricte avant d'entrer dans la file d'attente de traitement. Si un tenant gère des campagnes à haut volume qui s'approchent d'une vélocité constante de 1 000 USD/mois en consommation, notre système initie un examen doux près de 1 000 USD/mois pour vérifier la légitimité du trafic et optimiser les paramètres de routage. Durant cette étape, les tableaux de bord suivent la latence et les taux de succès HTTP 200.
Atténuation des attaques par rejeu et de la dérive d'horloge
La latence réseau et les divergences mineures d'horloge du serveur peuvent causer des frictions de vérification si elles ne sont pas gérées correctement. L'implémentation d'un cache de nonce glissant garantit que des signatures identiques ne peuvent pas être retransmises malicieusement. Si votre endpoint d'ingestion renvoie un code non-2xx dû à un verrouillage de base de données, la plateforme met en file d'attente une nouvelle tentative sécurisée. Assurer que vos workers gèrent ces tentatives de manière idempotente est crucial pour éviter les doublons dans les registres DLR.
Dépannage des signatures échouées et audits de grand livre
En cas d'échec de validation, inspectez les en-têtes HTTP bruts et confirmez que les proxies intermédiaires ne modifient pas les espaces dans le corps de la requête. Les administrateurs peuvent vérifier les tentatives échouées dans les journaux d'audit. Pour une analyse approfondie, consultez : retries du webhook inbound · Second numéro inbound : transfert de boîte de réception sans fils mélangés · Rétention des journaux d'audit : ce que les acheteurs peuvent exporter et pro….
Démarrer avec IOSOR
POST-ez un événement entrant signé avec le secret du locataire B vers le bout du locataire A. Le contrôle doit le refuser. Faites tourner un secret de locataire et prouvez que seul son webhook échoue. Exportez l’échec de signature contre l’id locataire. C’est un HMAC par locataire, pas l’isolation d’une liste STOP ni un débit de fenêtre de replay.
À retenir — IOSOR
Une URL de webhook n’est pas un secret.
Faites : vérifiez le HMAC contre le locataire qui possède le DID.
Ce guide vous a-t-il aidé ?
Guides associés
- Configuration des déclencheurs SMS pour appels vocaux entrants manqués
Apprenez à configurer des déclencheurs SMS automatisés pour les appels vocaux entrants manqués et les signaux occupés dans la console CPaaS en marque blanche IOSOR.
- Mettre en mémoire tampon le traitement des webhooks entrants contre les pics de latence des opérateurs
Apprenez à configurer les règles de mise en mémoire tampon entrante d'IOSOR pour protéger vos webhooks contre les retards de livraison, les pics de concurrence et les erreurs de délai d'attente amont.
- Synchronisation des mots-clés d'opt-out entrants multi-locataires
Maîtrisez la synchronisation des désabonnements multi-locataires dans IOSOR. Apprenez comment les mots-clés STOP gèrent les suppressions globales.