Sicherheit

MQTT, sicher ab Werk

Verschlüsselung, Authentifizierung, Zugriffskontrolle und Isolation sind Teil jedes ConnectMQ-Brokers — Schutzebenen, die Sie bei einem selbst gehosteten Broker selbst aufbauen müssten.

Keine Kreditkarte erforderlich

Verschlüsselte Übertragung

Verbinden Sie sich über MQTT/TLS (Port 8883) oder sichere WebSockets (Port 8084), damit Zugangsdaten und Payloads nie im Klartext übertragen werden.

Authentifizierung

Jeder Client weist sich mit Benutzername und Passwort aus. Geben Sie jedem Gerät oder Dienst eigene Zugangsdaten, damit Sie einzelne sperren können, ohne die übrigen anzufassen.

Zugriffskontrolle pro Topic

Vergeben Sie Publish- und Subscribe-Rechte pro Topic. Ein Sensor kann seine eigene Telemetrie schreiben, ohne die anderer lesen zu können.

Isolation

Ihr Broker ist eine private Instanz. Anders als bei öffentlichen Test-Brokern kann kein anderer Mandant Ihre Topics abonnieren.

Zugriffskontrolle

Jeder Client erhält genau die Topics, die er braucht

Gestalten Sie Ihren Topic-Baum nach Geräten und Richtungen — Telemetrie nach oben, Befehle nach unten — und gewähren Sie jeder Zugangsberechtigung nur ihren eigenen Zweig. Ein kompromittiertes Gerät kann dann nur sich selbst beeinträchtigen.

Berechtigungen
# Beispiel-Berechtigungen
sensor-17   publish    devices/sensor-17/telemetry
sensor-17   subscribe  devices/sensor-17/commands
dashboard   subscribe  devices/+/telemetry
backend     publish    devices/+/commands
Checkliste

Sicherheits-Checkliste für die Produktion

MaßnahmeWarum
TLS oder WSS für jeden produktiven Client verwendenUnverschlüsseltes TCP (1883) und ws (8083) sind nur für lokale Tests gedacht.
Eigene Zugangsdaten pro Gerät oder DienstEinen einzelnen Client sperren, ohne die Zugangsdaten der ganzen Flotte zu rotieren.
Topics nach dem Least-Privilege-PrinzipGeräte schreiben in ihren eigenen Topic-Zweig und lesen nur ihr Befehls-Topic.
Niemals Geheimnisse in Topic-Namen oder Client-IDsDiese erscheinen in Logs und Dashboards.
Testverkehr von öffentlichen Brokern fernhaltenAuf öffentlichen Sandboxes kann jeder die Topics mitlesen.

FAQ zur Sicherheit

Ist der MQTT-Verkehr zu ConnectMQ verschlüsselt?

Ja, wenn Sie sich über TLS (mqtts, Port 8883) oder sichere WebSockets (wss, Port 8084) verbinden. Die unverschlüsselten TCP- und WebSocket-Ports sind für schnelle Tests und Umgebungen gedacht, die kein TLS nutzen können.

Kann ich einschränken, was jedes Gerät darf?

Ja. ConnectMQ unterstützt Zugriffskontrolle pro Topic: Sie können einem Gerät erlauben, auf sein Telemetrie-Topic zu publizieren und sein Befehls-Topic zu abonnieren — und sonst nichts.

Warum nicht einfach einen kostenlosen öffentlichen MQTT-Broker nutzen?

Öffentliche Broker bieten weder Authentifizierung noch Isolation: Jeder kann Ihre Topics abonnieren oder gefälschte Daten publizieren. Zum Lernen sind sie in Ordnung, für echte Geräte nicht.

Holen Sie sich einen privaten, abgesicherten MQTT-Broker

Konto anlegen, Broker-Zugangsdaten erhalten und das erste Gerät verbinden — ohne Server, die installiert, gepatcht oder skaliert werden müssen.

rtl_433 und MQTT: 433-MHz-Wettersensoren und Türkontakte empfangen

Machen Sie aus einem günstigen SDR-Stick mit rtl_433 einen 433-MHz-Empfänger, veröffentlichen Sie Wetterstationen und Türkontakte per MQTT und leiten Sie nur Ihre eigenen Sensoren per TLS an einen privaten Broker weiter.

7 Min. Lesezeit