Güvenlik

Varsayılan olarak güvenli MQTT

Şifreleme, kimlik doğrulama, erişim denetimi ve izolasyon her ConnectMQ broker’ının parçasıdır — kendi sunucunuzdaki bir broker’da bu katmanları kendiniz kurmanız gerekirdi.

Kart gerekmez

Aktarım sırasında şifreleme

MQTT/TLS (port 8883) veya güvenli WebSocket (port 8084) üzerinden bağlanın; böylece kimlik bilgileri ve payload’lar asla açık metin olarak gönderilmez.

Kimlik doğrulama

Her istemci kendini kullanıcı adı ve parolayla tanıtır. Her cihaza veya servise kendi kimlik bilgilerini verin; böylece diğerlerine dokunmadan birini iptal edebilirsiniz.

Topic bazlı erişim denetimi

Yayınlama ve abone olma yetkilerini topic bazında verin. Bir sensör kendi telemetrisini yazabilir, ancak başkasınınkini okuyamaz.

İzolasyon

Broker’ınız özel bir instance’tır. Herkese açık test broker’larının aksine, başka hiçbir müşteri topic’lerinize abone olamaz.

Erişim denetimi

Her istemciye tam olarak ihtiyaç duyduğu topic’leri verin

Topic ağacınızı cihazlara ve yönlere göre tasarlayın — telemetri yukarı, komutlar aşağı — ve her kimlik bilgisine yalnızca kendi dalını verin. Böylece ele geçirilen bir cihaz yalnızca kendisini etkileyebilir.

izinler
# Örnek izinler
sensor-17   publish    devices/sensor-17/telemetry
sensor-17   subscribe  devices/sensor-17/commands
dashboard   subscribe  devices/+/telemetry
backend     publish    devices/+/commands
Kontrol listesi

Üretim ortamı güvenlik kontrol listesi

UygulamaNeden
Üretimdeki her istemci için TLS veya WSS kullanınDüz TCP (1883) ve ws (8083) yalnızca yerel testler içindir.
Her cihaz veya servis için bir kimlik bilgisiTüm filonun bilgilerini değiştirmeden tek bir istemciyi iptal edin.
En az yetkili topic’lerCihazlar kendi topic dallarına yazar ve yalnızca kendi komut topic’lerini okur.
Topic adlarına veya client ID’lere asla gizli bilgi koymayınBunlar loglarda ve gösterge panellerinde görünür.
Test trafiğini herkese açık broker’lardan uzak tutunHerkese açık test ortamlarındaki topic’leri herkes okuyabilir.

Güvenlik SSS

ConnectMQ’ya giden MQTT trafiği şifreli mi?

Evet, TLS (mqtts, port 8883) veya güvenli WebSocket (wss, port 8084) ile bağlandığınızda. Düz TCP ve WebSocket portları, hızlı testler ve TLS kullanamayan ortamlar için vardır.

Her cihazın neler yapabileceğini kısıtlayabilir miyim?

Evet. ConnectMQ topic bazlı erişim denetimini destekler; böylece bir cihazın yalnızca telemetri topic’ine yayın yapmasına ve komut topic’ine abone olmasına izin verebilirsiniz — başka hiçbir şeye değil.

Neden ücretsiz, herkese açık bir MQTT broker kullanmayayım?

Herkese açık broker’larda kimlik doğrulama ve izolasyon yoktur: herkes topic’lerinize abone olabilir veya sahte veri yayınlayabilir. Öğrenmek için uygundurlar, gerçek cihazlar için değil.

Özel ve güvenli bir MQTT broker edinin

Hesabınızı oluşturun, broker kimlik bilgilerinizi alın ve ilk cihazınızı bağlayın — kurulacak, yamalanacak ya da ölçeklendirilecek sunucu yok.