Sécurité

Un MQTT sécurisé par défaut

Chiffrement, authentification, contrôle d’accès et isolation font partie de chaque broker ConnectMQ — autant de couches que vous devriez sinon mettre en place vous-même sur un broker auto-hébergé.

Aucune carte bancaire requise

Chiffrement en transit

Connectez-vous via MQTT/TLS (port 8883) ou WebSockets sécurisés (port 8084) : identifiants et payloads ne circulent jamais en clair.

Authentification

Chaque client s’identifie avec un nom d’utilisateur et un mot de passe. Attribuez à chaque appareil ou service ses propres identifiants pour pouvoir en révoquer un sans toucher aux autres.

Contrôle d’accès par topic

Accordez les droits de publication et d’abonnement topic par topic. Un capteur peut écrire sa propre télémétrie sans pouvoir lire celle des autres.

Isolation

Votre broker est une instance privée. Contrairement aux brokers de test publics, aucun autre client ne peut s’abonner à vos topics.

Contrôle d’accès

Donnez à chaque client exactement les topics dont il a besoin

Concevez votre arborescence de topics autour des appareils et des sens de circulation — télémétrie en montée, commandes en descente — et n’accordez à chaque identifiant que sa propre branche. Un appareil compromis ne peut alors affecter que lui-même.

permissions
# Exemple de permissions
sensor-17   publish    devices/sensor-17/telemetry
sensor-17   subscribe  devices/sensor-17/commands
dashboard   subscribe  devices/+/telemetry
backend     publish    devices/+/commands
Check-list

Check-list de sécurité pour la production

Bonne pratiquePourquoi
Utilisez TLS ou WSS pour chaque client en productionLe TCP simple (1883) et ws (8083) sont réservés aux tests locaux.
Un identifiant par appareil ou serviceRévoquez un seul client sans renouveler les identifiants de toute la flotte.
Topics au moindre privilègeLes appareils écrivent dans leur propre branche de topics et ne lisent que leur topic de commande.
Ne mettez jamais de secrets dans les noms de topics ou les client IDsIls apparaissent dans les logs et les tableaux de bord.
Gardez votre trafic de test hors des brokers publicsN’importe qui peut lire les topics des bacs à sable publics.

FAQ Sécurité

Le trafic MQTT vers ConnectMQ est-il chiffré ?

Oui, lorsque vous vous connectez avec TLS (mqtts, port 8883) ou WebSockets sécurisés (wss, port 8084). Les ports TCP et WebSocket non chiffrés existent pour les tests rapides et les environnements qui ne peuvent pas utiliser TLS.

Puis-je restreindre ce que chaque appareil peut faire ?

Oui. ConnectMQ prend en charge le contrôle d’accès par topic : vous pouvez autoriser un appareil à publier sur son topic de télémétrie et à s’abonner à son topic de commande — et rien d’autre.

Pourquoi ne pas simplement utiliser un broker MQTT public gratuit ?

Les brokers publics n’ont ni authentification ni isolation : n’importe qui peut s’abonner à vos topics ou publier de fausses données. Ils conviennent pour apprendre, pas pour de vrais appareils.

Obtenez un broker MQTT privé et sécurisé

Créez un compte, récupérez les identifiants de votre broker et connectez votre premier appareil — aucun serveur à installer, mettre à jour ou dimensionner.

Sécurité MQTT : les bonnes pratiques en 12 points pour les équipes IoT

Une checklist concrète de sécurité MQTT couvrant le TLS, les identifiants, les client IDs, la conception des topics, la validation des payloads, les limites de débit et la vérification des certificats, avec la façon dont ConnectMQ traite chaque point.

13 min de lecture