我正在构建一个小型物联网平台。我有一个从 MongoDB 读取数据的 webapp。有一个从 MQTT 读取数据并将数据存储到 mongo 的工作线程。
到这里为止,一切都很好。
我希望能够将代理发送到任何设备,无论是 RaspberryPi 还是 Arduino Yún 等。代理应该从 MQTT 代理读取数据/向 MQTT 代理发送数据。
用户需要在我的应用程序上注册并添加他们的设备才能这样做。如何正确处理身份验证?我是否允许任何人向 mqtt 添加内容?我是否首先强制设备通过应用程序上的 HTTP 进行身份验证,然后他们才能使用代理?
我要使用公钥还是令牌身份验证?我不明白所以我问你。