从Azure开发指南https://azure.microsoft.com/en-us/documentation/articles/iot-hub-devguide,有一小部分(如下所示)讨论设备反欺骗。我不清楚,它说IoT集线器标记每条带有属性的消息,但对我来说,设备反欺骗是IoT集线器停止接收从任何欺骗设备发送的消息。请帮忙解释一下这是如何工作的?
反欺骗属性
为避免设备到云消息中的设备欺骗,IoT Hub标记 具有以下属性的所有消息:
- ConnectionDeviceId
- ConnectionDeviceGenerationId
- ConnectionAuthMethod
答案 0 :(得分:3)
在IoT Hub中,有一个设备注册表,用于向网关授权设备。验证后,将根据注册表检查设备。
当设备注册到IoT Hub时,设备的标识和密钥将保存在设备注册表中。此设备和密钥是设备用于对服务进行身份验证的内容。
代ID也是其中的关键部分。首次向IoT Hub注册设备时,会为设备分配生成ID。这样做的目的是区分相同设备ID的身份注册(添加,删除,然后添加)。
如果您对深入了解IoT Hub架构感兴趣,请参阅Clemen的2015 Build talk here。