Segurança

MQTT seguro por padrão

Criptografia, autenticação, controle de acesso e isolamento fazem parte de todo broker ConnectMQ — camadas que, de outra forma, você mesmo teria que implementar em um broker auto-hospedado.

Sem cartão de crédito

Criptografia em trânsito

Conecte-se via MQTT/TLS (porta 8883) ou WebSockets seguros (porta 8084) para que credenciais e payloads nunca trafeguem em texto puro.

Autenticação

Cada cliente se identifica com usuário e senha. Dê a cada dispositivo ou serviço suas próprias credenciais para poder revogar uma sem afetar as demais.

Controle de acesso por tópico

Conceda direitos de publicação e assinatura por tópico. Um sensor pode gravar sua própria telemetria sem conseguir ler a de ninguém mais.

Isolamento

Seu broker é uma instância privada. Diferentemente dos brokers públicos de teste, nenhum outro cliente pode assinar seus tópicos.

Controle de acesso

Dê a cada cliente exatamente os tópicos de que ele precisa

Estruture sua árvore de tópicos em torno de dispositivos e direções — telemetria subindo, comandos descendo — e conceda a cada credencial apenas o seu próprio ramo. Assim, um dispositivo comprometido só pode afetar a si mesmo.

permissões
# Exemplo de permissões
sensor-17   publish    devices/sensor-17/telemetry
sensor-17   subscribe  devices/sensor-17/commands
dashboard   subscribe  devices/+/telemetry
backend     publish    devices/+/commands
Checklist

Checklist de segurança para produção

PráticaPor quê
Use TLS ou WSS em todos os clientes de produçãoTCP simples (1883) e ws (8083) são apenas para testes locais.
Uma credencial por dispositivo ou serviçoRevogue um único cliente sem trocar as credenciais de toda a frota.
Tópicos com privilégio mínimoOs dispositivos gravam no seu próprio ramo de tópicos e leem apenas o seu tópico de comandos.
Nunca coloque segredos em nomes de tópicos ou client IDsEles aparecem em logs e dashboards.
Mantenha o tráfego de teste longe de brokers públicosQualquer pessoa pode ler os tópicos em sandboxes públicos.

Perguntas frequentes sobre segurança

O tráfego MQTT para o ConnectMQ é criptografado?

Sim, quando você se conecta com TLS (mqtts, porta 8883) ou WebSockets seguros (wss, porta 8084). As portas TCP e WebSocket sem criptografia existem para testes rápidos e ambientes que não podem usar TLS.

Posso restringir o que cada dispositivo pode fazer?

Sim. O ConnectMQ suporta controle de acesso por tópico, então você pode permitir que um dispositivo publique no seu tópico de telemetria e assine o seu tópico de comandos — e nada além disso.

Por que não usar simplesmente um broker MQTT público gratuito?

Brokers públicos não têm autenticação nem isolamento: qualquer pessoa pode assinar seus tópicos ou publicar dados falsos. Eles servem para aprender, não para dispositivos reais.

Tenha um broker MQTT privado e seguro

Crie uma conta, receba as credenciais do seu broker e conecte seu primeiro dispositivo — sem servidores para instalar, atualizar ou escalar.