虽然 MQTT 非常通用,但它本身也没有安全保障。这是设计使然。
根据斯坦福-克拉克的说法,最初有意识地将安全排除在协议之外,因为他和 Nipper 知道可以围绕 MQTT 包裹安全机制以提高安全性。此外,当时斯坦福-克拉克表示,通过 MQTT 发送的信息(例如来自气象站的风速数据)并不是特别需要保护。-来源
可以围绕 MQTT 包装的安全机制之一是 TLS。现在大多数经纪人都支持这一点。当然,任何包装措施都会产生开销。这种开销可能可以忽略不计(参见HiveMQ 博客)。
目前,我正在寻找有关 MQTT over TLS 与普通 MQTT 性能损失的信息(希望是权威来源),以评估 MQTT 对我的项目的可行性。尤其是当该技术扩展到大量订阅者时。
除了原型设计之外,还有其他方法可以获取有关基于 TLS 的 MQTT 性能的有效数据吗?