2017-02-27 3 views
0

그냥 읽고이 thread푸른 만약 IoT 허브 안티 - 스푸핑

내가 여전히 비록 자신을 묻는 만약 IoT 허브가 동일한의 DeviceID 및 자격 증명을 사용하는 여러 활성 연결이 있음을 감지합니까 여부는 무엇입니까? 공격자가 장치 인증 키 또는 SAS 토큰을 훔쳐내는 경우 일 수 있습니다. 롱의 IoT 허브 생성, 대소 문자 구분 문자열 최대 128 문자 -

generationId :

안티 스푸핑 재산 ConnectionDeviceGenerationId이 보이지 않는다

이 이후에 사용할 수 있습니다. 이 값은 동일한 deviceId가있는 장치를 삭제하고 다시 만든 장치를 구별하는 데 사용됩니다.

답변

0

은 만약 IoT 허브 이 같은 의 DeviceID 및 자격 증명을 사용하는 여러 활성 연결이 있음을 감지하지 여부를 내가 여전히 비록 자신을 요구하고있다?

AMQP 및 HTTP의 경우 Device-To-Cloud 메시지를 보낼 때 동일한 장치 ID를 사용하는 여러 개의 활성 연결이 제대로 작동 할 수 있습니다. 그러나 Cloud-To-Device 메시지를 수신하면 작동하지 않습니다.

그러나 MQTT에 대한

, IoT Hub only supports one active MQTT connection per device. Any new MQTT connection on behalf of the same device ID causes IoT Hub to drop the existing connection.

업데이트 :

IoT Hub allows devices to use MQTT, MQTT over WebSockets, AMQP, AMQP over WebSockets, and HTTP protocols for device-side communications. The following table provides the high-level recommendations for your choice of protocol:

  • MQTT (웹 소켓을 통해 MQTT)이 필요하지 않은 모든 장치에

    를 사용하여 여러 개의 연결 동일한 TLS 연결을 통해 (각 장치마다 자체 자격 증명이있는) 장치 .

  • AMQP (AMQP를 통해 웹 소켓) 필드 및 클라우드 게이트웨이에

    사용 장치를 통해 연결 멀티플렉싱을 활용합니다. 다른 프로토콜을 지원할 수없는 장치에 대한

  • HTTP

    사용.

+0

감사합니다. 왜이 행동의 차이와 장기 계획은 무엇입니까? – Helikaon

+0

@Helikaon 답변을 업데이트하고 확인할 수 있습니다. –

관련 문제