2016-01-18 85 views
0

從Azure開發指南https://azure.microsoft.com/en-us/documentation/articles/iot-hub-devguide,有一小部分(如下所示)談論設備反欺騙。對我而言,它並不清楚,它表示物聯網中心用屬性來標記每條消息,但對我而言,設備反欺騙是物聯網中樞會停止接收來自任何欺騙設備的消息。請幫忙解釋這是如何工作的?Azure IoT集線器中的設備防欺騙功能如何工作?

反欺騙性質

爲了避免設備到雲的信息設備欺騙,物聯網中樞郵票 都具有以下屬性信息:

  • ConnectionDeviceId
  • ConnectionDeviceGenerationId
  • ConnectionAuthMethod

回答

2

在IoT Hub中有一個設備註冊表,用於向網關授權設備。驗證後,設備將根據註冊表進行檢查。

當設備向IoT Hub註冊時,設備的身份和密鑰將保存在設備註冊表中。此設備和密鑰是設備用於對服務進行身份驗證的內容。

生成ID也是其中的關鍵部分。當設備首次註冊到物聯網集線器時,會爲設備分配一代ID。這樣做的目的是區分同一設備ID的身份註冊(添加,刪除,然後添加)。

如果您有興趣深入瞭解IoT Hub架構,請參閱Clemen的2015 Build talk here

+0

Hi @Rick,您提供的鏈接非常有幫助!我仍然不是很清楚:按照我的理解,反欺騙是確定消息來源不被欺騙的東西。在物聯網集線器的情況下,如果攻擊者發送消息模仿某個其他設備(如使用該設備的ID),則反欺騙是物聯網集線器可以識別該消息實際上不是來自標記設備(通過Id),而是被欺騙。 – Shuping

+0

您可以使用事件中心(AFIK)來完成此操作。但是,IoT Hub不允許您指定設備ID。而是根據與該會話相關聯的認證對象的數據在IoT Hub端進行標記。 –